Merge pull request #158 from pkali/develop

pull it, baby!
This commit is contained in:
2023-04-26 14:34:09 -04:00
committed by GitHub
8 changed files with 19 additions and 12 deletions
+2 -1
View File
@@ -67,7 +67,7 @@ The keyboard controls here are simple, cursor keys or joystick: left/right - cha
| A800 | 5200 | function | | A800 | 5200 | function |
| --- | --- | --- | | --- | --- | --- |
| [SPACE] | [0] | or joystick button pressed briefly - firing a shot. | | [SPACE] | [0] | or joystick button pressed briefly - firing a shot. |
| [TAB] or [SELECT] | [5] | selection of offensive weapons (this option is not available directly with the joystick - you need to select Inventory). In the main menu it changes the mountain shading, indicated by the hill color change at the bottom of the screen. | | [TAB] or [SELECT] | [5] | selection of offensive weapons (this option is not available directly with the joystick - you need to select Inventory). |
| [I] | [9] | or longer holding the joystick button - go to Inventory. It is a screen (actually two) with the same layout as the shopping menu, it also works similarly except that here you don't buy weapons, but choose one of the offensive ones to shoot or activate a defensive weapon. | | [I] | [9] | or longer holding the joystick button - go to Inventory. It is a screen (actually two) with the same layout as the shopping menu, it also works similarly except that here you don't buy weapons, but choose one of the offensive ones to shoot or activate a defensive weapon. |
| [A] or [OPTION] | [7] | go directly to the defensive weapons activation. | [A] or [OPTION] | [7] | go directly to the defensive weapons activation.
| [M] | [PAUSE] | disable/enable background music. | | [M] | [PAUSE] | disable/enable background music. |
@@ -78,6 +78,7 @@ The keyboard controls here are simple, cursor keys or joystick: left/right - cha
| [G] | N/A | changes the mountain shading | | [G] | N/A | changes the mountain shading |
| [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). | | [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). |
| [Y] | [1] | when asked to abort or terminate the game - confirmation | | [Y] | [1] | when asked to abort or terminate the game - confirmation |
| [CTRL] + [HELP] | N/A | Toggle "visual debug" mode. It displays distances measured, laser aiming, and aiming technique. It leaves a mess on the screen, but it does not impair the game, just makes it a bit harder. |
## 5. Game mechanics - offensive weapons ## 5. Game mechanics - offensive weapons
+3 -2
View File
@@ -23,7 +23,7 @@ Na pierwszym ekranie możemy skonfigurować opcje rozgrywki:
Wybór opcji klawiszami kursora lub joystickiem. Wybór opcji klawiszami kursora lub joystickiem.
Klawisz [TAB] lub [SELECT], a na konsoli Atari 5200 klawisz [5] kontrolera zmieniają kolor gór (3 wersje do wyboru) lub (leśli kursor wskazuje opcję wyboru siły wiatru "Wind") zmieniają sposób losowania siły wiatru z "co rundę" na "co turę" i odwrotnie. Losowanie co turę jest sygnalizowane znakiem "?" przy słowie "Wind". Klawisz [TAB] lub [SELECT], a na konsoli Atari 5200 klawisz [5] kontrolera zmieniają kolor gór (3 wersje do wyboru) lub (jeśli kursor wskazuje opcję wyboru siły wiatru "Wind") zmieniają sposób losowania siły wiatru z "co rundę" na "co turę" i odwrotnie. Losowanie co turę jest sygnalizowane znakiem "?" przy słowie "Wind".
Klawisz [RETURN] lub przycisk Joysticka przechodzi do następnego ekranu. Klawisz [RETURN] lub przycisk Joysticka przechodzi do następnego ekranu.
@@ -66,7 +66,7 @@ Tutaj klawiszologia jest prosta, klawisze kursora lub joystick: lewo/prawo - zmi
| A800 | 5200 | funkcja | | A800 | 5200 | funkcja |
| --- | --- | --- | | --- | --- | --- |
| [SPACJA] | [0] | lub przycisk joysticka naciśnięte krótko - oddanie strzału | | [SPACJA] | [0] | lub przycisk joysticka naciśnięte krótko - oddanie strzału |
| [TAB] lub [SELECT] | [5] | wybór broni ofensywnej (ta opcja nie jest dostępna bezpośrednio joystickiem - trzeba wybrać Inventory). W głównym menu zmienia cieniowanie gór, widoczne w kolorze górek na dole ekranu. | | [TAB] lub [SELECT] | [5] | wybór broni ofensywnej (ta opcja nie jest dostępna bezpośrednio joystickiem - trzeba wybrać Inventory). |
| [I] | [9] | lub dłuższe przytrzymanie przycisku joysticka - przejście do Inventory (aktywacji broni). Inventory to ekran (a w zasadzie dwa) bliźniaczo podobny do ekranu zakupów. Zasady poruszania się są identyczne z tym, że tu nie kupujemy broni, ale wybieramy jedną z ofensywnych, którą będziemy strzelać lub aktywujemy broń defensywną. | | [I] | [9] | lub dłuższe przytrzymanie przycisku joysticka - przejście do Inventory (aktywacji broni). Inventory to ekran (a w zasadzie dwa) bliźniaczo podobny do ekranu zakupów. Zasady poruszania się są identyczne z tym, że tu nie kupujemy broni, ale wybieramy jedną z ofensywnych, którą będziemy strzelać lub aktywujemy broń defensywną. |
| [A] lub [OPTION] | [7] | bezpośrednie przejście na ekran Inventory aktywacji broni defensywnych. | | [A] lub [OPTION] | [7] | bezpośrednie przejście na ekran Inventory aktywacji broni defensywnych. |
| [M] | [PAUSE] | wyłączenie/włączenie muzyki w tle | | [M] | [PAUSE] | wyłączenie/włączenie muzyki w tle |
@@ -77,6 +77,7 @@ Tutaj klawiszologia jest prosta, klawisze kursora lub joystick: lewo/prawo - zmi
| [G] | brak | zmienia cieniowanie gór | | [G] | brak | zmienia cieniowanie gór |
| [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). | | [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). |
| [Y] | [1] | w przypadku pytania o przerwanie lub zakończenie gry - potwierdzenie decyzji | | [Y] | [1] | w przypadku pytania o przerwanie lub zakończenie gry - potwierdzenie decyzji |
| [CTRL] + [HELP] | brak | Przełącza tryb "visual debug". Wizualizuje mierzone odległości, celowanie lasera oraz technikę celowania komputera. Pozostawia bałagan na ekranie, co nie zmienia rozgrywki, tylko ją nieco utrudnia. |
## 5. Zasady gry - bronie ofensywne ## 5. Zasady gry - bronie ofensywne
+8 -6
View File
@@ -8,17 +8,19 @@ by Tomasz 'Pecus' Pecko and Pawel 'pirx' Kalinowski
Warsaw, Miami 2000, 2001, 2002, 2003, 2009, 2012, 2013, 2022 Warsaw, Miami 2000, 2001, 2002, 2003, 2009, 2012, 2013, 2022
Contributors: Contributors:
- Miker (@mikerro) - in-game music and sfx, ideas, QA - Miker ([mikerro](https://github.com/mikerro)) - in-game music and sfx, ideas, QA
- Kaz - splash screen, ideas - Kaz - original splash screen, SV Atari 50 splash screen, ideas
- Adam (@6502adam) - font, design, QA - Adam ([6502adam](https://github.com/6502adam)) - font, design, QA
- Bocianu (@bocianu) - important ideas, FujiNet implementation, QA - Bocianu ([bocianu](https://github.com/bocianu)) - important ideas, FujiNet implementation, QA
- Emkay - splash screen music - Emkay - splash screen music
- Fox (@pfusik) - plot and point optimization - Fox ([pfusik](https://github.com/pfusik)) - plot and point optimization
- xorcerer ([xauberer](https://github.com/xauberer)) - prompt for AI generated splash and sticker
QA: Probabilitydragon, KrzysRog, Beeblebrox, EnderDude, lopezpb, Dracon, brad-colbert, archon800, QA: Probabilitydragon, KrzysRog, Beeblebrox, EnderDude, lopezpb, Dracon, brad-colbert, archon800,
Shaggy the Atarian, x=usr(1536), Aking, Kenshi Shaggy the Atarian, x=usr(1536), Aking, Kenshi
Special thanks to tebe (@tebe6502), JAC! (@peterdell) and phaeron for their fantastic tools and support. Special thanks to tebe ([tebe6502](https://github.com/tebe6502)), JAC! ([peterdell](https://github.com/peterdell)) and phaeron ([Altirra](https://www.virtualdub.org/altirra.html)) for their fantastic tools and support.
You can contact us via [AtariAge](https://atariage.com) or [AtariOnLine](https://atarionline.pl) forums. You can contact us via [AtariAge](https://atariage.com) or [AtariOnLine](https://atarionline.pl) forums.
+2
View File
@@ -601,6 +601,7 @@ NoHitInFirstLoopR
sbc #5 sbc #5
sta NewAngle sta NewAngle
HitOnRightSideOfTargetR HitOnRightSideOfTargetR
dec NewAngle
EndOfFirstLoopR EndOfFirstLoopR
mva #5 modify ; set counter (5 turns) mva #5 modify ; set counter (5 turns)
SecondLoopR SecondLoopR
@@ -695,6 +696,7 @@ NoHitInFirstLoopL
adc #5 adc #5
sta NewAngle sta NewAngle
HitOnLeftSideOfTargetL HitOnLeftSideOfTargetL
inc NewAngle
EndOfFirstLoopL EndOfFirstLoopL
mva #5 modify ; set counter (5 turns) mva #5 modify ; set counter (5 turns)
SecondLoopL SecondLoopL
+3 -3
View File
@@ -50,9 +50,9 @@ NameScreen5
.ELIF TARGET = 5200 .ELIF TARGET = 5200
dta d" " dta d" "
dta d"(5)"* dta d"(5)"*
dta d" - Port nr " dta d" - Port/Shape "
dta d"Joy"* dta d"Joy"*
dta d" - Difficulty " dta d" - Diffic. "
dta d" " dta d" "
dta d"FIRE"* dta d"FIRE"*
dta d" - Proceed " dta d" - Proceed "
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+1
View File
@@ -688,6 +688,7 @@ ToHighFill
mwa EndOfTheBarrelX xbyte mwa EndOfTheBarrelX xbyte
mva EndOfTheBarrelY ybyte mva EndOfTheBarrelY ybyte
mva #0 ybyte+1 mva #0 ybyte+1
sta LaserFlag ; turn on gravity and wind after shot :)
mwa xdraw LaserCoordinate mwa xdraw LaserCoordinate
mwa ydraw LaserCoordinate+2 mwa ydraw LaserCoordinate+2