Warum geht mein Code nicht?

Übersicht BlitzBasic Allgemein

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.

flotzinger

GruppenKaspar

Betreff: Warum geht mein Code nicht?

BeitragMi, Sep 22, 2004 14:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Kann mir irgeneiner sagen
warum das nicht geht ?
Code: [AUSKLAPPEN]
Cls
 
Graphics 800,600
SetBuffer BackBuffer()



imgKrylarLogo = LoadImage("gf2.bmp")
DrawImage(imgKrylarLogo,0,0)


;Beenden an


image=LoadImage("Grafiken\beenden2.png")
Xpos=20
Ypos=540
DrawImage image,XPos,Ypos


If MouseDown(1) = 1 And RectsOverlap(MouseX(),MouseY(),1,1,20,540,60,60) = 1 Then End
 
;Beenden aus

;Musik an
image=LoadImage("Grafiken\Musik.png")
Xpos=500
Ypos=100
DrawImage image,XPos,Ypos


If MouseDown(1) = 1 And RectsOverlap(MouseX(),MouseY(),1,1,500,100,250,50) = 1 Then End

;Musik aus

End
Question Very Happy
 

David

BeitragMi, Sep 22, 2004 14:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Ne genauere Fehlerbeschreibung wäre nicht schlecht aber ich denke dein Problem ist, das sich das Programm immer gleich beendet?!?

Evtl solltest du dir mal was über Schleifen durchlesen und die Frage klärt sich automatisch:

Code: [AUSKLAPPEN]

Graphics ....
setbuffer backbuffer()
//hier die Images laden!!

while not keyhit( 1 )
  //hier die Images zeichnen
  //hier die RectOverlap Abfragen durchführen

  flip
  cls
wend

end


grüße
http://bl4ckd0g.funpic.de
 

Timo

BeitragMi, Sep 22, 2004 14:11
Antworten mit Zitat
Benutzer-Profile anzeigen
??? Du hast ja gar keine Schleife in deinem Code... Dann wird das Programm sich wohl nach 1 Millisekunde wieder schließen Wink

Du brauchst auf jeden Fall eine Schleife, sei es While:Wend oder Repeat:Until (etc.). Der Computer prüft dann pro schleife, ob die Maus in einem Bestimmten Feld auf dem Bildschirm ist und Zeichnet dein Bild... sonst siehst du leider nichts Wink

Edit: Ja, David hat eine schöne Erklärung!! Smile
  • Zuletzt bearbeitet von Timo am Mi, Sep 22, 2004 14:12, insgesamt einmal bearbeitet

Jan_

Ehemaliger Admin

BeitragMi, Sep 22, 2004 14:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Alter,

Stichwort Tutorials.

lesen, lernen, selber testen.

und nicht andauernd hierher rennen.

sonst gibt dir bald keiner mehr ne antwort.
between angels and insects

Last Anquav Hero

BeitragMi, Sep 22, 2004 14:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn ich ein problem hab, schraub ich einfach 1000 mal rum, schau mir 10mal die onlinehilfe an und, wenn ich dann nicht des rätsels lösung gefuden hab', dann frag ich nach, was aber eigentlich nie dran kommt

flotzinger

GruppenKaspar

Betreff: Schon klar

BeitragMi, Sep 22, 2004 14:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Aber wenn ich es mit einer Schleife mache
zeigt es mir ja das Zweite Bild nicht sofort an an("Musik")
Sorry wegen den vielen Fragen aber es muss sein!!

Jan_

Ehemaliger Admin

BeitragMi, Sep 22, 2004 14:32
Antworten mit Zitat
Benutzer-Profile anzeigen
www.robsite.de
between angels and insects

Jan_

Ehemaliger Admin

BeitragMi, Sep 22, 2004 14:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
Cls
 
Graphics 800,600
SetBuffer BackBuffer()



imgKrylarLogo = LoadImage("gf2.bmp")
image_beenden=LoadImage("Grafiken\beenden2.png")
image_musik=LoadImage("Grafiken\Musik.png")
DrawImage(imgKrylarLogo,0,0)


;Beenden an
repeat


Xpos=20
Ypos=540
DrawImage iimage_beenden,XPos,Ypos


If MouseDown(1) = 1 And RectsOverlap(MouseX(),MouseY(),1,1,20,540,60,60) = 1 Then End
 
;Beenden aus

;Musik an

Xpos=500
Ypos=100
DrawImage image_Musik,XPos,Ypos


If MouseDown(1) = 1 And RectsOverlap(MouseX(),MouseY(),1,1,500,100,250,50) = 1 Then End

;Musik aus
flip
until keyhit(1)
End
between angels and insects

flotzinger

GruppenKaspar

Betreff: Jan

BeitragMi, Sep 22, 2004 14:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Leider Besitze ich das tuturial schon lange

Jan_

Ehemaliger Admin

BeitragMi, Sep 22, 2004 14:35
Antworten mit Zitat
Benutzer-Profile anzeigen
lesen + lernen

Einen Grundschüler würde ich sagen:
"Du musst das Tutorial nicht nur lesen, sondern auch begreifen und verstehen, was es dir sagen will."
between angels and insects
  • Zuletzt bearbeitet von Jan_ am Mi, Sep 22, 2004 14:36, insgesamt einmal bearbeitet
 

David

BeitragMi, Sep 22, 2004 14:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Du brauchst auf jedenfall eine Schleife, da kommst du nich drum rum...
Was mir noch aufgefallen ist, du verwendest zwar den Doublebuffer aber ich seh nirgends den Befehl "Flip" nur ganz oben ein "Cls"...

grüße
http://bl4ckd0g.funpic.de

BladeRunner

Moderator

Betreff: Re: Jan

BeitragMi, Sep 22, 2004 14:38
Antworten mit Zitat
Benutzer-Profile anzeigen
flotzinger hat Folgendes geschrieben:
Leider Besitze ich das tuturial schon lange

... und leider scheinst du nicht damit gearbeitet zu haben.
Daher: [IGNORE = ON]
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Jan_

Ehemaliger Admin

BeitragMi, Sep 22, 2004 14:42
Antworten mit Zitat
Benutzer-Profile anzeigen
DA wir gerade dabei sind, dich nieder zu machen, Fotzfinger, gib den threads doch bitte mehr sagende Namen
between angels and insects

flotzinger

GruppenKaspar

Betreff: Danke jan

BeitragMi, Sep 22, 2004 14:44
Antworten mit Zitat
Benutzer-Profile anzeigen
jetzt funktioniert es!!!
und auserdem bin ich in der 9.
 

David

BeitragMi, Sep 22, 2004 14:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Hm, Jan_ man kann alles übertreiben!
Wir haben im jetzt oft genug gesagt das er Eigeninitiative zeigen soll und können nur hoffen das er auch wirklich selbst was macht...
Wenn nicht, ist das für ihn vielleicht auch das falsche Hobby.

Also flotzinger, halt dich ran!
Und mit dem Threadnamen hat Jan_ schon recht...

grüße
http://bl4ckd0g.funpic.de

Jan_

Ehemaliger Admin

BeitragMi, Sep 22, 2004 14:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja, minderinterressant, das du in der 9. bist.

ich kenne ganz andere Leute, aus der 9. (ich nehme an Jahrstufe)
between angels and insects

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group