Mokhoa oa ho kenya lihlopha, ho falla le ho tlisa litšoantšo ho ea pele

Ho sebelisa SDONA ea SDK ho Manipulate Graphics

Karolo e ka sehloohong ea ho bopa, ho laola le ho laola litšoantšo ho Corona SDK ke ntho e bonts'ang. Hase feela ntho ena e ka sebelisetsoang ho bonts'a setšoantšo ho file, mohlomong feela joalokaha e le ea bohlokoa, e lumella hore u hlophise litšoantšo tsa hau hammoho. Sena se u lumella hore u tsamaise setšoantšo se setle sa litšoantšo ho pota skrineng ka litšoantšo tse sa lekaneng le tse lera holimo.

Thuto ena e tla u ruta motheo oa ho sebelisa lihlopha tsa ho bonts'a ho hlophisa lintho tse hlalosang papatso ea hau. Sena se tla bontšoa ka ho theha likarolo tse peli tse fapaneng, e 'ngoe e emela skrine e tloaelehileng' me e 'ngoe e emela modal layer ho behoa holim'a eona. Ntle le ho beha li-graphics, re tla boela re sebelise ntho e fetohang ho tsamaisa sehlopha sohle sa modal.

Tsela ea ho reka App ea hau

Tlhokomeliso: E le hore u latele thupelo ena, u tla hloka litšoantšo tse peli: image1.png le image2.png. Tsena li ka ba litšoantšo leha e le life tseo u li khethang, empa lithupelo li tla sebetsa hamolemo haeba u na le litšoantšo tse potolohileng pixelisi tse 100 ka pixelisi tse 100. Sena se tla u lumella hore u bone habonolo se etsahalang litšoantšong.

Ho qala, re tla bula fono e ncha e bitsoang main.lua mme re qala ho haha ​​khoutu ea rona:

hlahisaMain = display.newGroup (); bontshaKa pele = bontsha.newGroup (); displaySecond = display.newGroup (); global_move_x = display.contentWidth / 5;

Karolo ena ea khoutu e theha libuka tsa rona tsa libuka le ho phatlalatsa ka lihlopha tse bonts'ang: bonts'a haholoTlhahisoleseding, pele le ho bontšaSecond. Re tla li sebelisa ho qaqisa litšoantšo tsa rona ebe re li tsamaisa. Phetoho ea global_move_x e behiloe ho 20% ea bophara ba pontšo e le hore re bone mokhatlo.

tshebetso ya setupScreen () bonts'a pele: kenya (bontsa pele); bonts'a ho hongata: kenya (displaySecond); bontshaKa pele: toFront (); bontshaSecond: toFront (); setso sa sebaka sa sebaka = display.newImage ("image1.png", 0,0); bonts'a pele: kenya (ka morao); setso sa sebaka sa sebaka = display.newImage ("image2.png", 0,0); bontshaSecond: kenya (ka morao); QETA

Mosebetsi oa setupScreen o bontša mokhoa oa ho eketsa lihlopha tsa lihlopha ho sehlopha se seholo sa pontšo. Re boetse re sebelisa toFront () tshebetso ho hlahisa dihlopha tse fapaneng tsa dikgetho, le mokga oo re o batlang ka hodimo nako eohle e boletsoeng ho qetela.

Mohlala ona, ha ho hlile ha ho hlokahale ho tlosa ponts'o Pele ho pele ho tloha ha o tla ba teng ka tlas'a sehlopha sa Second, empa ho molemo ho kena moetlong oa ho hlahisa sehlopha se seng le se seng sa pontšo ka ho hlaka. Mesebetsi e mengata e tla qetella e e-na le likarolo tse peli.

Re boetse re kentse setšoantšo sehlopheng ka seng. Ha re qala app, setšoantšo sa bobeli se lokela ho ba holim'a setšoantšo sa pele.

sesebelisoa sa mosebetsiLosa () se bonts'ang peleKa pele: toFront (); QETA

Re se re kentse lifilimi tsa rona ka sehlopha sa displaySecond ka holim'a pontšoKa sehlopha sa pele. Mosebetsi ona o tla susumelletsa pele ho pele.

tsamaiso ea ho sebetsaOne () displaySecond.x = displaySecond.x + global_move_x; QETA

TsamaisoOne mosebetsi o tla fetisetsa setšoantšo sa bobeli ka ho le letona ka 20% ea bophara ba skrine. Ha re bitsa mosebetsi ona, sehlopha sa displaySecond se tla ba ka morao ho pontšo ea sehlopha sa pele.

tsamaiso ea ho tsamaeaTwo () bontšaMain.x = bonts'aMain.x + global_move_x; QETA

Mosebetsi oa moveTwo o tla fetisetsa litšoantšo tse peli ka ho le letona ka 20% ea bophara ba skrine. Leha ho le joalo, ho e-na le ho susumetsa sehlopha ka seng ka bomong, re tla sebelisa pontšoKa sehlopha se seng ho se tsamaisa ka nako e le 'ngoe. Ena ke mohlala o motle oa kamoo sehlopha sa pontšo se nang le lihlopha tse ngata tse bontšang li ka sebelisoa ho sebelisa litšoantšo tse ngata ka nako e le 'ngoe.

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

Lenaneo lena la ho qetela le bontša se etsahalang ha re qeta mesebetsi ena. Re tla sebelisa mosebetsi oa timer.performWithDelay ho tima molato ka motsotsoana ka mor'a hore lenaneo le qalisoe. Haeba o sa tloaeleha ka tshebetsong ena, mofuthu oa pele ke nako ea ho lieha ho hlahisoa milliseconds 'me ea bobeli ke mosebetsi oo re batlang ho o latela ka morao ho nako eo.

Ha o qeta lenaneo, o lokela ho ba le setšoantšo2.png holimo setšoantšo1.png. Mosebetsi oa skrineLo o sebetsang o tla chesa 'me o tlise setšoantšo1.png ho ea ka pele. TsamaisoOne mosebetsing o tla tsamaisa image2.png ho tloha tlas'a setšoantšo1.png, 'me mosebetsi oa moveTwo o tla qetella oa chesa, o tsamaisa litšoantšo tseo ka nako e le' ngoe.

Mokhoa oa ho lokisa iPad e nyenyane

Ke habohlokoa ho hopola hore e mong le e mong oa lihlopha tsena a ka ba le litšoantšo tse ngata ho tsona. 'Me feela joalokaha mosebetsi oa moveTwo o fetisitse litšoantšo tse peli ka mohala o le mong oa khoutu, litšoantšo tsohle tse ka hare ho sehlopha li tla nka litaelo tse fuoeng sehlopha.

Ka mokhoa o ts'oanang, ponts'oa Sehlopha se seng se ka ba le lihlopha le litšoantšo tse ka hare ho eona. Leha ho le joalo, ke mokhoa o motle oa ho lumella lihlopha tse ling hore li bontšoeMaemong a mang e be lijana bakeng sa lihlopha tse ling ntle le litšoantšo ho etsa mokhatlo o motle.

Thuto ena e sebelisa ntho e bonts'ang. Ithute ho eketsehileng ka ntho e bontšitsoeng.

Kamoo U ka Qalang Ho Ntlafatsa Lisebelisoa tsa iPad