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.
Luominen Flash tasohyppelypeli Flixel ja Flex - Enemies
- Saada Selkeys tiimityöskentelyyn SharePoint Web Parts
- Vertailu ja laskutaidon Operators
- Tietokanta N-Ary Association
- Luominen Tietokanta Mysql
- Php Loop Statements
- Miten määrittää Windows Vista verkko connections
- Kartta Assosiatiiviset Container C ++
- Tyyli Sheet
- Jouset ja JavaScript Eval Function
- Paketit Ja Reflexive Relationships