Pls Help Snake Game



  • / Snake Spiel !
    
    #include <iostream>
    
    using namespace std;
    bool gameOver;
    int width = 20;
    int height = 20;
    
    enum eDirection { STOP = 0, LEFT, RIGHT, UP, DOWN };
    eDirection dir;
    
    void Setup()
    {
    	gameOver = false;
    	dir = STOP;
    	//int x = width / 2;
    
    	int y = height / 2;
    
    	int fruitX = rand() % width;
    	int fruitY = rand() % height;
    	int score = 0;
    }
    void Draw()
    {
    	system("cls");
    	for (int i = 0; i < width; i++)
    		cout << "#";
    	cout << endl;
    
    	for (int i = 0; i < height; i++)
    	{
    		for (int j = 0; j < width; j++)
    		{
    			if (j == 0)
    				cout << "#";
    			else
    				cout << " ";
    			if (j == width - 1)
    				cout << "#";
    		}
    	}
    
    	for (int i = 0; i = y < width; i++)
    		cout << "#";
    	cout << endl;
    }
    void Input()
    {
    
    }
    void Logic()
    {
    
    }
    int main()
    {
    	Setup();
    	while (!gameOver)
    	{
    		Draw();
    		Input();
    		Logic();
    		//Sleep(10);
    	}
    	return 0;
    }
    

    I get this Error

    error C2065: "y": nichtdeklarierter Bezeichner

    Pls Help


  • Mod

    Das y in Zeile 19 lebt genau bis Zeile 24. In Zeile 46 gibt es das lange nicht mehr.

    Ich weiß leider nicht so recht, wie ich dir hier helfen soll. Mein Eindruck ist, dass dein Projekt viel zu ambitioniert für deinen jetzigen Wissensstand ist. Mit den Mitteln, die du kennst, wird Snake ekelig zu programmieren. Das möchte ich weder vormachen, noch würde ich dir empfehlen, dir das selber anzutun. Wenn ich dir hingegen eine mit schöne Version unter Verwendung besserer Mittel zeigen würde, würdest du wohl einfach gar nichts verstehen.

    Mein Ratschlag wäre daher, es erst einmal ein bisschen langsamer angehen zu lassen.


Anmelden zum Antworten