Ta strona stosuje pliki cookies. Poczytaj co to jest w polityka cookies



Tworzenie gier 2D i 3D
Animacja 2d
Grafika 3D
Tworzenie muzyki

Kącik początkującego

Gimp Sterowanie postacią w grze

    Tym razem połączymy nasze uprzednio zdobyte umiejętmości z tymi z poprzedniego artykułu ze spritami a mianowicie sprawimy, by ptak był przemieszczany w prawo za pomocą joysticka a w tym czasie będzie uruchomiona jego animacja.

    Wkleimy więc kod, który będzie zawierał poprzedni rozdział w którym było uruchomione sterowanie postacią w prawo i połączymy to z naszą animacją zrobioną za pomocą spritów.

local sprite = require("sprite")

local ptak_sheet sprite.newSpriteSheet("lecacy_ptak.png"133,121)
local lecacy_ptak_set=sprite.newSpriteSet(ptak_sheet16)
sprite.add(lecacy_ptak_set"latanie"165001)
ptak=sprite.newSprite(lecacy_ptak_set)
ptak:prepare("latanie")
ptak.x=120
ptak
.y=120


local prawo
=display.newRect(display.contentWidth-100 ,display.contentHeight-100,100,100

local tekst_prawo=display.newText("prawo"display.contentWidth-90 ,display.contentHeight-70native.systemFont30

tekst_prawo:setTextColor(24080

function 
przesun_prawo(event
if 
event.phase=="began" then  
   ptak
.x=ptak.x+10 
   ptak
:prepare("latanie")
   
ptak:play()
end
end 

prawo
:addEventListener("touch",  przesun_prawo

corona_sdk_53.jpg

Efekt pracy tego kodu będzie taki, że przy kliknięciu na button w prawo ptak przmieści się o 10 pikseli w prawo i wykona jedną animację ruchu lotu. Kolejne kliknięcie powtórzy cały proces.

Nie będę teraz opisywał tego kodu, bo był on już omówiony wcześniej i jest złożeniem artykułów:

Chciałbym jednak zaprosić do przeczytania kolejnego artykułu, który usprawnia sterowanie ptakiem. Jak? Zobacz sam!

Czytaj dalej: Wirtualny joystick - sterowanie postacią
Warning: include_once(includes/rss_fetch.php) [function.include-once]: failed to open stream: No such file or directory in /home/ekoinst/domains/pcwiedza.pl/public_html/tworzenie-gier/includes/funkcje.php on line 548

Warning: include_once() [function.include]: Failed opening 'includes/rss_fetch.php' for inclusion (include_path='.:/opt/alt/php52/usr/share/pear:/opt/alt/php52/usr/share/php') in /home/ekoinst/domains/pcwiedza.pl/public_html/tworzenie-gier/includes/funkcje.php on line 548

Różne

copyright © Pcwiedza.pl