2D-Arrays und Objektarrays



  • Wie der Titel schon sagt möchte ich ein Spielfeld erstellen, das 7*7 Felder groß ist und in dem jeweils 2*2 große Ecken fehlen. Nur leider wird das Spielfeldarray "field" nicht richtig ausgegeben und auch sonst funktioniert nichts, wie es sollte. Da meine Kompetenzen im Bereich arrays nicht sonderlich ausgeprägt sind, ersuche ich hier nun ihre Hilfe. Vielen Dank.

    [code="cpp"]
    	figur Figur[34];    //Spielfigur auf einem Feld
    
    	int field[7][7] = {   //Jede Figur soll einer Position zugewiesen werden
    		                {0, 0, 1, 2, 3, 0, 0},
    	                    {0, 0, 4, 5, 6, 0, 0},
    	                    {7, 8, 9, 10, 11, 12, 13},
    					    {14, 15, 16, 17, 18, 19, 20},
    					    {21, 22, 23, 24, 25, 26, 27},
    					    {28, 29, 30},
    					    {31, 32, 33}
    	                  };
    
    	for (int y = 0; y < 7; y++)  //Figuren sollen auf ihre Positionen gesetzt werden
    	{
    		for (int x = 0; x < 7; x++)
    		{
    			if (field[y][x] != 0)
    			{
    				Figur[field[y][x]].setPosition(Vector2i(x, y)); //Funktion gibt momentan nur Koordinaten aus
    			}
    		}
    	}
    [/code="cpp"]
    

  • Mod


Log in to reply