Ahoana ny fomba famandrihana, famindrana ary famindrana sary

Mampiasa ny Corona SDK hanodinana ny sary

Ny singa manan-danja amin'ny famoronana, manipulating ary ny fitantanana ny sary ao amin'ny Corona SDK dia ny zavatra hita. Tsy vitan'ny hoe ampiasaina io sary io hampiseho sary avy amin'ny rakitra iray, angamba toy ny zava-dehibe ihany, ahafahanao manangona ny sary rehetra miaraka aminao. Izany dia mamela sary vetivety iray manontolo manodidina ny efijery mivantana ary ny sary eo afovoany.

Ity lesona fampianarana ity dia hampianatra anao ny fototry ny fampiasana vondrona fampiratiana mba handaminana ireo zavatra ara-sary ao amin'ny tetikasanao. Ity dia aseho amin'ny famoronana planina roa samihafa, iray izay miseho amin'ny sarimihetsika ara-dalàna ary iray hafa misolo ny sarin-damba napetraka eo amboniny. Ankoatra ny fametahana ny sary dia hampiasaintsika ihany koa ilay tetezam-pandehanana mba hampidirana ny vondrona manontolo.

Ahoana ny fampivoarana ny App

Fanamarihana: Mba hanaraka ity lesona ity dia mila sary roa ianao: image1.png ary image2.png. Ireo dia afaka ny sary izay nofidinao, fa ny fampianarana dia miasa tsara raha manana sary manodidina 100 pixels amin'ny pixel 100. Izany dia ahafahanao mora mahita ny zava-mitranga amin'ny sary.

Mba hanombohana dia hanokatra tahiry vaovao antsoina hoe main.lua izahay ary manomboka manorina ny code:

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

Ity fizarana fehezanteny ity dia mametraka ny tranombokintsika ui ary manambara amin'ny alalan'ireo vondrona fampiratiana: displayMain, displayFirst ary displaySecond. Ampiasaintsika amin'ny sary aloha ny sary ary manetsika azy ireo. Ny fari-pefy global_move_x dia voafetra ho 20% amin'ny haben'ny fisehoan-javatra mba ahafahantsika mahita ilay hetsika.

function setupScreen () displayMain: asehoy (displayFirst); displayMain: ampidiro (displaySecond); displayFirst: toFront (); displaySecond: toFront (); local background = display.newImage ("image1.png", 0,0); displayFirst: ampidiro (aoriana); local background = display.newImage ("image2.png", 0,0); displaySecond: ampidiro (aoriana); tapitra

Ny fonosana setupScreen dia mampiseho ny fomba hampidirana ireo singa fisehoana any amin'ny vondrona fampiratiana. Mampiasa ny toFront () ihany koa izahay mba hananganana ny sarimihetsika sarimihetsika samihafa, miaraka amin'ny sary tiana ambadikay amin'ny fotoana farany ambara.

Amin'ity ohatra ity, dia tsy ilaina ny manosika ny displayFirst eo anoloana satria tsy hijanona ho eo ambanin'ny group displaySecond, fa tsara kosa ny miditra ao amin'ny fahazarana amin'ny fanoratana mazava tsara ny vondrona tsirairay. Ny ankamaroan'ny tetikasa dia hiafara mihoatra ny roa tonta.

Nanampy sary iray ho an'ny vondrona tsirairay koa izahay. Rehefa manomboka ilay app dia ny sary faharoa dia tokony ho eo amin'ny sary voalohany.

function screenLayer () displayFirst: toFront (); tapitra

Efa nanoratra ny endriky ny grafinay izahay miaraka amin'ny vondrona showSecond eo an-tampon'ilay groupFirst group. Ity asa ity dia handrisika ny fampisehoana voalohany mankany aloha.

function moveOne () displaySecond.x = displaySecond.x + global_move_x; tapitra

Ny asa moveOne dia hampandeha ny sary faharoa ankavanana amin'ny 20% amin'ny sakan'ny efijery. Rehefa miantso io asa io dia ny groupEdSecond dia ao ambadiky ny vondrona voalohany.

function moveTwo () displayMain.x = displayMain.x + global_move_x; tapitra

Ny fetsika moveTwo dia hamindra sary roa avy eo amin'ny 20% amin'ny sakan'ny efijery. Na izany aza, raha tokony hampihetsika ny vondrona tsirairay tsirairay, dia hampiasa ny vondrona displayMain izahay mba hampifanaraka azy ireo amin'ny fotoana iray ihany. Ity dia ohatra iray tena tsara amin'ny fomba ahafahan'ny tarika mpandinika ahitana rakitra maromaro maromaro dia azo ampiasaina hanamboarana sary maro.

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

Ity kaody bitika farany ity dia mampiseho izay mitranga rehefa mihazakazaka ireo asa ireo. Ampiasainay ny fandefasana timer.performWithDelay mba handrehitra ireo asa atao isaky ny mihetsika rehefa tapitra ilay app. Raha tsy mahazatra an'io asa io ianao, ny fari-dahatsoratra voalohany dia ny fotoana hamerenana azy amin'ny milliseconds ary ny faharoa dia ny asa izay tiantsika hotohanana aorian'io fotoana io.

Rehefa manomboka ilay rindrambaiko ianao dia tokony hanana image2.png eo amin'ny image1.png. Ny lamina screenLayer dia handrehitra sy hitondra ny image1.png eo anoloana. Ny fandefasana moveOne dia hanetsika image2.png avy eo ambanin'ny image1.png, ary ny function moveTwo dia handoro farany, hampifangaro sary roa amin'ny fotoana iray ihany.

Ahoana no hamahana iPad mora

Zava-dehibe ny mahatsiaro fa ny tsirairay amin'ireto vondrona ireto dia afaka manana sary maromaro ao amin'izy ireo. Ary toy ny fampiasan'ny moveTwo ny sary roa miaraka amin'ny andalana code, ny sary rehetra ao anatin'ny tarika dia handray ny baiko nomena ny vondrona.

Amin'ny lafiny ara-teknika, ny vondrona showMain dia afaka mampiseho ireo vondrona sy sary izay voarakitra ao anatiny. Na izany aza, fomba fanao tsara ny mamela ireo vondrona toy ny displayMain ho toy ny container ho an'ny vondrona hafa tsy misy sary mba hamoronana fandaminana tsaratsara kokoa.

Ity lesona ity dia mampiasa ny fanehoana. Mianara bebe kokoa momba ny zavatra aseho.

Ahoana no hanombohana fampivoarana iPad Apps