我正在尝试设计一个简单的蛇游戏。这是我的代码:
using namespace std;
bool gameOver;
//Map Dimentions
const int width = 20;
const int height = 20;
//Positions
int x, y, fruitX, fruitY, score;
//Directions
enum eDirection { STOP = 0, Left, Right, Up, Down};
eDirection dir;
void Setup() {
gameOver = false;
dir = STOP;
//Center Snake Head
x = width / 2;
y = height / 2;
//Randomly places fruit within constraints of map
fruitX = rand() % width;
fruitY = rand() % height;
score = 0;
}
void Draw() {
//Clears Terminal Window
system("clear");
//Walls of Map
for(int j = 0 ; j < height ; ++j)
{
for(int i = 0; i < width ;++i)
{
if( i == 0 || i == (width - 1) || j == 0 || j == (height - 1) )
{
cout << "* ";
}
else
{
cout << " ";
}
}
cout << endl;
**}**
}
void Input() {
}
void Logic() {
}
int main () {
Setup();
while (!gameOver) {
Draw();
Input();
Logic();
}
return 0;
}
在我的代码文档的开头,我包含了所有的c ++库。在我的墙上的最后一个地方,被****包围,我收到错误“使用未声明的标识符”“。我不知道是什么原因造成的。有什么想法吗?
答案 0 :(得分:1)
为了测试一个理论,我在一个古老的文本编辑器中提取了文件,我看到了
**}?**
Hex编辑说
20 20 20 20 2A 2A 7D 3F 2A 2A
那个3F不应该在那里。