Pole Minowe (p. 17, Atari)

POLE MINOWE jest grą napisaną w języku ATARI BASIC. Zadaniem gracza jest przejście pola minowego od furtki wejściowej do wyjściowej. 

Przechodzący jest przedstawiony na ekranie znakiem „ ". Sterowanie jego ruchem odbywa się klawiszami: „ =, +, *". (Klawiatura ATARI 800 XL zawiera na tych klawiszach również oznaczenia: „↑, ↓, ←, →", które wskazują na kierunek ruchu). Na po- lu minowym ukrytych jest losowo 100 min, niewi- docznych na ekranie. Ustawienie znaku na polu są- siadującym z miną sygnalizowane jest dźwiękiem ostrzegawczym i migotaniem. Takie „otarcie się" o minę kosztuje przechodzącego sporo nerwów i stratę jednego punktu ze 100 otrzymanych na po- czątku gry. Droga, którą gracz przebył bezpiecznie, zaznaczona jest kropkami. Wybór dalszej drogi za- leży od gracza. Wejście na minę to koniec gry.

Po zakończeniu gry na ekranie ukazuje się uzyskana liczba punktów oraz liczba ruchów wykonanych przez gracza. Wyświetla się również położenie ukrytych min oraz przebyta droga. Można zobaczyć, jak należało iść. Ponowne rozpoczęcie gry następuje po naciśnięciu klawisza START.

Program jest prosty. Niewątpliwie zachęci on użytkowników ATARI do jego rozbudowy. A możliwości jest tutaj wiele. Od prostych usprawnień do większych przeróbek. Najprostsze i najłatwiejsze do wykonania jest wprowadzenie sterowania za pomocą joysticka. Wystarczy dodać poniższą sekwencję:

40 
170
230 RU=STCK(O)
240 IF NR=0 AND RU<>14 THEN 230
360 RU-STICK(O)
370 IF RU=14 AND I=20 AND J=1 THEN 700
380 IF RU=14 AND J=1 THEN 360
390 IF RU=13 AND J=21 THEN 360
400 IF RU=11 AND I=1 THEN 360
410 IF RU=7  AND I=37 THEN 360
510 IF RU=14 AND I=20 AND J=1 THEN 700
515 IF RU<>14 THEN 525
525 IF RU<>13 THEN 535
535 IF RU<>11 THEN 545
545 IF RU<>7 THEN RETURN 
765

Gra ma jeden poziom trudności. Można go zwiększyć, rozmieszczając na polu więcej niż 100 min (zmiana wartości w linii 110 programu). Można się wtedy przekonać, jak trudne jest pokonanie pola minowego już przy 200 minach. A gdyby tak po pozytywnym zakończeniu gry przechodzić do następnej o wyższym poziomie trudności? Ponieważ zliczana punktacja odnosi się do każdej gry osobno, można by wprowadzić punktację globalną po 2, 3 partiach. Niewątpliwą atrakcją byłby drugi gracz, oczywiście z oddzielnie prowadzoną punktacją. Również zasady punktowania można uzależnić od ogólnej liczby ruchów wykonanych przez gracza (im mniej tym lepiej).

Dla bardziej zaawansowanych w programowaniu proponuję uzyskanie lepszych efektów dźwiękowych, zwłaszcza melodii końcowej.

Wyposażenie gracza w możliwości rzucania granatów (np. pięciu w jednej partii) o dwa pola elementarne w wybranym kierunku, które unieszkodliwiałyby znajdującą się tam minę, pozwoli na obranie lepszej taktyki gry. Zniszczenie miny powinno być wtedy odpowiednio punktowane na korzyść gracza.

Inne poprawki podpowie wam wyobraźnia. Życzę dobrej zabawy.