mousehit und type löschen funtz ned

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Dottakopf

Betreff: mousehit und type löschen funtz ned

BeitragDi, Okt 09, 2007 9:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Hio blitzer !

Ich hab gestern mal wieder mit meinem alten "Super Nintendo" mario paint gespielt(ja ich besitze soewas Shocked ). Da gibts soeine Fliegenklatsch mod wo man so Fliegen erschlagen muss. Und da hatte ich lust das mal nach zu proggen. Bin auch fast fertig, hab aber n problem mit dem löschen der fliegen.

Ich kann nur die fliegen in der reihenfolge erschlagen, in der sie erstellt wurden. Also es werden 2 fliegen erstellt, die zu letzt erstellte kann ich nicht erschlagen, die zuerst erstellte aber schon.

source: (sry ganz krasse zeilen umbrüche)
Code: [AUSKLAPPEN]


;kill fliege
If MouseHit(1)And ImagesOverlap(maus_pointer,MouseX(),MouseY(),fliege,info\fx,info\fy) Then
    info\f_tot = 1
End If              
      
If info\f_tot = 1 Then
    info\f_frame = 4      ;malt einen blutfleck
End If


Was mach ich falsch ?
Code pasting:
https://www.blitzforum.de/upload/code.php?show=654

mfg Dottakopf

Smily

BeitragDi, Okt 09, 2007 9:59
Antworten mit Zitat
Benutzer-Profile anzeigen
ich schätze mal, das ganz ist in einem "for each" drin.

Sobald das erste mal Mousehit abgefragt wird, ist jede weitere abfrage "false", auch wenn das erste mal "true" zurückgegeben wird. (zumindest solange bis das nächste mal geklickt wurde)

Ich glaube mittlerweile müssten wir das ganze zum "Häufigsten Anfängerfehler überhaupt" krönen Laughing

gruß,
Smily0412
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

Dottakopf

BeitragDi, Okt 09, 2007 10:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn ich ehrlich bin, weis ich ja das es der fehler ist... Embarassed
Ich peil blos nie wie ich ihn wegbekomm ^^

Smily

BeitragDi, Okt 09, 2007 10:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Rolling Eyes

Code: [AUSKLAPPEN]

mh = mousehit(1)
for bla = each bla

    if mh ....
next
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

Dottakopf

BeitragDi, Okt 09, 2007 10:51
Antworten mit Zitat
Benutzer-Profile anzeigen
oh man
Ich vergesse des jedes mal ....

ich geh mal in meine ecke und schäm mich Embarassed

aber danke Smile

mfg Dottakopf

darth

BeitragDi, Okt 09, 2007 12:46
Antworten mit Zitat
Benutzer-Profile anzeigen
oooooder:
Code: [AUSKLAPPEN]
if mousehit(1) then
 for f.fliege=each fliege
  töte sie
 next
endif


(allerdings würde ich auch eher zu Smilys lösung raten, speicherverbrauch um 32bit höher, aaber eleganter (und geschickter))
Diese Signatur ist leer.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group