පෘථිවියට ඉදිරිපස සිටුවීම සඳහා, ස්තරය ගෙනයාම සහ රැගෙන යාම

චිත්රපටි හසුරුවීම සඳහා කොරෝනා SDK භාවිතා කිරීම

Corona SDK හි නිර්මාණය කිරීම, කළමනාකරණය සහ කළමනාකරණය කිරීමේ ප්රධාන අංගය වන්නේ ප්රදර්ශන වස්තුවයි. ගොනුවකින් රූපයක් ප්රදර්ශනය කිරීමට මෙම වස්තුව භාවිතා කළ හැක්කේ, සමහර විට එය වැදගත් ලෙස, එය ඔබේ අනුරූප එකට එක් කිරීමට ඉඩ සලසයි. මෙමගින් ඔබට එකවර තිරය වටා ග්රැෆික් චිත්රකයක් එකින් එක මත එකට එකට එක් කර ගන්න.

මෙම නිබන්ධනය ඔබේ ව්යාපෘතියේ චිත්රක අරමුණු සංවිධානය කිරීම සඳහා දර්ශන කණ්ඩායම් භාවිතා කිරීමේ මූලික කරුණු ඔබට උගන්වනු ඇත. මෙය වෙන වෙනම ස්ථර දෙකක් නිර්මාණය කිරීම මගින් පෙන්නුම් කෙරෙනු ඇත, සාමාන්ය තිරය නියෝජනය කරන එකක් වන අතර එය ඉහලින් තබා ඇති මොඩල් ස්තරයක් නියෝජනය කරන තවත් එකක් වේ. ග්රැෆික්ස්වලට අලුත්වැඩියා කිරීමට අමතරව, අපි සමස්ත සංඝටක සමූහය චලනය කිරීමට සංක්රාන්ති වස්තුව භාවිතා කරනු ඇත.

ඔබේ යෙදුම වෙළඳපොළට කරන්නේ කෙසේද?

සටහන: මෙම නිබන්ධනය සමඟ අනුගමනය කිරීම සඳහා, ඔබට රූප දෙකක් අවශ්ය වේ: image1.png සහ image2.png. ඔබ තෝරා ගන්නා ඕනෑම පින්තූර විය හැකිය, නමුත් පික්සල් 100 පමණ පික්සල් 100 ක් පමණ පිංතූර ඇති නම් නිබන්ධනය වැඩ කරනු ඇත. මෙම රූපවලට සිදුවන්නේ කුමක් ද යන්න පහසුවෙන්ම දැකීමට ඔබට ඉඩ සලසයි.

ආරම්භ කිරීම සඳහා, අපි main.lua කියන නව ගොනුවක් විවෘත කර අපගේ කේතය ගොඩනඟන්නෙමු:

displayMain = display.newGroup (); displayFirst = display.newGroup (); displaySecond = display.newGroup (); global_move_x = display.contentWidth / 5;

කේතයේ මෙම කොටස අපගේ Ui පුස්තකාලය සකසා ප්රදර්ශන කණ්ඩායම් හරහා ප්රදර්ශනය කරයි: displayMain, displayFirst සහ DisplaySecond. අපි අපේ ග්රැෆික්ස් එකේ මුල් ග්රැෆික්ස් එකට තට්ටු කරන්නම්. ගෝලීය_move_x විචල්යය දර්ශකයෙහි පළල වේගය 20% දක්වා දක්වා ඇත. ඒ නිසා අපට ව්යාපාරය දැක ගත හැකිය.

ශ්රිතය setupScreen () displayMain: ඇතුල් කරන්න (displayFirst); සංදර්ශකය: ඇතුල් කරන්න (පදර්ශනයෙ තත්පර); ෆේස්බුක්: ෆෝරන්ස් (); දෙවන කොටස: ෆොරෙට් (); local background = display.newImage ("image1.png", 0,0); පෙන්වීම: පසුබිම (පසුබිම); local background = display.newImage ("image2.png", 0,0); දෙවන කොටස (පසුබිම); අවසානය

SetupScreen ක්රියාකාරීත්වය පෙන්නුම් කරන්නේ ප්රධාන සංදර්ශන සමූහයට දර්ශන කණ්ඩායම් එකතු කිරීමටය. අපි විවිධාකාර ග්රැෆික් ස්ථරයන් සැකසීම සඳහා, toFront () function එක භාවිතා කරන්නෙමු. අන්තිමව ප්රකාශයට පත් කරන ලද කාලය පුරාවටම අපට අවශ්ය ස්තරය සමඟ.

මෙම උදාහරණයේ දී, displayEscond එකට වඩා පහත දැක්වෙන පරිදි, displayFirst වෙත පෙරළීම සඳහා ඉදිරිපස දර්ශකය ඉදිරියට ගෙන යාමට අවශ්ය නොවේ. නමුත් එක් එක් දර්ශන සමූහය පැහැදිලිව නිරූපණය කිරීමට පුරුද්දක් ලබා ගැනීම හොඳයි. බොහෝ ව්යාපෘති ස්තර දෙකක් වඩා වැඩිය.

අපි සෑම කණ්ඩායමක් සඳහාම රූපයක් එකතු කර තිබෙනවා. අපි යෙදුම ආරම්භ කරන විට, දෙවන පින්තූරය පළමු ඡායාරූපය ඉහළට විය යුතුය.

ක්රියාකාරී තිරයLayer () displayFirst: toFront (); අවසානය

අපි දැනටමත් අපගේ චිත්රක දර්ශණය පෙන්වීමෙන් අවසන් වරට කන්ඩායම් එකේ පෙන්වන කණ්ඩායමට ඇතුලත් කර ඇත. මෙම කාර්යය පෙරමුනේ ඉදිරිපසින් පෙන්වයි.

ශ්රිතය moveOne () displaySecond.x = displaySecond.x + global_move_x; අවසානය

එක් ක්රියාකාරීත්වයකින් රූපයේ දකුණු පස 20% කින් දකුණු දෙසට දකුණු දෙසට ගමන් කරනු ඇත. අපි මෙම ක්රියාවට කැඳවන විට, DisplaySecond කණ්ඩායම ප්රදර්ශනය සඳහා පළමු කණ්ඩායමට පිටුපස ඇත.

ශ්රිතය move.two () displayMain.x = displayMain.x + global_move_x; අවසානය

චලනය දෙබස් තිරය 20% කින් දකුණු රූපයේ දකුණු දෙසට ගමන් කරයි. කෙසේ වෙතත්, එක් එක් කණ්ඩායම තනි තනිව චලනය කිරීම වෙනුවට, අපි displayMain කණ්ඩායම භාවිතා කරන අතරම ඔවුන් දෙකම එකට මාරු කිරීමට. බොහෝ එක් එක් ග්රැෆික් එකක එකවර රූප එක්රැස් කිරීම සඳහා බහු දර්ශන සමූහයක් ඇති සංදර්ශන සමූහයක් මෙය භාවිතා කළ හැකි විශිෂ්ට උදාහරණයකි.

setupScreen (); timer.performWithDelay (1000, screenLayer); timer.performWithDelay (2000, moveOne); timer.performWithDelay (3000, moveTwo);

මෙම අවසාන කෝඩ් එක පෙන්නුම් කරන්නේ මෙම කාර්යයන් ක්රියාත්මක වන විට සිදුවන්නේ කුමක් ද යන්නයි. යෙදුමෙන් පසු සෑම තත්පරයකම කාර්යයන් ගිනි තැබීම සඳහා අපි කාල සටහන ක්රියාත්මක කරන්නෙමු. මෙම කාර්යය සඳහා ඔබ හුරුපුරුදු නම්, පළමු විචල්යය මිලි තත්පර වලින් ප්රකාශයට පත් කරන ලද ප්රමානය හා දෙවන ප්රමාදය එම ප්රමාදය පසු ක්රියාත්මක කිරීමට අවශ්ය වේ.

ඔබ යෙදුම දියත් කරන විට, image1.png මත ඔබට image2.png තිබිය යුතුය. ScreenLayer ක්රියාවලියේදී fire1.png පෙරමුනට ගෙන එයි. මෙම අංගය එක් ක්රියාකාරීත්වය image1.png යටින් image2.png යවන අතර, දෙවරක් රූපවාහිනිය එකම අවස්ථාවේදීම රූප දෙකම අක්රීය වනු ඇත.

මන්දගාමී iPad නිපදවා ගන්නේ කෙසේද?

මතක තබාගත යුතු කරුණක් නම්, මෙම එක් එක් කාණ්ඩයේ ඒවායින් රූප ගණනාවක් තිබිය හැකි බව මතක තබා ගැනීම වැදගත්ය. චල දෙබස් දෙකක රූපයේ දෙකම රූපයේ දෙකම චලනය කරන විට, සමූහයක් තුළ සියලු රූපයන් සමූහයට ලබාදෙන විධානයන් රැගෙන යයි.

තාක්ෂණික වශයෙන්, DisplayMain කණ්ඩායම තුළ එය තුළ සංදර්ශන කන්ඩායම් සහ රූප අඩංගු විය හැකිය. කෙසේ වෙතත්, වඩා හොඳ සංවිධානයක් නිර්මාණය කිරීම සඳහා කිසියම් ප්රතිබිම්බයකින් තොරව වෙනත් කන්ඩායම් සඳහා ප්රදර්ශන කුටි ලෙස ප්රදර්ශන කුටි ලෙස කටයුතු කිරීමට හොඳ ක්රමයකි.

මෙම නිබන්ධනය ප්රදර්ශන වස්තුව භාවිතා කරයි. ප්රදර්ශන වස්තුව ගැන තවත් දැනගන්න.

ආරම්භ කිරීමට කෙසේද iPad iPad යෙදුම් නිර්මාණය කිරීම