Pytanie 4796 6

O temacie

Autor Keretsel

Zaczęty 30.01.2008 roku

Wyświetleń 4796

Odpowiedzi 6

Keretsel

Keretsel

Użytkownicy
posty312
Propsy10
ProfesjaProgramista
  • Użytkownicy
Rozpocząłem pisanie swojej pierwszej gry (tak dla treningu) i będzie to gra w kości (aplikacja w konsoli)


int random1(int nMin, int nMax) { return rand() % nMax + nMin; }
int random2(int nMin, int nMax) { return rand() % nMax + nMin; }

int main(int argc, char *argv[])

{

   srand (static_cast<unsigned int>(time(NULL)));
     int razemoczka = random1 + random2;// no i tu mam problem :P  chciałem aby dodało mi te dwie wylosowane liczby, jednak wywala eror i wydaje mi się że chodzi tu o to że nie wykrywa zmiennej random1 i random2

Jak rozwiązać ten problem
 

dr inż. Fenix

dr inż. Fenix

The Modders
Dekadent
posty262
Propsy131
  • The Modders
  • Dekadent
a w czym to jest? Bo na moje oko w C++. A jeśli tak, to random1 i random2 to są funkcje, a nie zmienne.
 
"Wolna wola jest iluzją!"

"Biorąc pod uwagę, że wszechświat jest układem zamkniętym, w którym wszystkie ruchy cząstek elementarnych, będących bodźcami organizmów żywych są determinowane ruchami Browna trwającymi od wielkiego wybuchu."

Jednak czy wszechświat to tylko cząstki elementarne?





"I am the blade of TheModders!"

FeisaR

FeisaR

Użytkownicy
posty116
Propsy16
  • Użytkownicy
No właśnie mi też się tak wydaje.
 


"Now I stand, the lion before the lambs

and they do not fear...

They cannot fear
"


Arthas Menethil, The Lich King

Keretsel

Keretsel

Użytkownicy
posty312
Propsy10
ProfesjaProgramista
  • Użytkownicy
Dałem do tego działu więc to chyba oczywiste że w C++. A macie jakiś pomysł co zrobić aby mogło się to wyświetlać tak jak chciałem?
 

dr inż. Fenix

dr inż. Fenix

The Modders
Dekadent
posty262
Propsy131
  • The Modders
  • Dekadent
a nie można tak:

main ()
{
int los1,los2, suma;

los1 = funkcjalosujacaliczbe ();
los2 = funkcjalosujacaliczbe ();

suma= los1+los2;
}
 
"Wolna wola jest iluzją!"

"Biorąc pod uwagę, że wszechświat jest układem zamkniętym, w którym wszystkie ruchy cząstek elementarnych, będących bodźcami organizmów żywych są determinowane ruchami Browna trwającymi od wielkiego wybuchu."

Jednak czy wszechświat to tylko cząstki elementarne?





"I am the blade of TheModders!"

Yasiek

Yasiek

Użytkownicy
posty7
  • Użytkownicy

Yasiek

Pytanie
#5 2008-01-31, 19:52(Ostatnia zmiana: 2008-01-31, 19:53)
jesli to ma tyczyc sie kostek o szesciu oczkach to zrob tak:

int razemoczka = random1(1,6) + random2(1,6);

w końcu sam napisales:

int random1(int nMin, int nMax) { return rand() % nMax + nMin; }

wiec potrzeba tej funkcji dwoch intow nMin i nMax, tutaj 1 i 6.

Mam nadzieje, ze pomoglem. Z pozdrowieniami Samir Duran :P
 

mentero

mentero

Użytkownicy
posty4
  • Użytkownicy
a ja kompletnie nie widze sensu uzywania dwoch identycznych funkcji. W funkcjach umieszczamy fragmenty kodu ktore z zalozenia maja byc powtarzane. pozatym z twojego kodu wynika ze do funkcji musze zostac przeslane dwa argumenty wiec powinna zostac ona wywolana w sposob jaki przestawil to kolega random1(1,6)
 


0 użytkowników i 2 gości przegląda ten wątek.
0 użytkowników
Do góry