HTML

gondolataim elsősorban játékfejlesztésről

Elsősorban játékfejlesztés magyarul: az enginem fejlesztése során felmerülő problémák, ötletek, tévutak stb dokumentálása, amely számomra és talán mások számára is hasznos lehet később Másodsorban gondolatok szavakban...

Kapcsolat:
aalberik 'at' gmail 'dot' com

Haletető

Galéria

Címkék

Összes

Linkblog

Naptár

december 2024
Hét Ked Sze Csü Pén Szo Vas
<<  < Archív
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

Előre - le - előre - nagy ütés avagy kombók

2011.12.17. 19:07 :: syam

Talán vannak akik emlékeznek erre a mozdulatsorra és eszükbe juttatja a Mortal Kombat játékot, amelyben a gameplay egyik pillére a billentyűkombinációkkal kivitelezhető speciális mozgások. Ezekhez több-kevesebb ügyesség szükségeltetik és általában minél nehezebb az adott kombó annál hatásosabb is így a játékélményt nagy mértékben képes növelni.

Kódolás szempontjából egyszerűnek tűnik a megoldás a nehézséget a lehetséges megoldások közötti választás jelenti. Az egyik lehetséges variáció a leütött billentyűk tárolása és azok sorrendiségének vizsgálata azonban rábukkantam egy szemléletesebb és hatékonyabb megoldásra (ktamailnak köszönhetően). Ennek a lényege, hogy a lenyomandó billentyűket egy fában tároljuk és ingame azt vizsgáljuk, hogy sikerül-e elérni az egyik levelet. Minden lépéshez megadható egy vagy több billentyű ill. egy maximális várakozási / hibázási idő, amelynek letelte után a fa gyökeréhez kerül vissza a vizsgálat. Ezenkívül a kombó leütése közben blokkolhatjuk a mozgásokat.

Ezután nem marad más hátra, mint kitalálni és megszerkeszteni a kombókat.

Szólj hozzá!

Címkék: key combo programming

A bejegyzés trackback címe:

https://sakura7.blog.hu/api/trackback/id/tr203471392

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása