Array - Fehler
-
Hey,
ich bin gerade dabei mein Snake-Spiel zu programmieren.
Bei der Funktion eine Frucht zu erzeugen kommt immer diese Fehlermeldung:void spawn_fruit() { int i = 0; int xPosition[] = rand()%14+2; int yPosition[] = rand()%14+2; Feld[xPosition[i]][yPosition[i]] = '@'; i++; }
>c:\users\...\desktop\programmieren\c++\snake\snake\snake.cpp(48) : error C2440: 'Initialisierung': 'int' kann nicht in 'int []' konvertiert werden 1> Es gibt keine Konvertierungen von Arraytypen, obwohl es Konvertierungen von Verweisen oder Zeigern in Arrays gibt 1>c:\users\...\desktop\programmieren\c++\snake\snake\snake.cpp(49) : error C2440: 'Initialisierung': 'int' kann nicht in 'int []' konvertiert werden 1> Es gibt keine Konvertierungen von Arraytypen, obwohl es Konvertierungen von Verweisen oder Zeigern in Arrays gibt
Hierbei wird dem 2-D-Array auf zufälliger x- und y-Position ein '@' zugewiesen,das natürlich eine Frucht ist.
Danke
-
Nimmt std::vector oder std::array. Rohe Zeiger verwendet man fast nur in C.
-
void spawn_fruit() { int xPosition = rand()%14+2; int yPosition = rand()%14+2; Feld[xPosition][yPosition] = '@'; }