Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65225

Pracuj samodzielnie

$
0
0

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;
}

 


Viewing all articles
Browse latest Browse all 65225

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>