Yadda za a yiwa Layer, Matsar da Kuɗi Masu Zane-zane a gaban

Yin amfani da Corona SDK don yin amfani da masu zane-zane

Babban maɓalli na ƙirƙirar, sarrafawa da sarrafawa a cikin Corona SDK shine abin nunawa. Ba wai kawai za a iya amfani da wannan abu don nuna hoton daga fayil ba, watakila kamar yadda mahimmanci, yana ba ka damar tara hotunanka tare. Wannan yana baka damar motsa dukkanin hotunan hotunan kewaye da allon a lokaci daya da kuma maƙallan hoto a saman juna.

Wannan koyaswar za ta koya maka mahimman bayanai game da yin amfani da kungiyoyin nunawa don tsara abubuwan da aka zana a cikin aikinku. Za a nuna wannan ta hanyar samar da nau'i biyu daban-daban, wanda yana wakiltar allon na al'ada kuma wani wakiltar wani duniyar modal a sanya shi a samansa. Bugu da ƙari, yin ladabi da hotuna, zamu yi amfani da abun canzawa don motsa dukkanin rukuni.

Yadda za a Sanya Asusunku

Note: Domin bi tare da wannan tutorial, za ku buƙatar biyu hotuna: image1.png da image2.png. Wadannan zasu iya zama hotunan da ka zaɓa, amma koyawa zaiyi aiki mafi kyau idan kana da hotuna a kusa da 100 pixels ta 100 pixels. Wannan zai ba ka damar ganin abin da ke faruwa ga hotuna.

Don farawa, za mu bude sabon fayil da ake kira main.lua kuma za mu fara gina lambarmu:

nunaMain = display.newGroup (); nunaFirst = nuna.newGroup (); nunaSecond = display.newGroup (); global_move_x = display.contentWidth / 5;

Wannan ɓangaren lambar ya kafa ɗakin mu na ɗakunan karatu kuma ya bayyana ta hanyar kungiyoyin nunawa: nunaMain, nuniFirst and displaySecond. Za mu yi amfani da waɗannan don fara rubuta mana mujalloli sannan mu motsa su. An saita tayin duniya_move_x zuwa kashi 20 cikin dari na nuni da za mu iya ganin motsi.

aikin saitinScreen () nunaMain: saka (nunaFirst); DisplayMain: saka (displaySecond); nuniFirst: toFront (); nunaSecond: toFront (); gida baya = display.newImage ("image1.png", 0,0); nuniFirst: saka (baya); gida baya = display.newImage ("image2.png", 0,0); DisplaySecond: saka (baya); karshen

Ayyukan setupScreen yana nuna yadda za a kara kungiyoyin nunawa zuwa babban ɓangaren nunawa. Har ila yau, muna amfani da aikin na ToFront () don saita samfurori daban-daban, tare da layin da muke so a kan duk lokacin da aka bayyana a ƙarshe.

A cikin wannan misali, ba a buƙata da gaske don motsawar nunawa gaba zuwa gaba ba tun lokacin da zai kasance a kasa da ƙungiyar nunawa, amma yana da kyau don shiga cikin al'ada na nunawa kowace kungiya ta nuni. Yawancin ayyuka zasu ƙare da fiye da nau'i biyu.

Mun kuma kara hoto ga kowane rukuni. Idan muka fara aikace-aikacen, hoton na biyu ya kasance a saman hoton farko.

Sakamakon aikin alloLayer () nuniFirst: toFront (); karshen

Mun riga muka bar mujallarmu tare da rukuni na nunawa a saman ƙungiyar nunawa. Wannan aikin zai motsa nuniFan gaba zuwa gaba.

aiki motsaOne () nunaSecond.x = displaySecond.x + global_move_x; karshen

MatsayinOn aikin zai motsa hoton na biyu zuwa dama ta kashi 20% na nuni allon. Lokacin da muka kira wannan aikin, ƙungiyar nunawa za ta kasance a bayan launi na farko.

aikin motsiTwo () nunaMain.x = nunaMain.x + global_move_x; karshen

Ayyukan tafiye-tafiye na WWW zai motsa duka hotuna zuwa dama ta kashi 20% na nuni allon. Duk da haka, maimakon motsi kowane rukuni daban-daban, zamu yi amfani da ƙungiyar displayMain don matsa su duka a lokaci guda. Wannan misali ne mai kyau game da yadda za a iya amfani da rukunin nuni da ke ƙunshe da kungiyoyin nuni masu yawa don sarrafa yawancin graphics a lokaci daya.

setupScreen (); timer.performWithDelay (1000, screenLayer); timer.performWithDelay (2000, motsaOne); timer.performWithDelay (3000, tafiTwo);

Wannan lambar code ta ƙarshe ta nuna abin da ke faruwa idan muka gudu wadannan ayyuka. Za mu yi amfani da aiki na lokaci-lokaci.performWithDelay don kashe wuta daga ayyukan kowane na biyu bayan an kaddamar da app. Idan kun kasance ba ku san wannan aikin ba, to farko shine lokacin da za a jinkirta bayyana a milliseconds kuma na biyu shine aikin da muke son gudu bayan wannan jinkirin.

Lokacin da ka kaddamar da app, ya kamata ka yi image2.png a saman image1.png. Ayyukan allonLayer zai yi wuta da kawo image1.png zuwa gaban. AikinOne aiki zai motsa image2.png daga ƙarƙashin image1.png, kuma aikinTabijin zai ƙone ƙarshe, yana motsa dukkan hotuna a lokaci guda.

Yadda za a sauƙaƙe iPad

Yana da muhimmanci a tuna cewa kowane ɗayan waɗannan kungiyoyi zasu iya samun hotuna a cikinsu. Kuma kamar yadda mataki naMunin ya motsa duka hotuna tare da layi guda ɗaya, duk hotuna a cikin rukuni zasu dauki umarnin da aka ba wa rukuni.

Ta hanyar fasaha, ƙungiyar displayMain na iya nuna duka kungiyoyi da hotuna da ke ciki. Duk da haka, yana da kyakkyawan aiki don bari wasu kungiyoyi kamar DisplayMain aiki a matsayin kwantena ga sauran kungiyoyi ba tare da wani hotunan don ƙirƙirar ƙungiya mai kyau.

Wannan tutorial yana amfani da kayan nuni. Ƙara koyo game da kayan nunawa.

Yadda za a fara fara ingantawa iPad Apps