Start + Option - Game Over

This commit is contained in:
Pecusx
2022-08-24 12:44:33 +02:00
parent 6f2e102c6a
commit 77317f263a
6 changed files with 10 additions and 3 deletions
+2 -1
View File
@@ -62,8 +62,9 @@ The keyboard controls here are simple, cursor keys or joystick: left/right - cha
* [M] key - disable/enable background music.
* [S] key - disable/enable effect sounds.
* [START] - speed up some game animations.
* [O] - end the current game and jump to the Game Over screen with a summary. The summary of the results does not take into account the current round of the game, but only the rounds completed earlier. This corresponds to pressing the [ESC] key with the difference that the summary and credits are displayed.
* [START] + [OPTION] - immediately force the end of the game (Game Over), just like [O] but without confirmation.
* [ESC] - during the entire game at any time (unless the computer is playing, then sometimes you have to wait a while) you can press the [ESC] key, which allows you to abort the game and return to the beginning (of course, there is protection against accidental pressing).
* [O] - end the current game and jump to the Game Over screen with a summary.
## 5. Game mechanics
+2
View File
@@ -60,7 +60,9 @@ Tutaj klawiszologia jest prosta, klawisze kursora lub joystick: lewo/prawo - zmi
* Klawisz [A] lub [OPTION]- bezpośrednie przejście na ekran Inventory aktywacji broni defensywnych.
* Klawisz [M] - wyłączenie/włączenie muzyki w tle
* Klawisz [S] - wyłączenie/włączenie dźwięków efektów.
* [START] - przyspiesza/pomimja niektóre animacje w grze
* Klawisz [O] - wymuszenie zakończenia gry (Game Over). W podsumowaniu wyników nie jest brana pod uwagę przerwana właśnie runda rozgrywki, a wyłącznie rundy zakończone wcześniej. Odpowiada to wciśnięciu klawisza [ESC] z tą różnicą, że wyświetlane jest podsumowanie oraz creditsy.
* [START] + [OPTION] - natychmiastowe wymuszenie zakończenia gry (Game Over), tak jak [O] ale bez potwierdzenia.
* [ESC] - w czasie całej gry w dowolnym momencie (chyba że akurat gra komputer, wtedy czasem trzeba chwilę poczekać) można nacisnąć klawisz [ESC], który umożliwia przerwanie gry i powrót na początek (oczywiście jest zabezpieczenie przed przypadkowym naciśnięciem).
## 5. Zasady gry
+1 -1
View File
@@ -791,7 +791,7 @@ DoNotDrawTankNr
mva #18 fs ; temp, how many times flash the tank
tankflash_loop
lda CONSOL ; turbo mode
cmp #6 ; START
and #%00000001 ; START KEY
sne:mva #1 fs ; finish it
mva #1 Erase
ldx TankNr
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1689,7 +1689,7 @@ quit_areyousure
mva #20 fs ; temp, how many times blink the billboard
seppuku_loop
lda CONSOL ; turbo mode
cmp #6 ; START
and #%00000001 ; START KEY
sne:mva #1 fs ; finish it
mva #4 ResultY ; where seppuku text starts Y-wise on the screen
+4
View File
@@ -1188,6 +1188,9 @@ notpressed
; Select and Option
lda CONSOL
tay
and #%00000101 ; Start + Option
beq QuitToGameover
tya
and #%00000100
beq callActivation ; Option key
tya
@@ -1208,6 +1211,7 @@ notpressed
bit escFlag
bpl notpressed
;---O pressed-quit game to game over screen---
QuitToGameover
mva #$40 escFlag
rts
@