Fehler in BB?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Mashed Crashed

Betreff: Fehler in BB?

BeitragFr, Feb 09, 2007 20:29
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragFr, Feb 09, 2007 20:37
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragFr, Feb 09, 2007 20:43
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragSa, Feb 10, 2007 4:33
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragSa, Feb 10, 2007 17:36
Antworten mit Zitat
Benutzer-Profile anzeigen
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.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group