Witajcie forumowicze! :)
Ten post jest skierowany do tych, którzy zaczynają zabawę z programowaniem :) - w sumie sam się uczę, ale chcę coś przekazać ludziom, którzy zaczęli i nie wiedzą co dalej.
Przed chwilą napisałem grę tekstową, jest to na prawdę banał. Gra polega na trafieniu w tarcze - jest to na prawdę losowa gra :D
Chcę wam powiedzieć,że jeśli zacząłeś zabawę z programowaniem to twórz swoje "programy" - dzięki temu pobudzisz wyobraźnię i samodzielność, a to jest bardzo, bardzo ważne. Musisz mieć skilla, więc wymyślaj i pisz, bo posiadać wiedzę nie jest tak ciężko jak jest ją wykorzystać w "praniu" :) Powodzenia ludziska :) Miłego dnia.
Ps. Nie hejtcujcie, może komuś się to przyda, dawajmy dobro (chociaż próbujmy, nie zawsze to wychodzi... lecz... :) ) , z góry sorry za kod, wg mnie nie jest jeszcze tak najgorzej :D
O to kod tej gierki( piszę na macu , więc biblioteki są trochę inne i funkcje, w kodzie pojawia się tylko raz system("cls") ponieważ w terminalu xcode to nie działa:D ) :
//Napiszmy jakąś grę tekstową w konsoli; //Strzelanie z luku do tarczy jako gra tekstowa! :D #include <iostream> #include <time.h> #include <unistd.h> #include <cstdlib> #include <curses.h> using namespace std; int punktysr=0, punktylw=0, punktypr=0, punktydl=0, punktygr=0; int proby=0; int main() { cout<<"Witamy na strzelnicy - pobudź swoją wyobraźnię i możemy zaczynać! :)"<<endl; cout<<"Poczekaj 3 sekundy :)"<<endl; sleep(3); system("cls"); while(proby<5) { int strzal; cout<<"Strzelaj strzelcu i nie gadaj! :D"<<endl; cout<<"Gdzie chcesz przylutować?"<<endl; cout<<"1.Srodek tarczy"<<endl; cout<<"2.Prawa strona tarczy"<<endl; cout<<"3.Lewa strona tarczy"<<endl; cout<<"4.Dol tarczy"<<endl; cout<<"5.Gora tarczy"<<endl; cout<<"6.Koniec na dzisiaj? Nie ma sprawy! :]"<<endl; int srodek, lewo , prawo, gora, dol; cout<<"Wybor nalezy do Ciebie łowcze :): "; cin>>strzal; switch(strzal) { case 1: { srand((unsigned int)time(NULL)); srodek=rand()%10+1; if(srodek==10) { cout<<"*******************************************"<<endl; cout<<"GRATULACJE TRAFILES!,ZDOBYWASZ 10 PUNKTOW:)"<<endl; cout<<"*******************************************"<<endl; punktysr+=10; } else cout<<"COS POSZLO NIE TAK! NIE TRAFILES! :("<<endl<<endl; break; } case 2: { srand((unsigned int)time(NULL)); prawo=rand()%6+1; if(prawo==6) { cout<<"*******************************************"<<endl; cout<<"GRATULACJE TRAFILES! ZDOBYWASZ 6 PUNKTOW!"<<endl; cout<<"*******************************************"<<endl; punktypr+=6; } else cout<<"COS POSZLO NIE TAK, NIE TRAFILES! :("<<endl<<endl; break; } case 3: { srand((unsigned int)time(NULL)); lewo=rand()%5+1; if(lewo==5) { cout<<"*******************************************"<<endl; cout<<"GRATULACJE TRAFILES! ZDOBYWASZ 5 PUNKTOW! :)"<<endl; cout<<"*******************************************"<<endl; punktylw+=5; } else cout<<"COS POSZLO NIE TAK, NIE TRAFILES! :("<<endl<<endl; break; } case 4: { srand((unsigned int)time(NULL)); dol=rand()%3+1; if(dol==3) { cout<<"*******************************************"<<endl; cout<<"GRATULACJE TRAFILES! ZDOBYWASZ 3 PUNKTY! :)"<<endl; cout<<"*******************************************"<<endl; punktydl+=3; } else cout<<"COS POSZLO NIE TAK, NIE TRAFILES! :("<<endl<<endl; break; } case 5: { srand((unsigned int)time(NULL)); gora=rand()%4+1; if(gora==4) { cout<<"*******************************************"<<endl; cout<<"GRATULACJE TRAFILES! ZDOBYWASZ 4 PUNKTY! :)"<<endl; cout<<"*******************************************"<<endl; punktygr+=4; } else cout<<"COS POSZLO NIE TAK, NIE TRAFILES! :("<<endl<<endl; break; } case 6: exit(0); default: {cout<<"Nie ma takiej opcji w menu! Co Ty wyprawiasz?!"<<endl; cout<<"Dam Ci jeszcze szanse wyboru...: "; cin>>strzal;} } proby++; } int punktyogl; punktyogl=punktydl+punktygr+punktylw+punktypr+punktysr; cout<<"Koniec gry!"<<endl; cout<<"Zdobywasz "<<punktyogl<<" punktów! :)"<<endl; return 0; }