|
|
|
#1
|
||||
|
||||
|
Ähm ne nicht ganz
Auf jeden Fall würde das Programm genauso abstürzen, wenn du das machst, was du in deinem vorherigen Post geschrieben hast, also das Ändern der Konstanten.Du müssteste ja Code:
const int GAME_ARRAY_WIDTH = 8; const int GAME_ARRAY_HEIGTH = 5; int gameArray[GAME_ARRAY_WIDTH+1][GAME_ARRAY_HEIGTH+1]; for (int y = 0; y <= GAME_ARRAY_HEIGTH; ++y) Code:
const int GAME_ARRAY_WIDTH = 9; //Jeweils +1, da es sich um const int GAME_ARRAY_HEIGTH = 6;//Angaben für ein Array handelt int gameArray[GAME_ARRAY_WIDTH][GAME_ARRAY_HEIGTH]; for (int y = 0; y <= GAME_ARRAY_HEIGTH-1; ++y) schreiben, damit es zu keinem Speicherzugriffsfehler kommt. Da sieht Code:
const int GAME_ARRAY_WIDTH = 8; const int GAME_ARRAY_HEIGTH = 5; int gameArray[GAME_ARRAY_WIDTH][GAME_ARRAY_HEIGTH]; for (int y = 0; y < GAME_ARRAY_HEIGTH; ++y) ![]() Oder ist es gerade einfach noch zu früh für mich und ich habe deinen Post nicht ganz verstanden?! ![]()
__________________
C3H6O Aceton Burning squirrel Und nicht vergessen: Dieser Beitrag hat Superkuh-Kräfte! |
|
#2
|
||||
|
||||
|
Äh... nein. Das Spielfeld ist 10*7 Felder gross
Ich glaube, dass dich mein Kommentar verwirrt hat.Und ich arbeite nicht in Wysiwyg. Ich arbeite mit Wygiwyd.
__________________
I ELUCIDATE THE TRUTH OF A CASE FROM NOW ON! |
|
#3
|
||||
|
||||
|
Wenn es 10*7 sein soll, dann sollte man auch 10*7 benutzen
Code:
const int GAME_ARRAY_WIDTH = 10; const int GAME_ARRAY_HEIGTH = 7; int gameArray[GAME_ARRAY_WIDTH][GAME_ARRAY_HEIGTH]; for (int y = 0; y < GAME_ARRAY_HEIGTH; ++y) ... ![]() Warum benutzt du eigentlich const int ? Wäre ein #define GAME_ARRAY_WIDTH 10 im Headerfile nicht praktischer ? Ist dann global bekannt und lässt sich dann auch in anderen Projektdateien leichter weiterverwenden ( z.B. #include "main.h" ) Nebenbei gesagt finde ich die Schreibweise ++y blöd, y++ liest sich irgendwie besser ![]() |
|
#4
|
||||
|
||||
|
In diesem Fall ja, bei überladenen Operatoren nicht. Da gibt es dann sogar Performance Unterschiede. Mit dem Postfix-Operator kann man aber bei Rechenoperationen auf die Nase fallen.
Bei For-Schleifen liest sich ein Postfix-Operator aber sicherlich besser, gerade wenn man an seine Mitmenschen denkt . Ansonsten: klarer Fall von Geschmackssache.
__________________
C3H6O Aceton Burning squirrel Und nicht vergessen: Dieser Beitrag hat Superkuh-Kräfte! Geändert von MyersGer (08-01-2008 um 14:55 Uhr). |
|
#5
|
||||
|
||||
|
in den Thread husch und einen Link hinterlass: Programmierer gesucht
|
|
#6
|
||||
|
||||
|
Den Wunsc ich doch schon aus dem anderen Thread
![]() Ich kann aber nichts ins Board einbinden. Zuviel Fummelarbeit. Das Replay auslesen usw. ist kein Ding aber der Rest... hmmm.
__________________
C3H6O Aceton Burning squirrel Und nicht vergessen: Dieser Beitrag hat Superkuh-Kräfte! |
|
#7
|
||||
|
||||
|
Zitat:
Zitat:
gers, schöne Werbung. Hat funktioniert ![]()
__________________
I ELUCIDATE THE TRUTH OF A CASE FROM NOW ON! |
|
#8
|
||||
|
||||
|
Zitat:
![]()
__________________
C3H6O Aceton Burning squirrel Und nicht vergessen: Dieser Beitrag hat Superkuh-Kräfte! |
|
#9
|
||||
|
||||
Wie gesagt, nicht meine Woche.
__________________
I ELUCIDATE THE TRUTH OF A CASE FROM NOW ON! |
|
#10
|
||||
|
||||
|
Ich benutz den Thread noch mal... hier mein Code:
Code:
cout << "Anzahl der Agenten: ";
cin >> agentsCount;
int *agentx, *agenty;
agentx = new int [agentsCount];
agenty = new int [agentsCount];
for (int a = 0; a < agentsCount; ++a)
{
agentx[a] = 0;
agenty[a] = 0;
}
__________________
I ELUCIDATE THE TRUTH OF A CASE FROM NOW ON! |