*   >> lukeminen koulutus Artikkelit >> science >> programming

Luominen Flash tasohyppelypeli Flixel ja Flex - lisätään Weapons

put riippuen siitä ylös ja alas nuolinäppäimillä painetaan.

 jos ( FlxG.keys.justPressed ("C")) {var bXVel: int = 0; var bYVel: int = 0; var bX: int = x; Var: int = y; jos (aimingUp) {by - = luoteja [currentBullet] .height - 4; bYVel = -BULLET_VELOCITY; } Else if (aimingDown) {bY + = korkeus - 4; bYVel = BULLET_VELOCITY; velocity.y - = BULLET_BOOST; } Else if (edessä == OIKEA) {bx + = leveys - 4; bXVel = BULLET_VELOCITY; } Else {bX - = luoteja [currentBullet] .width - 4; bXVel = -BULLET_VELOCITY; } Luoteja [currentBullet] .

shoot (BX, BY, bXVel, bYVel); ++ CurrentBullet; currentBullet% = bullets.length; } //...}

, jos C on painettu, saamme selville alkusijainti ja suunnan uuden Bullet, ja soita Bulletshoot toiminto todella lisätä Bullet tasolle. Myös, jos aimingDown on totta, pelaaja saa pienen vauhtia ylöspäin luodit potkut muokkaamalla velocity.y.

Niin, vain muutaman rivin koodia olemme nyt lisätty aseita peliin. Kanssa Flixel huolehtii kaikista logiikka kuten törmäykset, liikkumisesta ja animaatioita meidän tarvitsee tehdä, on määrittää, miten Luodit liikkua ja kun ne lisätään ja poistetaan tasolla.


mielenkiintoinen Sivuhuomautuksena , sinun pitäisi huolehtia määriteltäessä näppäinyhdistelmät joita käytetään pelissä, koska joskus avaimia ei rekisteröi, että ne on painettu, kun useita avaimia ovat myös painetaan samanaikaisesti. Minun laptop esimerkiksi C-näppäintä ei rekisteröi näppäimen painallus kun kaksi nuolinäppäimillä jo painetaan. Tämä tekee mahdottomaksi ampua alaspäin liikuttaessa sivusuunnassa ilmassa. Mielenkiintoista jos käytän Z palo avain, en voi ampua alaspäin samalla liikkuu vasemmalle, mutta väärin.

Nämä keskeiset hillot näyttävät olevan satunnaisia ​​eri laitteisto, joten se jotain voit testata ennen käyttöön pelin.

Page   <<  [1] [2] [3] 
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.