Fehler in BB?
Übersicht
BlitzBasic
Allgemein
Mashed CrashedBetreff: Fehler in BB? |
Antworten mit Zitat |
|
|---|---|---|
|
Hallöle,
ich bin grad dabei ein Weltraumshooter zumachen, dabei bin ich auf ein folgendes Problem gestoßen, ich hab zuanfang meines Codes Code: [AUSKLAPPEN] Dim gegner(80,5)
For I = 1 To 3 gegner(I,0) = 1 gegner(I,1) = I * 60 + 50 gegner(I,2) = Y + (I*70) gegner(I,3) = 2 Print gegner(I,3) = 2 gegner(I,5) = 100 Next Doch anstatt wie vereinbart ist die zahl in gegner(I,3) = 1 ... und wenn man statt 2 , eine 4 vereinbart ist eine 0 da... PS: das mit den dim(80,5) liegt daran das ich das feld vorher für 80 einheiten brauchte , dann im nächsten level nur für 3 gegner noch |
||
|
|
Gameprogman |
Antworten mit Zitat |
|---|---|---|
|
Ich weiß zwar nicht warum, aber so gehts:
Code: [AUSKLAPPEN] Dim gegner(80,5) For I = 1 To 3 gegner(I,0) = 1 gegner(I,1) = I * 60 + 50 gegner(I,2) = Y + (I*70) gegner(I,3) = 2 Print gegner(I,3) gegner(I,5) = 100 Next ich hab nur "=2" hinter "Print gegner(I,3)" weggelassen... |
||
| www.bandradr.de ! Awesome ! | ||
Steve0 |
Antworten mit Zitat |
|
|---|---|---|
| Ich bin mir nicht sicher aber ich glaube, dass "Print gegner(I,3) = 2" als erstes überprüft ob gegner(I,3) = 2 ist und dann wahr (1) oder falsch (0) ausgibt. | ||
| Pixelgenaue 2D SingleSurface Engine!!! | ||
|
|
AraneA |
Antworten mit Zitat |
|---|---|---|
|
jop kannste ja zur sicherheit ja jede ausgabe in klammern setzten...
dann passiert es nicht, dass du nicht weißt, was zuerst gemacht wird |
||
Dreamora |
Antworten mit Zitat |
|
|---|---|---|
|
Es ist definitiv dein Code der falsch ist.
Wie oben erwähnt wird dort erst der Befehl ausgewertet (nämlich das (I,3) = 2)) = hat eine höhere Präzedenz als normale Befehle. |
||
| Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. | ||
Übersicht
BlitzBasic
Allgemein
Powered by phpBB © 2001 - 2006, phpBB Group
