Gra w zgadywanie liczby

0

Cześć

Chciałbym dołączyć do swojego projektu grę podobną do Jackpot w dev++. Chodzi o to że examples-y sobie usunąłem a potrzebuje kodu. Programuję/Uczę się od niedawna (tydzień?). W grze chodzi o wymyślenie przez AI jakiejś liczby 0-15 i zgadywanie jej ale mamy tylko kilka prób. Wiem że do losowania można użyć rand() a do ograniczenia przedziału liczb można maxrand. Potrzebuje żeby mi ktoś pomógł stworzyć takie coś lub dał ten kod Jackpotu to ja sobie sam opracuję kod na jego podstawie:).

0

Ok, generator mam:). Ale maxrand nie działa, jest inny sposób na ograniczenie?

0
#include <stdio.h>
#include <stdlib.h>

int main()
{
    srand(time(NULL));
    int s = rand()%15;
    while(1)
        // zgaduj
    return 0;
}
0

for(int i=0;i<100;++i) cout<<(rand()&15)<<' ';

0

Co to w ogóle jest maxrand? Pierwszy raz słyszę.
Może chodzi Ci o operację modulo?

0
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>

using namespace std;

int main ()


{
	
    int b=0;
    string a;
	cout << "Siema\n";
	cout<<"Co tam?\n";
	cout<<"1. Gicior, pi\251kna pogoda i wgle.\t";	
	cout<<"2. \253le, jestem smutny/a itp.\n";
	cin>>b;
	if (b==2)
{
	cout<<"To s\210abo\t" "twoja odp="<<b;
	cout<<"\n";

}	

    else if (b==1)
{
    cout<<"To super, Chcesz zagra\206 ze mn\245 w gr\251?\n"<<endl;
	cin>>a;
	if (a=="tak")
	{
		int c=0;
		cout<<"Gra losuje liczb\251 od 0 do 15\n";
		srand(time(NULL));
        int s = rand()%15;
        while(1)
        // zgaduj
		cout<<"\n";
		cout<<c<<"\t Twoja liczba\n";
	}
	else if (a!="tak")
	{
		cout<<"Uciekaj w takim razie!\n";
	}
}






	system("pause");
}


 

Oto kod z 1 sposobem. Po formalnościach, zamiast móc zgadywać, wszystko znika. a co do 2 sposobu to biło że niekompatybilne z moim ale zmienilem i na c i wtedy wyskakiwało kilkadziesiąt liczb a przy cout<<c<<"Twoja liczba"; to wartość c zawsze była 0.

0
while(1)
 cout<<"\n";
cout<<c<<"\t Twoja liczba\n";

Jest tym samym, co:

while(1) // while(true)
{
 cout<<"\n";
}

cout<<c<<"\t Twoja liczba\n";

Poza tym: 1.Naucz się formatować kod. 2.Piszesz w C czy C++? Dodajesz nagłówki z języka C, a właściwą część kodu piszesz w C++...
0

C++. Nagłówki=include? No i co że to samo. Że to samo to nie zmieni tego że mi czyści ekran chyba że to jakiś magiczny koment i spoiler. Chodzi o to że liczbę losowało i bez kodu usera "ktos_komu_zalezy" tylko że losowała się liczba np.60 albo 99A35

0

P.S: Jestem samoukiem. To wszystko ogarnąłem bez znajomości innych języków poprzez analizę kodów i pytania jak to.

0

@_13th_Dragon Teraz masz odpowiedz, dlaczego nie dalem w pelni dzialajacego, poprawnego kodu, a na dodatek w innym jezyku.

Autor: smigaj po jakis pierwszy lepszy kurs! http://www.cplusplus.com/doc/tutorial/

1 użytkowników online, w tym zalogowanych: 0, gości: 1