Witam, napisałem w C++ grę w statki obiektowo.
1 gracz, komputer ustawia losowo statki a my strzelamy.
Plansza: 16x16, rozmieszczanie statków: losowe (w dużej części udało mi się uniknąć krzyżowania i stykania statków), chociaż warunki na krzyżowanie i stykanie nie sa jeszcze idealne, sporadycznie programowi zdarza się stykać statki...
Statki: 2 czteromasztowce i 2 trójmasztowce, więcej nie dałem ze względu na rozbudowane warunki dot. nie krzyżowania się statków każdego z każdym...
Osobna klasa na maszty (każdy maszt wie, jakiego jest typu), plansze, 4-masztowce i 3-masztowce
Gra działa pod Windowsem i Linuxem (wystarczy zmienić jedna zmienna boolowską - ta pod "using namespace...")
Opcja testowania (widac statki) i gry (nie widać statków) - również zmiana jednej zmiennej na początku kodu.
Graficzna sygnalizacja trafienia (zmiana znaku masztu na "o") oraz zatopienia statku (zmiana znaków w obrębie statku na "" )
Zabezpieczenie przed wprowadzeniem złych współrzędnych.
Program po każdym ruchu odświeża plansze i wypisuje ilość pływających statków.
Warunek końca programu: wszystkie statki zestrzelone lub użytkownik wciśnie "0".
Po zatopieniu wszystkich statków program wyświetla liczbę wykonanych ruchów (strzał 2 razy w to samo pole traktowany jest jako 2 ruchy itd).
Numerowanie linii w pionie i poziomie.
Szansa na trafny strzał: ok. 5,5% (obsadzenie planszy: 14/256 pol)
Szczątkowy polimorfizm.
Kod: Wklejka #217640 â" Wklej.org
Binarka:[hide] Statki.rar - download. Darmowy hosting plików. [/hide](skompilowane pod kątem Windowsa, na Linuxie wyświetlanie może się rozjeżdżać - trzeba by przekompilować ze zmianą zmiennej w 27 linii kodu).
Czekam na opinie
[C++] Gra w statki obiektowo
Rozpoczęty przez
Leogict
, 27 11 2009 21:08
1 odpowiedź w tym temacie
#1
Napisano 27 11 2009 - 21:08
#2
Napisano 28 11 2009 - 20:33
zrob "glupochrony"
akualnie jak wpiszesz litere to sie program zapetla
tak zeby troche ozywic to mozna pobawic sie kolorkami, ale dla windows i dla linucha pod konsole sie to chyba inaczej robi z tego co pamietam
ponadto moznaby bylo jakies statystyki zrobic typu: ilosc strzalow, ilosc pozostalych strzalow, ilosc trafionych + jakies procentowe przeliczniki
a moze sie pokusisz o wykyrcie jaki jest system uruchomiony??
akualnie jak wpiszesz litere to sie program zapetla
tak zeby troche ozywic to mozna pobawic sie kolorkami, ale dla windows i dla linucha pod konsole sie to chyba inaczej robi z tego co pamietam
ponadto moznaby bylo jakies statystyki zrobic typu: ilosc strzalow, ilosc pozostalych strzalow, ilosc trafionych + jakies procentowe przeliczniki
a moze sie pokusisz o wykyrcie jaki jest system uruchomiony??
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych