Bild wieder verschwinden lassen [gelöst]

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

damagerII

Betreff: Bild wieder verschwinden lassen [gelöst]

BeitragSo, Jan 03, 2010 13:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Und zwar habe ich folgendes Problem...
Code: [AUSKLAPPEN]
If leben=100 Or leben>100 Then
   PlaySound exsound
   DrawImage explo3, hero_x-22, hero_y-22
   Print"level1 geschafft"
   Delay(2000)
   EndIf

Wenn leben = 100 oder höher ist zeichnet das Programm das Bild explo3 und ich möchte dass das Bild explo3 nach dem Delay(2000) wieder verschwindet... wie erreiche ich das???
danke im vorraus Smile
damagerII
  • Zuletzt bearbeitet von damagerII am So, Jan 03, 2010 16:29, insgesamt einmal bearbeitet

Xeres

Moderator

BeitragSo, Jan 03, 2010 13:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
If leben=100 Or leben>100 Then
ist äquivalent zu
Code: [AUSKLAPPEN]
If leben=>100 Then

Um ein Bild verschwinden zu lassen, musst du es einfach nicht mehr zeichnen...
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
 

damagerII

BeitragSo, Jan 03, 2010 13:50
Antworten mit Zitat
Benutzer-Profile anzeigen
und wie erreiche ich das er es nicht mehr zeichnet???

Xeres

Moderator

BeitragSo, Jan 03, 2010 13:54
Antworten mit Zitat
Benutzer-Profile anzeigen
In dem zu DrawImage nicht mehr ausführst. Anstatt Delay zu benutzen, berechne die vergangene Zeit mit millisecs - das stopt den Programmablauf nicht.
Zum thema "Timer" und "Millisecs" solltest du genügend im Forum finden.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
 

damagerII

BeitragSo, Jan 03, 2010 14:09
Antworten mit Zitat
Benutzer-Profile anzeigen
okay danke ich werds versuchen

Midimaster

BeitragSo, Jan 03, 2010 14:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Du hast sicherlich auch einen Code, wo der hintergrund gemalt wird. Dort steht wahrscheinlich

BlitzBasic: [AUSKLAPPEN]
Cls
DrawImage hintergrund...
DrawImage blabla....
...



und da kommt jetzt rein

BlitzBasic: [AUSKLAPPEN]
Cls
DrawImage hintergrund...
Drawmimage blabla
...
If ( ZeitSeitExplo > 0 ) And ( MilliSecs() < ZeitSeitExplo ) Then
DrawImage explo3, hero_x-22, hero_y-22
EndIf
....


dafür steht dann in der Leben-Abfrage nur noch:

BlitzBasic: [AUSKLAPPEN]
If leben=100 Or leben>100 Then
If ZeitSeitExplo=0 Then
PlaySound exsound
ZeitSeitExplo=MilliSecs()+2000
Print"level1 geschafft"
EndIf
EndIf
 

damagerII

BeitragSo, Jan 03, 2010 16:23
Antworten mit Zitat
Benutzer-Profile anzeigen
danke Very Happy

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group