그래서 내 프로젝트는 C++로 텍스트 기반 극 위치 게임을 만드는 것입니다. 내 카운터가 작동하지 않는 것 같습니다. 그것은 단지 카운트 업하지만 결코 되돌아 가지 않습니다. 지금 나는 좌우로 움직이는 것에 대해서만 걱정하고 있습니다.C++의 텍스트 기반 극 위치 게임에서 자동차를 움직일 때 문제가 발생했습니다.
이void move(){
system("cls");
//movement testing
char move = 'l';
int posX = 10;
int posY = 0;
int counter = 1;
while (true){
if (move == 'l')
counter = counter +1;
else if (move == 'j')
counter = counter -1;
if (counter = 0){
counter = 0;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<" | ____ "<< endl;
cout <<" | _[THIS]_ "<< endl;
cout <<" | [IS A CAR] "<< endl;
cout <<" | O||[]___[]||O "<< endl;
cout <<"_______________________________________________________________________________" <<endl;
cout << "Current Position = [" << posX << ","<<posY << "] <Enter a move>";
cin >> move;
}
if (counter = 1){
system("cls");
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<" | ____ "<< endl;
cout <<" | _[THIS]_ "<< endl;
cout <<" | [IS A CAR] "<< endl;
cout <<" | O||[]___[]||O "<< endl;
cout <<"_______________________________________________________________________________" <<endl;
cout << "Counter = [" << counter << "] <Enter a move>";
cin >> move;
}
if (counter = 2){
system("cls");
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<" | ____ "<< endl;
cout <<" | _[THIS]_ "<< endl;
cout <<" | [IS A CAR] "<< endl;
cout <<" | O||[]___[]||O "<< endl;
cout <<"_______________________________________________________________________________" <<endl;
cout << "Counter = [" <<counter << "] <Enter a move>";
cin >> move;
}
if (counter = 3){
system("cls");
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<" | ____ "<< endl;
cout <<" | _[THIS]_ "<< endl;
cout <<" | [IS A CAR] "<< endl;
cout <<" | O||[]___[]||O "<< endl;
cout <<"_______________________________________________________________________________" <<endl;
cout << "Counter = [" <<counter << "] <Enter a move>";
cin >> move;
}
if (counter = 4){
system("cls");
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<" | ____ "<< endl;
cout <<" | _[THIS]_ "<< endl;
cout <<" | [IS A CAR] "<< endl;
cout <<" | O||[]___[]||O "<< endl;
cout <<"_______________________________________________________________________________" <<endl;
cout << "Counter = [" <<counter << "] <Enter a move>";
cin >> move;
}
if (counter = 5){
system("cls");
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<" | ____ "<< endl;
cout <<" | _[THIS]_ "<< endl;
cout <<" | [IS A CAR] "<< endl;
cout <<" | O||[]___[]||O "<< endl;
cout <<"_______________________________________________________________________________" <<endl;
cout << "Counter = [" <<counter << "] <Enter a move>";
cin >> move;
}
if (counter = 6){
system("cls");
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<" | ____ "<< endl;
cout <<" | _[THIS]_ "<< endl;
cout <<" | [IS A CAR] "<< endl;
cout <<" | O||[]___[]||O "<< endl;
cout <<"_______________________________________________________________________________" <<endl;
cout << "Counter = [" <<counter << "] <Enter a move>";
cin >> move;
}
if (counter = 7){
system("cls");
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<" | ____ "<< endl;
cout <<" | _[THIS]_ "<< endl;
cout <<" | [IS A CAR] "<< endl;
cout <<" | O||[]___[]||O "<< endl;
cout <<"_______________________________________________________________________________" <<endl;
cout << "Counter = [" <<counter << "] <Enter a move>";
cin >> move;
}
if (counter = 8){
system("cls");
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<" | ____ "<< endl;
cout <<" | _[THIS]_ "<< endl;
cout <<" | [IS A CAR] "<< endl;
cout <<" | O||[]___[]||O "<< endl;
cout <<"_______________________________________________________________________________" <<endl;
cout << "Counter = [" <<counter << "] <Enter a move>";
cin >> move;
}
if (counter = 9){
system("cls");
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<endl;
cout <<" | ____ "<< endl;
cout <<" | _[THIS]_ "<< endl;
cout <<" | [IS A CAR] "<< endl;
cout <<" | O||[]___[]||O "<< endl;
cout <<"_______________________________________________________________________________" <<endl;
cout << "Counter = [" <<counter << "] <Enter a move>";
cin >> move;
}
else
counter = counter - 1;
//cout << posX << ","<<posY <<endl;
}
컴파일러 경고를 사용하는 것을 잊었습니다. 그것은 정확히 무엇이 잘못되었는지 알려줍니다. –
'for (int i = 0; i