Animierte Kollision
Übersicht

MinnoBetreff: Animierte Kollision |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hey Leute, ich habe das Forum durchsucht, aber konnte keine Antwort finden...
Ich moechte dass das Monster Schaden abbekommt wenn man es anklickt... das Monster ist animiert, und die Animation hat 6 frames... Die Nachricht 'Collision occuring' wird jedesmal korrekt angezeigt, aber wenn man das Monster anklickt dann passiert manchmal nichts, manchmal gehts... Ich denke es muss an der Animation liegen... Code: [AUSKLAPPEN] For b=0 To 2
For frame=0 To 6 If ImagesCollide(cursor,MouseX(),MouseY(),0,monster1,monster(b,2),100,frame) Then Text 0,40,"Collision occuring" If MouseHit(1) Then monster(b,0)=monster(b,0)-weapon(weapon_selected-1) EndIf Next Next Danke fur eure Hilfe! MfG Minno |
||
![]() |
Eingeproggt |
![]() Antworten mit Zitat ![]() |
---|---|---|
Mal abgesehen davon, dass imagesCollide wegen einem Bug in Verbindung mit NVidia Karten nicht empfehlenswert ist und es mir ein Rätsel ist warum du alle 7 Frames auf einmal prüfst (Der aktuell angezeigte würde doch genügen?):
Der Fehler liegt daran, dass du in deinen Schleifen (3*7=21 Durchläufe!) jedesmal aufs Neue MouseHit ![]() Mach es besser so: Code: [AUSKLAPPEN] mhit=MouseHit(1)
For b=0 To 2 For frame=0 To 6 If ImagesCollide(cursor,MouseX(),MouseY(),0,monster1,monster(b,2),100,frame) Then Text 0,40,"Collision occuring" If mhit Then monster(b,0)=monster(b,0)-weapon(weapon_selected-1) EndIf Next Next mfG, Christoph. |
||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
Minno |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hmm, irgendwie macht es aber immernoch das selbe wie vorher...
Das mit den Frames ist ein bisschen umstaendlich, die verwirren mich, die Frames xD |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group