Diskuze: rychlost hráče
V předchozím kvízu, Online test znalostí GameMakeru, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí GameMakeru, jsme si ověřili nabyté zkušenosti z kurzu.
Použij místo if příkaz switch.
switch (keyboard_key)
{
case ord("W"): kód pohybu daným směrem; break;
case ord("A"): kód pohybu daným směrem; break;
... //case kolikrát je potřeba pro všechny různé klávesy
default: jakýkolikód;
}
Příkaz switch funguje jako if..else, ale je přehlednější. Z jednotlivých case větví ukončených break se provede jen ta správná a dál už se nic neřeší. Default se provede, když žádná case nesouhlasí. Default je dobré mít vyplněný vždycky, například alespoň show_debug_message s tím, že switch prošel všechny case nadarmo.
Zobrazeno 3 zpráv z 3.