在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; } void move(){ 系统(“cls”); //运动测试 字符移动='l'; int posX=10; int-posY=0; int计数器=1; while(true){ 如果(移动=='l') 计数器=计数器+1; else if(move='j') 计数器=计数器-1; 如果(计数器=0){ 计数器=0; cout

在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; } void move(){ 系统(“cls”); //运动测试 字符移动='l'; int posX=10; int-posY=0; int计数器=1; while(true){ 如果(移动=='l') 计数器=计数器+1; else if(move='j') 计数器=计数器-1; 如果(计数器=0){ 计数器=0; cout,c++,visual-studio-2010,visual-c++,text-based,C++,Visual Studio 2010,Visual C++,Text Based,if(counter=0)这样的一行将计数器设置为零,而不是测试它是否为零。您需要使用if(counter=0) 一个更一般的评论是,你永远不应该有这么多重复的源代码-你可以使用一个循环来消除所有那些空行couts,然后使用另一个循环来生成间距,以便将汽车侧向移动。你忘了启用编译器警告。这会告诉你到底出了什么问题。(int i=0;我感谢你!但现在有另一个问题。它根本无法进入下一阶段。没关系!非常感谢!你可能刚刚救了我的命如果你的生命取决于你的编码能力,请确保你尽快拨打任何优秀的家庭电话。

if(counter=0)这样的一行将计数器设置为零,而不是测试它是否为零。您需要使用
if(counter=0)


一个更一般的评论是,你永远不应该有这么多重复的源代码-你可以使用一个循环来消除所有那些空行
cout
s,然后使用另一个循环来生成间距,以便将汽车侧向移动。

你忘了启用编译器警告。这会告诉你到底出了什么问题。
(int i=0;我感谢你!但现在有另一个问题。它根本无法进入下一阶段。没关系!非常感谢!你可能刚刚救了我的命如果你的生命取决于你的编码能力,请确保你尽快拨打任何优秀的家庭电话。