Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Funkcja nie przyjmuje parametrów

Ostatnio zmodyfikowano 2015-12-06 14:44
Autor Wiadomość
nats
Temat założony przez niniejszego użytkownika
Funkcja nie przyjmuje parametrów
» 2015-12-05 20:55:02
mam problem z częścią kodu:


kod się kompiluje, ale dane funkcje nie przyjmuja podanych parametrów, gdzie jest mój błąd?
P-141444
carlosmay
» 2015-12-05 21:34:10
Jaki jest typ zmiennych 'predkosc' i 'krok'?
P-141447
nats
Temat założony przez niniejszego użytkownika
» 2015-12-05 21:37:10
predkosc i krok - char
P-141448
carlosmay
» 2015-12-05 21:44:59
Funkcja dobrze wczytuje.
Przenieś wczytywanie kroku w to miejsce i powiedz co będzie.
C/C++
cout << "wpisz ruch" << endl;
krok = _getch();
switch( krok ) {
case 'i': ruch( 1, 1, x, & x_gr, & y_gr, xx_s, y_s, & v, gracz ); break; //dp
case 'j': ruch( 1, - 1, x, & x_gr, & y_gr, x_s, y_s, & v, gracz ); break; //dl
 
P-141449
nats
Temat założony przez niniejszego użytkownika
» 2015-12-05 21:50:16
nic się nie zmieniło.
może dodam, jak wyglada funkcja ruchu:




Ta funkcja, to ruch graczy po labiryncie i po uruchomieniu nie zmienia sie ich polożenie
P-141451
carlosmay
» 2015-12-05 22:18:10
Jeśli w pierwszym poście wklejony jest jednolity kawałek kodu to nazwy zmiennych nie są zgodne z argumentami funkcji.
P-141454
nats
Temat założony przez niniejszego użytkownika
» 2015-12-05 22:25:49
nie, nie jest jednolity.

funkcja ruch jest poza funkcją, w której znajduje sie kod z pierwszego postu,

P-141455
carlosmay
» 2015-12-05 22:44:19

int xx_gr;
int y_gr;
int x_s;
int y_s;
int v;
int gracz;
int x;

case 'i': ruch( 1, 1, x, & x_gr , & y_gr, xx_s , y_s, & v, gracz ); break; //dp


Nie wiem jakie są wartości zmiennych w tych fragmentach.
Jak jest gwarancja, że
if( mapa[ * x_gr + k * p ][ * y_gr + k * d ] == 0 || mapa[ * x_gr + k * p ][ * y_gr + k * d ] == gracz )
 ten warunek
nie powoduje ciągłego ustawiania gracza na pozycji startowej (jak mniemam x_s, y_s )?
P-141456
« 1 » 2 3
  Strona 1 z 3 Następna strona