Ale lakonicznie! :) A tak lubię czytać opisy zmian.... no nic muszę sobie sam napisać.
Otóż, tak jak zapowiadaliśmy, to jest relese tylko w celu poprawienia znalezionych błędów - nie dodaje on nic i nie zmienia w rozgrywce.
W wersji ->link<- 1.30: - poprawiony błąd sortowania podsumowania wyników i przy okazji sortowanie rozszerzone na zarobioną gotówkę - i to jego zgłoszenie wywołało tę lawinę poprawek :) - dzięki Miker :P, - dodane wyświetlanie informacji o poziomie trudności zagrywającego komputera w pasku statusowym oraz w podsumowaniu (GameOver), - poprawiony błąd powodujący, że zasypany gracz poddający się Białą Flagą zostawiał po sobie dziurę w ziemi, - poprawiony stary błąd powodujący pozostawienie rysunku osłony przez poddający się czołg sterowany przez komputer (bardzo rzadki błąd - komputer posiadający osłonę w zasadzie się nie poddaje :) ), - zyski i straty były podliczane PO wyświetleniu podsumowania rundy, co przy nowym sortowaniu (uwzględniającym kasę) mogło mieć to znaczenie dla kolejności (minimalne), - przygotowana działająca wersja na C64 (jeszcze bez procedur tekstowych i obsługi wejścia - ale cała gra działa!) - przy okazji przygotowania wersji C64 bardzo duża przebudowa kodu, wydzielenie procedur zależnych od sprzętu i wiele optymalizacji, które przypadkiem z tego wynikły, - dodana możliwość łatwej kompilacji gry z obsługą więcej niż 6 graczy, - dodana możliwość wyjścia z gry (reakcja na klawisze "Esc", "O" oraz START+OPTION) w czasie lotu pocisku, opadania gleby, i obracana lufy przez komputer - zdecydowanie ułatwia to przerwanie walki samym komputerom, - poprawiony błąd, który powodował że jeśli w czasie lotu Hovercraftem naciśniety został klawisz "Esc" (bo "O" czy START+OPTION tam nie działały - teraz już działają), a potem na pytanie o wyjście udzielona została negatywna odpowiedź, na ekranie pojawiało się 6 "śmieciowych" piksel w lewym górnym rogu ("silnik" poduszkowca :) ).
No cóż. W gałęzi develop: ->link<- dostępna jest wersja obsługująca 2gi przycisk Joy 2B+ (i innych podobnych rozwiązań, także tych działających odwrotnie :P ).
Dzięki optymalizacji wyświetlania tekstów 4x4 (zmiana sposobu wyznaczania początku tekstu i jego długości) wykonanej przez @pirx zostało uwolnione ponad 200b.
No niestety @Miker naciskał by dodać broń Punch.... i już nie ma tych bajtów :) za to jest Punch. Powoduję "tąpnięcie" w miejscu czołgu gracza i odsunięcie od niego wszystkich czołgów w promieniu 32 pikseli (o odcinek zależny od odległości od epicentrum).
Czołgi odepchnięte mogą spaść albo wbić się w zbocze i zostać przysypane. Albo tylko się odsunąć (bez ubytku energii).
Poza tym poprawiono bug powodujący, że jeśli jakiś czołg stał w odległości mniejszej niż 9 pikseli od lewej krawędzi, to można było na nim wylądować Hovercraftem :)
A i zaoszczedzone trochę bajtów (spoko już zajęte :) ) przez wyrzucenie defaultowych nazw czołgów (1st.Tank itp.). Teraz jeśli nic nie wpiszemy w nazwie tworzy się ona z poziomu trudności i numeru gracza (HUMAN1, Moron3 itp.). Nazwy brane są z ekranu wyboru poziomu trudności, więc nic nie zajmują.
P.-S. Może ktoś ładniej wypiksluje ikonkę Puncha? - taki spychacz dłubnąłem w minutę i został, ale mi się nie bardzo podoba.
Podałem wyżej link do gałęzi develop v.1.31 (w produkcji :) ).
Obsługę Joy 2B+ udało mi się zrobić jak trzeba. To znaczy jak nie masz takiego joysticka, to działa tak jak działało, a jak masz to dodatkowo 2gi przycisk działa jak TAB z klawiatury.