Ocena wątku:
  • 0 głosów - średnia: 0
C++ Prosta gra w konsoli
#1
Siema

Dzisiaj napisałem prostą grę w c++. Ma za zadanie pomóc uczenia się szybkiego liczenia w pamięci. Na początek trzeba podać z ilu cyfr mają się składać liczby do policzenia, potem czy chce się dodawać czy odejmować. Pojawią się dwie liczby i trzeba je możliwie jak najszybciej dodać lub odjąć(w zależności od tego co się wybrało). Jeśli dobrze się policzy te liczby, program o tym poinformuje i wyświetli czas w jakim to się zrobiło.



Kod:
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <math.h>
using namespace std;
clock_t start, stop;
int a,b,wynik,odp,x=10;
int cyfry=1, wybor=1;
int main()
{
   cout<<"NIEDOKONCZONA WERSJA"<<endl<<endl;
   for(;;)
   {
   cout<<"Podaj z ilu cyfr maksymalnie ma sie skladac liczba: ";cin>>cyfry;
   x=pow(10, cyfry);
   cout<<"Podaj czy chcesz dodawac czy odejmowac(1-dodawanie,2-odejmowanie): ";cin>>wybor;
   srand( time( NULL ) );
   a=(rand()%x);
   b=(rand()%x);
   if(wybor==1)
   {
   wynik=a+b;
   cout<<a<<"+"<<b<<"=";
   }
   else if(wybor==2)
   {
   wynik=a-b;
   cout<<a<<"-"<<b<<"=";
   }
   else
   {
   exit(0);
   }
   start=clock();
   cin>>odp;
   if(odp==wynik)
   {
   stop=clock();
   cout<<"Dobra odpowiedz !"<<endl;
   cout<<"Czas odpowiedzi to: "<<(double)(stop-start)/CLOCKS_PER_SEC<<" sekund."<<endl<<endl;
   }
   else
   {
   cout<<"Zla odpowiedz. Prawidlowa odpowiedz to: "<<wynik<<endl<<endl;
   }
   }
   return 0;
}


Proszę o opinie!
Odpowiedz
#2
Fajne Wink Bardzo mocno ćwiczy mózg Big Grin Kilka minut i już może zaboleć głowa ale pozytywnie! Big Grin
Odpowiedz
#3
Gra bardzo prościutka ale powodzenia w kolejnych projektach!
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości