While abfrage fuers beenden geht nicht
Übersicht

![]() |
VinzBetreff: While abfrage fuers beenden geht nicht |
![]() Antworten mit Zitat ![]() |
---|---|---|
Also habe folgendes Problem
in meinem Code befinden sich mehrere While-wend abfragen und ich schaetze mal das da das problem liegt warum mein ESC zum beenden nicht mehr funtzt, leider verstehe ich ueberhaupt nicht warum, kann mir das PLS einer erklaeren wenns nicht zu viel umstaende macht THX. Code: [AUSKLAPPEN] ;###############################
;#########/---------\########### ;#########|Tank-Game|########### ;#########\---------/########### ;############################### While Not KeyHit(1) Graphics 640, 480 SetBuffer FrontBuffer() Hintergrund = LoadImage("bild.bmp") DrawImage Hintergrund, 0, 0 ;Panzer Tank = LoadAnimImage("Tank_full.bmp", 150, 100, 0, 5) MaskImage Tank, 255, 0, 255 Tank2 = LoadAnimImage("Tank_full2.bmp", 150, 100, 0, 5) MaskImage Tank2, 255, 0, 255 SetBuffer BackBuffer() DrawImage Tank, 0, 355, 0 DrawImage Tank2, 480, 355, 4 While KeyDown(32) DrawImage Tank, 0, 355, 1 Wend While KeyDown(203) DrawImage Tank2, 480, 355, 3 Wend Flip FlushKeys Wend End |
||
Timo |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Lade Dateien immer VOR den Schleifen ![]() sonst müllst du pro Schleifendurchlauf den Speicher mit einem Bild voll... das geht nicht lange gut *gg* Code: [AUSKLAPPEN] ;###############################
;#########/---------\########### ;#########|Tank-Game|########### ;#########\---------/########### ;############################### Graphics 640, 480 SetBuffer backbuffer() Hintergrund = LoadImage("bild.bmp") ;Panzer Tank = LoadAnimImage("Tank_full.bmp", 150, 100, 0, 5) MaskImage Tank, 255, 0, 255 Tank2 = LoadAnimImage("Tank_full2.bmp", 150, 100, 0, 5) MaskImage Tank2, 255, 0, 255 While Not KeyHit(1) DrawImage Hintergrund, 0, 0 DrawImage Tank, 0, 355, 0 DrawImage Tank2, 480, 355, 4 Flip Wend End |
||
![]() |
simi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich denke mal das Flushkey ist ein bisschen fehl am Platz.
Ansonsten solltest du keine bilder in der Hauptschleife laden... Code: [AUSKLAPPEN] Graphics 640, 480 Hintergrund = LoadImage("bild.bmp") ;Panzer Tank = LoadAnimImage("Tank_full.bmp", 150, 100, 0, 5) MaskImage Tank, 255, 0, 255 Tank2 = LoadAnimImage("Tank_full2.bmp", 150, 100, 0, 5) MaskImage Tank2, 255, 0, 255 SetBuffer BackBuffer() While Not KeyHit(1) DrawImage Hintergrund, 0, 0 DrawImage Tank, 0, 355, 0+KeyDown(32) DrawImage Tank2, 480, 355, 4-KeyDown(203) Flip Wend End So würde mein gekürzter code aussehen.... |
||
Mogon |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Außerdem würde sich ein Cls empfehlen | ||
![]() |
VinzBetreff: . |
![]() Antworten mit Zitat ![]() |
---|---|---|
THX ich werde alles mal probiern
thanks euch allen. |
||
![]() |
Maniac |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] Graphics 640, 480,32,1
Ich hab den Buffer setzen immer gerne direkt unterm Graphics..
setbuffer backbuffer() global Hintergrund = LoadImage("bild.bmp") ;Panzer global Tank = LoadAnimImage("Tank_full.bmp", 150, 100, 0, 5) MaskImage Tank, 255, 0, 255 global Tank2 = LoadAnimImage("Tank_full2.bmp", 150, 100, 0, 5) MaskImage Tank2, 255, 0, 255 While Not KeyHit(1) DrawImage Hintergrund, 0, 0 DrawImage Tank, 0, 355, 0+KeyDown(32) DrawImage Tank2, 480, 355, 4-KeyDown(203) Flip Wend End Außerdem noch flugs global sowie zusätzliche Parameter an das Graphics hinzugefügt (: |
||
User posted image
^^ |
![]() |
VinzBetreff: . |
![]() Antworten mit Zitat ![]() |
---|---|---|
WoW, das funtkioniert alles viel besser als mit meinem Code.
Ich frage mich nur wodurch die animation jetzt funktioniert da die veraenderung nicht mehr gezeichnet wird. Liegt es an dem +keydown und -keydown befehl?? ![]() Ich glaube ich brauch noch mehr tutorials. Thanks fuer hilfe |
||
![]() |
Maniac |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] Drawimage bild,x,y,f wobei f die Anzahl des Frames is (:
|
||
User posted image
^^ |
Reaper |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
außerdem hast du den frontbuffer verwendet, nimm immer den backbuffer | ||
Mogon |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ach so ! Hab mich schon gewundert warum da keiner ein cls benutzt! Aber der Hintergrund wird ja sowieso gezeichnet!
OK, das warn Spätzünder, sry |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group