text2 wird einfach übersprungen

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Surat

Betreff: text2 wird einfach übersprungen

BeitragSa, Mai 07, 2005 18:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,
ich habe da ein Problem mit einem Text:

BlitzBasic: [AUSKLAPPEN]

Graphics 640,480,16,1
SetBuffer BackBuffer()

sprachkaestchen=LoadImage(\"c:\TRYGONIA Trader Gahl\gfx\Sprachkaestchen.bmp\")
sprach_font=LoadFont(\"Arial\",40,0,0,0)

yommos_spricht=1

text1=1
text2=0
text3=0

Repeat
SetFont sprach_font
Cls
DrawImage sprachkaestchen,0,336

If text1=1 Then Text 200,336, \"Gahl,Aufwachen!\"
If text2=1 Then
Text 200,336, \"Gahl,ich dachte du \"
Text 200,380, \"willst TRADER werden?\"
EndIf
If text3=1 Then Text 200,336, \"GAHL,DU FAULPELZ!\"

If yommos_spricht=1 Then Text 0,336, \"YOMMOS: \"

If KeyDown(28) And text1=1 Then
text1=0
text2=1
EndIf

If KeyDown(28) And text2=1 Then
text2=0
text3=1
EndIf

Flip
Until KeyHit(1)


Das Problem: text2 wird einfach übersprungen. Also statt text2 wird
schon text3 angezeigt. Ich kann leider den Fehler nicht finden.
Ich bin für jede Hilfe dankbar Wink
"DER GRÖßTE FEIND IST IN DEN EIGENEN REIHEN" (Trygonia-Xen's Quest)

AZUON-Beyond the dark life (2%)
SOULS OF DESTINY (23%)

skey-z

BeitragSa, Mai 07, 2005 18:43
Antworten mit Zitat
Benutzer-Profile anzeigen
versuch es doch mal mit else if:

BlitzBasic: [AUSKLAPPEN]

If text1=1 Then
Text 200,336, \"Gahl,Aufwachen!\"
Else If text2=1 Then
Text 200,336, \"Gahl,ich dachte du \"
Text 200,380, \"willst TRADER werden?\"
Else If text3=1 Then
Text 200,336, \"GAHL,DU FAULPELZ!\"
EndIf
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter

Surat

BeitragSa, Mai 07, 2005 18:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein,text2 wird trotzdem übersprungen! Crying or Very sad
(Trotzdem Danke für die Hilfe)
"DER GRÖßTE FEIND IST IN DEN EIGENEN REIHEN" (Trygonia-Xen's Quest)

AZUON-Beyond the dark life (2%)
SOULS OF DESTINY (23%)

Sir Dan

BeitragSa, Mai 07, 2005 18:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Mach es doch so wie in diesem tut http://www.robsite.de/daten/tutorials/rpgtut6.zip
(\_/)
(O.o)
(> <) This is Bunny. Copy Bunny into your signature to help him on his way to world domination.

Ralf

BeitragSa, Mai 07, 2005 22:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Klar wird Text 2 übersprungen, hast Du ja so programmiert!

Wenn Du die Entertaste drückst wird Text1 auf 0, und Text2 auf 1 gesetzt.
Da die Entertaste ja gedrückt ist wird in der nächsten Anweisung Text2 gleich wieder auf 0, und dafür Text3 auf 1 gesetzt.
Benutze KeyHit anstatt KeyDown, dann sollte es gehen.
 

morszeck

Betreff: Re: text2 wird einfach übersprungen

BeitragSo, Mai 08, 2005 8:12
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]

text1=1
text2=0
text3=0


Naja, wen du text2 auf 0 setzt so wird

if text2=1 then

einfach übersprungen, da text2 = 0 ist ...

Devils Child

BeitragSo, Mai 08, 2005 12:07
Antworten mit Zitat
Benutzer-Profile anzeigen
du schreibst txt2 an der selben stelle wie txt3(überschrieben!?!) Razz

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group