پرت کي ڪيئن، منتقل ڪريو ۽ گرافڪس فرنٽ ڏانهن آڻيو

گرافڪس کي تبديل ڪرڻ لاء ڪورونا SDK استعمال ڪرڻ

ڪورونا SDK ۾ گرافڪس ٺاهڻ، ميراپولنگ ۽ انتظام ڪرڻ جو بنيادي جزو ظاهر ڪيل اعتراض آهي. نه رڳو هن اعتراض کي فائل مان ظاهر ڪرڻ لاء استعمال ڪري سگھي ٿو، شايد اهو صرف جئين اهم طور تي، توهان کي توهان جي تصويرن کي گڏ ڪرڻ جي اجازت ڏئي ٿي. هي توهان کي هڪ دفعو ۽ پرت گرافڪس هڪ ٻئي جي چوٽي تي اسڪرين جي چوڌاري مڪمل سيٽ گرافڪس کي منتقل ڪرڻ جي اجازت ڏيندو آهي.

هي سبق توهان کي ڊسپلي گروپن جي استعمال جي بنيادي معلومات سيکاريندو جنهن کي توهان جي منصوبي ۾ گرافاتي شيون منظم ڪرڻ لاء. اهو ٻه مختلف تہوار ٺاهڻ، هڪ عام اسڪرين جي نمائندگي ڪندي ۽ هڪ ماڊل پرت جي نمائندگي ڪندي، ان جي چوٽي تي رکيل هئي. گرافڪس کي هٽائڻ لاء، اسان پڻ منتقي شئي کي ساري موڊل گروپ منتقل ڪرڻ لاء استعمال ڪنداسين.

ڪئين مارڪيٽ ڪيئن توهان جي اپليڪيشن

نوٽ: هن سبق جي پيروي ڪرڻ لاء، توهان کي ٻه تصويرون جي ضرورت هوندي: image1.png and image2.png. اهي شايد اهي تصويرون هجن جيڪي توهان کي چونڊيندا آهن، پر جيڪڏهن توهان وٽ 100 فوٽ پکسلز کان 100 پکسلز هوندي آهي، اهو سبق بهتر ٿيندو. اهو توهان کي آساني سان ڏسڻ جي اجازت ڏيندو جيڪا تصويرن تي ڇا آهي.

شروع ڪرڻ لاء، اسان هڪ نئون فائل کلي پيو. main.lua ۽ اسان جي ڪوڊ اڏاوت شروع ڪندي.

displayMain = display.new گروپ ()؛ displayFirst = display.new گروپ ()؛ ڏيکاريوSecond = display.new گروپ ()؛ global_move_x = display.contentWidth / 5؛

ڪوڊ جو اهو حصو اسان جي يو لائبريري کي سيٽ ڪيو آهي ۽ ڊسپلي گروپ جي ذريعي بيان ڪري ٿو: ڊسپلي وارا، ڊسپلي مڪمل ۽ ڊسپلي سيڪنڊ. اسان سڀ کان پهريان اسان جي گرافڪس کي استعمال ڪندا سين ۽ پوء ان کي چٽو. Global_move_x متغير ڊسپلي جي چوٿين جي 20٪ تائين سيٽ ڪيو ويو آهي.

فنڪشنل سيٽ اسڪرين (اسڪرپٽ) ڊسپلي ماھر: داخل ڪريو (displayFirst)؛ displayMain: داخل ڪريو (ڊسپلي جوڙ ڪريو)؛ DisplayFirst: toFront ()؛ ڏيکاري ڏيکيندڙ: toFront ()؛ مقامي پس منظر = display.newImage ("image1.png"، 0،0)؛ displayFirst: داخل ڪريو (پس منظر)؛ مقامي پس منظر = display.newImage ("image2.png"، 0،0)؛ ڏيکاري ڏيکاري: داخل ڪريو (پس منظر)؛ آخر

سيڪ اسڪرين اسڪرين مان ظاھر ڪري ٿو ته ڊسپلي گروپن کي بنيادي ڊسپلي گروپ ۾ شامل ڪرڻ لاء. اسان مختلف گرافڪ تہه سيٽ ڪرڻ لاء انهي فورن () فليشن کي استعمال ڪندا آهيون، جيڪا اسان چاهيون ٿا ته اسان چاهيندڙ سڀني کي آخري وقت سان آخري قرار ڏنو آهي.

هن مثال ۾، اهو ظاهر ڪرڻ لاء ضروري نه آهي ته DisplayFirst واري فريم کان وٺي هن سيڪشن کي ڊسپلي ڪرڻ کان پهريان ئي ڊفالٽ هوندي، پر اهو هر ڊسپلي گروپ کي واضح طور تي ترتيب ڏيڻ جي عادت آهي. گھڻي منصوبن کي ٻن تہن کان وڌيڪ ختم ٿيندي.

اسان هر گروپ تي هڪ تصوير شامل ڪيو آهي. جڏهن اسان ايپ شروع ڪندا آهيون، سيڪنڊ تصوير پهرين تصوير جي چوٽي تي هجڻ گهرجي.

فنڪشن اسڪرينڪر ()) displayFirst: toFront ()؛ آخر

اسان اڳ ۾ ئي اسان جي گرافڪس کي ڊسپلي سان ڍڪ ڪيو آهي. پهرين گروپ جي ڊسپلي تي ايف ٽي گروپ. ھي فنڪشنل ڊسپلي کي ظاھر ٿيندو

فنڪشنل اسٽيٽ () ڊسپلي سيڪنڊ.ڪس = ڊسڪسيڪڊس.ڪس + global_move_x؛ آخر

انٽرويو فنڪشن ٻئي تصوير کي اسڪرين جي چوٿين جي 20٪ تائين حق کي منتقل ڪندو. جڏهن اسان هن فنڪشن کي سڏي، ڊسپلي سيڪنڊ جو گروپ ڊسپلي پهريان ايف ٽي گروپ جي پٺيان ويندو.

فنڪشنل منتقل دو () displayMain.x = displayMain.x + global_move_x؛ آخر

ٻن ٽولي فنڪشن ٻنهي تصويرن کي اسڪرين جي چوٿين جي 20 سيڪڙو طرف منتقل ڪندو. بهرحال، هر گروهه کي انفرادي طور تي منتقل ڪرڻ بدران، اسين ڊسپلي وارا ٽائيم استعمال ڪنديون انهن ٻنهي کي منتقل ڪرڻ لاء ساڳئي وقت. اهو هڪ بهترين مثال آهي ته ڊسپلي گروپ ۾ ڪيترا ڊسپلي گروپن تي هڪ ڀيرو ڪيترائي گرافڪس کي هٽائڻ لاء استعمال ڪري سگھجن ٿيون.

setupScreen ()؛ ٽائيم.پرفارڊ ڊيلي (1000، screenLayer)؛ ٽائيم.پرفارم ڊيلي (2000، moveOne)؛ ٽائيم.پرفارڊ ڊيلي (3000، moveTwo)؛

اهو ڪوڊ جو آخري سا ذخيرو ٿئي ٿو ته جڏهن اسان انهن ڪمن کي هلائيندا آهيون. اسان ايپ کي شروع ڪرڻ کان پوء هر سيڪنڊ کي بند ڪرڻ لاء ٽائمر کي استعمال ڪندڙ ٽائريڪٽر .performWithDelay ڪارڊ استعمال ڪنداسين. جيڪڏهن توهان هن فنڪشن سان ناجائز نه آهيو، پهرين متغير ملائيسائيڊز ۾ اظهار جو دير جي دير وقت آهي ۽ ٻيو ئي प्रकार्य، جيڪو اسان دير دير بعد،

جڏهن توهان ايپ کي لانچ ڪريو ٿا، توهان وٽ هجي image2.png جو مٿي تي image1.png. اسڪرين ليئر فنڪشن کي سامهون آڻيندي ۽ تصوير 1. انٽرويو فنڪشن image2.png کان هيٺ image1.png کي منتقل ٿيندو، ۽ moveTwo प्रकार्य अन्तिममा आगो हुनेछ، दुवै छविहरू एकै समयमा घुमाउनेछन्.

هڪ سست رکن، ڪئين ڪيئن ڪجي

اهو ياد رکڻ ضروري آهي ته انهن مان هر هڪ گروهن ۾ انهن جون تصويرون آهن. ۽ جيئن ته چئن دو ڪارڪردگي ٻنهي شڪلن جي ڪوڊ سان منتقل ڪري ٿي، هڪ گروپ جي اندر سڀني تصويرن کي گروپ ڏانهن حڪم ڏنو ويندو.

ٽيڪنالاجي، ڊسپلي ۾ ھڪڙو گروپ ھن جي اندر موجود ڊسپلي جا گروپ ۽ تصويرون ڏي سگھن ٿيون. بهرحال، اهو هڪ بهترين طريقو آهي ته ڪجهه گروپن کي ڊسپلي ڪرڻ جي اجازت ڏيو انهن کي بهتر تنظيم ٺاهڻ لاء ڪنهن به تصويرون جي ٻين گروپن جي ڪنٽينز کي ڪم ڪن.

هي سبق ڊسپلي اعتراض مان استعمال ڪري ٿو. وڌيڪ شين جي باري ۾ سکو.

شروع ڪريو ترقي پذير iPad ائپس کي ڪيئن حاصل ڪجي