Yuav ua li cas rau txheej, Tawm thiab Nqa Graphics rau pem hauv ntej

Siv lub Corona SDK los tswj cov Graphics

Qhov tseem ceeb ntawm kev tsim, kev tswj thiab tswj cov duab hauv lub Corona SDK yog cov khoom tso tawm. Tsuas tsis tau cov khoom no siv los tso saib cov duab los ntawm cov ntaub ntawv, kab tias tsuas yog qhov tseem ceeb, nws tso cai rau koj koom koj cov dluab ua ke. Qhov no cia koj tsiv ib txheej paj ntawm ib ncig ntawm lub vijtsam ib zaug thiab txheej txheej sab saum toj.

Txoj kev qhia no yuav qhia koj txog kev siv cov khoom sib pawg los npaj cov graphical objects hauv koj qhov project. Qhov no yuav ua kom pom los ntawm kev tsim ob lub khaubncaws sab nraud povtseg, ib tus sawv cev ntawm qhov kev tshuaj ntsuam thiab lwm tus sawv cev rau txheej txheej kom haum rau saum nws. Ntxiv nrog rau qhov muab cov duab, peb mam li siv cov khoom hloov mus txav rau tag nrho cov pab pawg neeg uas muaj kev lom zem.

Yuav ua li cas rau Market Koj App

Lus Cim: Yuav kom ua raws li kev qhia nrog no, koj yuav tsum xav tau ob cov duab: image1.png thiab image2.png. Cov no yuav ua tau cov duab koj xaiv, tab sis qhov kev qhia yuav ua hauj lwm zoo tshaj yog tias koj muaj cov duab nyob ib ncig ntawm 100 pixels los ntawm 100 pixels. Qhov no yuav cia koj yooj yim saib dab tsi tshwm sim rau cov dluab.

Kom pib, peb yuav qhib ib qho tshiab hu ua main.lua thiab pib tsim peb cov cai:

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

Tshooj cai ntawm cov cai no tau teev rau peb lub tsev qiv ntawv thiab xa tawm los ntawm cov pawg pom: displayMain, displayFirst thiab displaySecond. Peb yuav siv cov no mus rau txheej thawj peb cov duab thiab mam li tshem lawv mus. Qhov txawv ntawm global_move_x yog teem rau 20% ntawm qhov dav dav dav kom peb thiaj pom tau qhov txav.

muaj nuj nqi setupScreen () displayMain: ntxig (displayFirst); displayMain: ntxig (displaySecond); displayFirst: toFront (); displaySecond: toFront (); tom qab hauv zos = display.newImage ("image1.png", 0,0); displayFirst: ntxig (keeb kwm yav dhau); tom qab hauv zos = display.newImage ("image2.png", 0,0); displaySecond: ntxig (keeb kwm yav dhau); kawg

Function setupScreen qha tau ntxiv cov khoom pawg rau pawg saib kev lag luam. Peb kuj siv cov kev ua haujlwm toFront () kom teeb tau cov duab nraaj txawv, nrog rau txheej peb xav rau saum txhua lub sijhawm tshaj tawm.

Nyob rau hauv qhov ua piv txwv, nws tsis yog tiag tiag yuav tsum tsiv mus rau qhov kev teebmeem tawm mus rau pem hauv ntej vim tias nws yuav ua rau kev nyob rau hauv qab ntawm cov neeg pom displaySecond, tab sis nws yog qhov zoo uas yuav tau nkag mus rau hauv tus cwj pwm ntawm cov zais ze txhua tus sawv ib pawg. Feem ntau cov haujlwm yuav xaus nrog ntau tshaj ob txheej.

Peb kuj tau ntxiv ib qho duab rau txhua pawg. Thaum peb pib lub, ob daim duab yuav tsum nyob saum toj ntawm thawj daim duab.

kev ua haujlwm screenLayer () displayFirst: toFront (); kawg

Peb twb tau tso peb cov duab nrog cov zaub hauv displaySecond nyob rau sab saum toj ntawm displayFirst pawg. Cov kev ua no yuav txav mus rau ntawm lub teebmeem mus rau pem hauv ntej.

functionOne () displaySecond.x = displaySecond.x + global_move_x; kawg

Tus Function moveOne yuav tsiv mus rau ob tus duab mus rau sab xis los ntawm 20% ntawm lub vijtsam dav. Thaum peb hu qhov kev ua no, cov kev pabcuam hauv displaySecond yuav tsum yog cov pabcuam hauv displayFirst.

kev ua haujlwm moveTwo () displayMain.x = displayMain.x + global_move_x; kawg

Cov kev ua haujlwm tawm hauv txav mus los yuav txav mus ob sab rau ntawm sab xis ntawm 20% ntawm lub vijtsam dav. Txawm li cas los xij, tsis txhob hloov txhua pawg ib tus zuj zus, peb yuav siv cov displayMain pab pawg los tshem lawv ob qho tib si. Qhov no yog ib qho piv txwv zoo li cas ntawm cov pawg ua yeeb yam uas muaj ntau yam pom pawg tuaj yeem siv los muab ntau cov duab tom qab.

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

Lub sijhawm me ntsis ntawm qhov code qhia tau hais tias ua li cas thaum peb khiav cov haujlwm no. Peb mam li siv cov timer.performWithDelay muaj nuj nqi rau hluav taws tawm ntawm cov dej num txhua ob tom qab qhov app pib. Yog tias koj tsis paub nrog qhov kev ua no, thawj tus thawj sib txawv yog lub sijhawm muab ncua rau hauv cov milliseconds thiab lub thib ob yog qhov ua haujlwm uas peb xav khiav tom qab qhov kev ncua ntawd.

Thaum koj tso tawm lub app, koj yuav tsum muaj image2.png nyob saum toj ntawm image1.png. Lub screenLayer muaj nuj nqi yuav tua hluav taws thiab nqa image1.png rau sab xub ntiag. Tus Function moveOne yuav txav duab2.png los ntawm nyob rau hauv image1.png, thiab qhov ua haujlwm txav mus los yuav tua hluav taws kawg, tsiv ob qho tib si rau tib lub sijhawm.

Yuav ua li cas kho lub iPad qeeb

Nws yog ib qho tseem ceeb kom nco ntsoov tias txhua tus ntawm cov pawg no muaj peev xwm muaj kaum tawm ntawm cov duab hauv lawv. Thiab cia li raws li txoj haujlwm txav mus rau qhov sib txig ua ob qho tib si nrog ib kab ntawm cov cai, tag nrho cov duab nyob hauv ib pawg yuav coj cov lus txib rau cov pab pawg.

Technically, cov displayMain pab pawg muaj peev xwm muaj ob qho tib si tso saib pawg thiab cov duab muaj nyob hauv nws. Txawm li cas los xij, nws yog ib qho kev xyaum zoo kom muaj qee cov pawg xws li displayMain ua li ntim rau lwm pab pawg uas tsis muaj duab los ua kom muaj kev koom zoo dua.

Cov ntawv nyeem no ua rau siv cov khoom tso tawm. Kawm ntxiv txog cov khoom tso tawm.

Yuav Pib Li Cas Tsim Los Tsim Kev Qhia Ntawv Hauv iPad