Indlela yoLuhlu, ukuhamba kunye nokuzisa imizobo phambi

Ukusebenzisa i-SDONA ye-SDK yokuPhatha iMifanekiso

Icandelo eliphambili lokudala, ukuphathwa nokulawula imifanekiso kwi-SDK ye-SDK yinto yokubonisa. Akukho kuphela into enokusetyenziswa ngayo ukubonisa umfanekiso ukusuka kwifayile, mhlawumbi ngokubalulekileyo, ikuvumela ukuba uqoke imifanekiso yakho kunye. Oku kukuvumela ukuba uhambise isethi yonke yemifanekiso ecaleni kwesikrini ngexesha elilodwa kunye nomgca wesigcawu phezulu komnye.

Olu qeqesho luya kukufundisa izinto ezisisiseko zokusebenzisa amaqela okubonisa ukuhlela izinto ezicacileyo kwiprojekthi yakho. Oku kuya kuboniswa ngokudala ezimbini iindidi ezihlukeneyo, enye emele isikrini esivamile kunye nomnye omele umgca we-modal ukuba abekwe phezulu. Ukongeza kokubeka imifanekiso, siya kusebenzisa into yokutshintsha ukuhambisa lonke iqela le modal.

Indlela yokuThengisa iWindows App yakho

Qaphela: Ukuze ulandele kunye nale khokelo, uya kufuna iimifanekiso ezimbini: image1.png kunye image2.png. Le nto ingaba nayiphi na imifanekiso oyikhethayo, kodwa i-tutorial iya kusebenza kakuhle xa unemifanekiso engama-pixels ayi-100 ngamaphikseli ayi-100. Oku kuya kukuvumela ukuba ubone ngokukhawuleza oko kwenzekayo kwimifanekiso.

Ukuqalisa, siya kuvula ifayile entsha ebizwa ngokuba yi-main.lua kwaye siqale ukwakha ikhowudi yethu:

bonisa = Okubonisa = bonisa.newGroup (); bonisa kuqala-bonisa.newGroup (); bonisaSecond = ukubonisa.newGroup (); global_move_x = ukubonisa.intentWidth / 5;

Eli candelo lekhowudi libeka ilayibrari yethu kwaye ivakalisa ngamaqela okubonisa: boniswaKubuninzi, bonisaImboniso kunye neSiboniso. Siza kusebenzisa ezi zinto zokuqala ukubeka igalari yethu kwaye siwahambise. Utshintsho lwehlabathi_move_x lubekwe kwi-20% yobubanzi bobubonisa ukuze sibone ukunyakaza.

Umsebenzi wokusetha Isikrini () sibonisweKubunzima: faka (bonisaImboniso); boniswa kakhulu: faka (displaySecond); bonisa kuqala: kwiFront (); bonisa iSecond: kwiFront (); imvelaphi yendawo = bonisa.newImage ("image1.png", 0,0); bonisa kuqala: faka (umva); imvelaphi yendawo = ukubonisa.newImage ("image2.png", 0,0); bonisa iSecond: faka (umva); isiphelo

Umsebenzi wesethaphuSkrini ubonisa indlela yokongeza amaqela okubonisa kwiqela lokubonisa eliphambili. Sisebenzisa kwakhona iFreeFront () umsebenzi ukuseta izalathisi ezahlukeneyo, kunye nocingo esikufunayo ngaphezu kwexesha elidlulileyo.

Kulo mzekelo, akudingeki ukuba uhambise isibonakalisoKokuqala ngaphambili kuba iya kuba phantsi kweqela lesibonisoSecond, kodwa kulungile ukuba umkhwa wokucacisa ngokucacileyo iqela ngalinye lokubonisa. Uninzi lweeprojekthi ziya kugqitywa ngamacandelo angaphezu kwembini.

Siphinde songeze umfanekiso kwiqela ngalinye. Xa siqala insiza, umfanekiso wesibini kufuneka ube phezulu kwesithombe sokuqala.

umsebenzi weskriniLazisi () ubonakalisa okokuqalaOkuqala: kwiFront (); isiphelo

Sivele sidlala imifanekiso yethu kunye neqela lokubonisa kwiSecond phezulu kwibonakalisoIqela lokuqala. Lo msebenzi uya kushukumisela ukubonakalisa okokuqala kuqala.

Umsebenzi uhambeOne () bonisa iSecond.x = displaySecond.x + global_move_x; isiphelo

Umsebenzi wokuhambaOne uya kushukumisela umfanekiso wesibini ukuya ngasekunene ngo-20% webubanzi bekrini. Xa sibiza lo msebenzi, iqela le-DisplaySecond liza kusemva kwesibonakalisoIqela lokuqala.

umsebenzelo wenyukaTwo () ubonise iMain.x = bonisaMain.x + global_move_x; isiphelo

Umsebenzi wokuhambaTwo uya kushukumisela zombini imifanekiso ukuya ngasekunene ngo-20% webubanzi besikrini. Nangona kunjalo, esikhundleni sokuhambisa ngalinye iqela ngabanye, siza kusebenzisa ikhonkcoQela iqela ukuba lihambise zombini ngexesha elifanayo. Lo ngumzekelo omhle wendlela iqela lokubonisa eliqukethe amaqela amaninzi angabonakalisa ukusetyenziswa kweemifanekiso ezininzi ngexesha elilodwa.

Ukusetha Isikrini (); i-timer.performWithDelay (1000, isikriniLawulo); i-timer.performWithDelay (2000, ukuhambaOne); timer.performWithDelay (3000, moveTwo);

Le ncinane yokugqibela ikhodi ibonisa oko kwenzekayo xa siqhuba le mi sebenzi. Siza kusebenzisa umsebenzi we-timer.performWithDelay ukucima imisebenzi nganye yesibini emva kokuba uhlelo lokusebenza luqaliswe. Ukuba awuqhelekanga kulo msebenzi, ukuguquguquka kokuqala ixesha lokulibazisa elichazwe kwiimillisecond kwaye okwesibini ngumsebenzi esifuna ukuwuqhuba emva kokulibazisa.

Xa uqalise insiza, kufuneka ube nomfanekiso2.png phezulu kwesithombe1.png. Umsebenzi wesikriniLowo msebenzi uya kutsha umlilo aze alethe umfanekiso1.png ngaphambili. Umsebenzi wokusukaOne umsebenzi uya kushukumisela umfanekiso2.png ukusuka ngaphantsi komfanekiso1.png, kwaye umsebenzi weTwo uya kutshisa ukugqibela, ukuhambisa zonke zombini imifanekiso ngexesha elifanayo.

Indlela yokulungisa iPadesi engenayo

Kubalulekile ukuba ukhumbule ukuba ngalinye lala maqela linokuba nemifanekiso emininzi kubo. Kwaye njengoko nje umsebenzi weTwo uhambela zombini imifanekiso ngomgca omnye wekhowudi, yonke imifanekiso ngaphakathi kweqela iya kuthatha imiyalelo enikwe iqela.

Ngokwenene, isibonakalisoIqela elininzi lingabonakalisa amaqela kunye nemifanekiso equkethwe kuyo. Nangona kunjalo, kuyinto efanelekileyo ukuvumela amanye amaqela afane nokubonisa .Sebenza njengamabhodlela kwamanye amaqela ngaphandle kwemifanekiso ukwenzela ukudala intlangano engcono.

Le tutorial isebenzisa into yokubonisa. Funda kabanzi malunga nento yokubonisa.

Indlela Yokuqalisa Indlela yokuphuhlisa i-iPad Apps