• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Moja Gra w C++ (tekstowa)

Object Storage Arubacloud
+1 głos
2,456 wizyt
pytanie zadane 1 kwietnia 2017 w C i C++ przez Programeł Gaduła (3,500 p.)

Witam 

Mam 14 lat jestem bardzo początkującym programistą (ze tak powiem).

Oto moja gra którą chce wam pokazać :P

#include <iostream>
#include <stdlib.h>
#include <windows.h>

using namespace std;

int Woda(int x);
int jagody(int x);
int baza();
void Czas();
void Sama_gra ();
void Start_gry();
void Start();

int main()
{
    int* start=new int;
    while (*start!=1)
    {
    Start();
    cin>>*start;

    if (*start==1)
    {
        delete start;
        Start_gry();
        Sama_gra();
    }
    else
    {
        cout<<"Nie ma takiej opcji !"<<endl;
        Sleep(500);
        system("cls");
    }

    }




    return 0;
}
void Start()
{
    cout<<"-----------------Survival-----------------"<<endl;
    cout<<endl<<"=========================================="<<endl;
    cout<<endl<<"            1. Rozpocznij gre"<<endl;
}
void Start_gry()
{
    system ("cls");
    cout<<"Jedziesz samochodem."<<endl;
    Sleep(3000);
    system("cls");
    cout<<"Nagle wystakuje Ci na drodze dzik."<<endl;
    cout<<endl<<endl<<endl<<endl<<endl<<endl<<"xD";
    Sleep(5400);
    system("cls");
    cout<<"I zjezdzasz gwaltownie z drogi do lasu w przepasc."<<endl;
    Sleep(5500);
    system("cls");
    cout<<"I dalej nie pamietasz co sie stalo..."<<endl;
    Sleep(4000);
    system("cls");
    cout<<"Budzisz sie rano z mocnym bulem glowy. Nie wiesz gdzie jestes"<<endl;
    Sleep(8000);
    cout<<"Wiec podchodzisz do samochodu i szukasz szybko telefonu..."<<endl;
    Sleep(5000);
    cout<<",Niech to Helene !, mowisz gdyz nie znalazles tel ,musial wypasc gdzies wypasc,"<<endl;
    Sleep(6000);
    system("cls");
    Sleep(1000);
    cout<<"Wiec wyciagasz z bagaznika:"<<endl;
    Sleep(2000);
    cout<<"-Siekiere"<<endl;
    Sleep(1000);
    cout<<"-2x Woda w butelce"<<endl;
    Sleep(1000);
    cout<<"-Noz"<<endl;
    Sleep(1000);
    cout<<"-2x Bulke"<<endl;
    Sleep(1000);
    cout<<"-Zapalniczke"<<endl;
    Sleep(3000);
    cout<<"Wcisnij Enter aby rozpoczac...";
    cin.get();
    system("cls");
}

void Sama_gra()
{

 int spanie=20;
 int jedze=2;
 int woda=2;
 int wyb;
 int wytrzymalosc=100;
 int glod=-10;
 int pragnienie=-10;

 while ((wytrzymalosc>0)&&(glod>-100)&&(pragnienie>-100))
 {
 cout<<endl<<"1. Pozbieraj jagody."<<endl;
 cout<<"2. Zbuduj szalas."<<endl;
 cout<<"3. Poszukaj drewna."<<endl;
 cout<<"4. Poszukaj zasobow wodny(Poprostu wody ;) )."<<endl;
 cout<<"5. Idz spac."<<endl;
 cout<<"6. Wypij wode"<<endl;
 cout<<"7. Zjedz jedzenie"<<endl;

 cout<<endl<<endl<<endl<<"Wytrzymalosc= "<<wytrzymalosc<<endl;
 cout<<"Glod= "<<glod<<endl;
 cout<<"Pragnienie= "<<pragnienie<<endl;
 cout<<"Woda = "<<woda<<endl;
 cout<<"Jedzenie = "<<jedze<<endl;

 cin>>wyb;

  if(wyb==1)
   {
     system ("cls");
     cout<<"Znalazles Jagody x2 !"<<endl;
     Sleep(3000);
     system("cls");
     jedze=jedze+2;
     wytrzymalosc=wytrzymalosc-20;
     glod=glod-10;
     pragnienie=pragnienie-20;
   }
  else if(wyb==2)
  {
    system("cls");
    cout<<"Zbudowales szalas !"<<endl;
    cout<<"Dzieki temu otrzymujesz 40 wytrzymalosci !!!"<<endl;
    Sleep(3000);
    cout<<"DRUGI RAZ TEJ OPCJI NIE URZYWAJ !!!!! WYMAGA POPRAWKI !!!"<<endl;
    Sleep(7000);
    system("cls");
    wytrzymalosc=wytrzymalosc-50;
    glod=glod-30;
    pragnienie=pragnienie-50;
  }
  else if(wyb==3)
  {
     system("cls");
     cout<<"Znalazles 3x drewna !"<<endl;
     Sleep(4500);
     system("cls");
     wytrzymalosc=wytrzymalosc-30;
     glod=glod-10;
     pragnienie=pragnienie-20;
  }
  else if(wyb==4)
  {
     system("cls");
     cout<<"Udalo ci sie znalesc 2x wody !"<<endl;
     Sleep(5400);
     system("cls");
     woda=woda+2;
     wytrzymalosc=wytrzymalosc-20;
     glod=glod-10;
     pragnienie=pragnienie-20;

  }
  else if(wyb==5)
  {
    system("cls");
    cout<<"Spanie."<<endl;
    Sleep(100);
    system("cls");
    cout<<"Spanie.."<<endl;
    Sleep(200);
    system("cls");
    cout<<"Spanie..."<<endl;
    Sleep(100);
    system("cls");
    wytrzymalosc=wytrzymalosc+spanie;
    glod=glod-10;
    pragnienie=pragnienie-10;
  }
  else if(wyb==6)
  {
      system("cls");
      cout<<"Mhmmmm...jaka dobra..."<<endl;
      Sleep(4000);
      system("cls");
      wytrzymalosc=wytrzymalosc+20;
      pragnienie=pragnienie+40;
      woda=woda-1;
  }
  else if(wyb==7)
  {
      system("cls");
      cout<<"Mniam !"<<endl;
      Sleep(2400);
      system("cls");
      wytrzymalosc=wytrzymalosc+10;
      glod=glod+40;
      jedze=jedze-1;
  }


 }


}

chciałbym wiedzieć jak jest wasza opinia na temat tej pseudo gry, którą zrobiłem w kilka godzin i jestem nawet z niej zadowolony, choć wiem że jest średnia. Oczywiście piszcie co byście w niej zmienili ;)

 

2 odpowiedzi

+2 głosów
odpowiedź 1 kwietnia 2017 przez WireNess Stary wyjadacz (11,240 p.)
edycja 1 kwietnia 2017 przez WireNess

Linijka 65: Ból nie bul :)

EDIT: Polskie nazwy zmiennych - używaj angielskich - przed tym nie uciekniesz :)

EDIT2: W funkcji sama_gra zamiast if-ów możesz użyć funkcji switch jeżeli o niej nie słyszałeś - poczytaj :D Przyda Ci się w przyszłości :D

 

PODSUMOWANIE: Fajnie, że masz zapał do programowania. Ćwicz dalej, i traktuj programowanie jak pasje/hobby, a będzie Ci sprawiało dużo frajdy!

A co do programu: Fajnie Ci wyszedł :) Możesz poprawić pare rzeczy, ale mimo to kod przejrzysty i wgl :)

 

Spokojnej nocy życzę i pozdrawiam :)

komentarz 1 kwietnia 2017 przez Programeł Gaduła (3,500 p.)
a rzeczywiście xD szybko pisałem wiec się mogłem trochę pomylić :)
komentarz 1 kwietnia 2017 przez WireNess Stary wyjadacz (11,240 p.)
Każdemu sie zdarza :D
komentarz 1 kwietnia 2017 przez Programeł Gaduła (3,500 p.)
Wielkie dzięki za ocenienie tego ;)

I wiem że mogłem użyć funkcji switch ale pomyślałem o tym dopiero na końcu :P
0 głosów
odpowiedź 1 kwietnia 2017 przez piter11251 Obywatel (1,280 p.)
Po wybraniu trzech opcji gra się kończy i pokazuje mi sie spowrotem menu główne, czy to było w zamyśle autora?
A o samej grze, to powiem że jak na początek to bardzo dobry wstępniak do programowania. Kontynuuj to co robisz i pamietaj zebys sie tym bawil i nie robil nic na siłę.
komentarz 1 kwietnia 2017 przez Programeł Gaduła (3,500 p.)
przepraszam ale zapomniałem napisać jak ta gra działa. Czyli jeśli głód lub pragnienie spadnie poniżej -100 to przegrywasz (Wiem że to jest niedopracowane i kiczowate) tak samo z wytrzymałością, jeśli spanie poniżej 100 przegrywasz.

Już znasz zasadny więc możesz jeszcze raz w nią zagrać jak chcesz ;)

Podobne pytania

0 głosów
3 odpowiedzi 400 wizyt
pytanie zadane 2 kwietnia 2017 w C i C++ przez Programeł Gaduła (3,500 p.)
0 głosów
1 odpowiedź 362 wizyt
pytanie zadane 15 marca 2017 w C i C++ przez Mikusbombro Użytkownik (990 p.)
0 głosów
3 odpowiedzi 2,008 wizyt
pytanie zadane 6 września 2018 w Nasze projekty przez skankhunt42 Obywatel (1,170 p.)

92,536 zapytań

141,377 odpowiedzi

319,454 komentarzy

61,922 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...