| Wisielec - prosta zgadywanka |
Gościnnie Sunday przedstawi dość prosty kod pozwalający napisać konsolową grę. Całość napisana jest w C++ z wykorzystaniem 2 bibliotek, które standardowo wchodzą w pakiet tego języka. Jeśli ktoś chce może przerobić to na inne języki, ponieważ kod jest czysto napisany i opatrzony komentarzami. Niech głos zabierze teraz Sunday... Prosty kod na grę "wisielec" pod konsolęOto mały program przykładowy, mogący być inspiracją do stworzenia większego projektu: #include<stdio.h> //plik nagłówkowy który pomoże nam wrzucać i wyrzucać dane. #include<string.h> //obsługa łańcuchów tekstowych int main(void) { char slowo[]="matematyka"; //Stała zawierająca ukryte słowo char pomoc[]="----------"; //Stała pomocnicza musi mieć tyle samo znaków co stała "slowo" char ch; //Przechowuje wciśnięty znak int i; //Zmienna pomagająca wyświetlić litry które już zgadliśmy (patrz niżej) int licznik; //Ile prób zaliczyliśmy już licznik=0; do{ printf("%s\n",pomoc); printf("wprowadz propozycje:"); ch=fgetchar(); //pobranie znaku printf("\n"); for(i=0;i<strlen(slowo);i++) if(ch==slowo[i])pomoc[i]=ch; //Sprawdzenie czy czasem nie trafiliśmy jakiejś literki licznik++; } while(strcmp(pomoc,slowo)); printf("%s\n",pomoc); printf("slowo zostalo odgadniete po %d probach", licznik); return 0; } Popularny wisielec. Jednak z mocno ograniczoną funkcjonalnością. Wystarczy do jednorazowej prezentacji. Jeśli chcesz nic nie stoi na przeszkodzie żeby go rozbudować. Sunday Kompilacja wisielca w C++ BuilderAby to zadziałało w C++ Builderze robimy tak:
Procek
|
Prowadzącym ten blog jest od 6 lat Krzysztof "Procek" Ścira - Obecnie student AGH. Blog traktujący o szeroko pojętej IT - można tu poczytać o zagadnieniach związanych z m. in. programowaniem, grafiką, hardware i systemami operacyjnymi. Warto dodać kanał RSS tego bloga do swojego czytnika.[Więcej]