Ich habe mich heute mal mit dem Collision Befehl beschäftigt. Ich habe es mit dem Beispiel aus dem Manual Seite 77 ausprobiert. Er scheint nicht zu funktionieren. Könnte das mal jemand verifizieren?
Collision Befehl
- wins4
- Thread is marked as Resolved.
-
-
Ich habe mich heute mal mit dem Collision Befehl beschäftigt. Ich habe es mit dem Beispiel aus dem Manual Seite 77 ausprobiert. Er scheint nicht zu funktionieren. Könnte das mal jemand verifizieren?
Ist bei mir im Xemu-Emulator auch so.
-
Das scheint einer der Basic10 Befehle zu sein, die noch nicht implementiert sind.
-
Das scheint einer der Basic10 Befehle zu sein, die noch nicht implementiert sind.
Ja, leider. Im Grunde sind die meisten "neuen" Befehle des BASIC 10 nicht (vollständig) implementiert. Was ein Programmieren mit BASIC 10 eher an BASIC 2 erinnern lässt.
-
Kann mir jemand die Systemadresse nennen, die bei einer Spritekollision gesetzt wird? Ich gehe davon aus, das dies analog wie beim C64 geschieht. Das würde sehr weiterhelfen.
-
Ich werfe meine Frage hier mit rein:
Sprite-Data-Collision (Type 2):
Es wird nur eine generelle Kollosion mit dem Hintergrund bzw. PETSCII-Zeichensatz erkannt - aber nicht, mit welchen Zeichen (Screencode-Nummer) genau, korrekt ?!
Wenn das von Haus aus nicht gehen sollte, wie fragt man so etwas bitte ab ?
Ich denke ad hoc an eine Bildschirm-Matrix, wo ich die Position jedes einzelnen Character speichere und dann gegen die Sprite-X/Y Koordinaten abfrage ...
-
Ich werfe meine Frage hier mit rein:
Sprite-Data-Collision (Type 2):
Es wird nur eine generelle Kollosion mit dem Hintergrund bzw. PETSCII-Zeichensatz erkannt - aber nicht, mit welchen Zeichen (Screencode-Nummer) genau, korrekt ?!
Wenn das von Haus aus nicht gehen sollte, wie fragt man so etwas bitte ab ?
Ich denke ad hoc an eine Bildschirm-Matrix, wo ich die Position jedes einzelnen Character speichere und dann gegen die Sprite-X/Y Koordinaten abfrage ...
Ja, es ist bei einer COLLISION nur möglich, mittels BUMP abzufragen, welches Sprite mit "Data" zusammengestossen ist. Wo sich das entsprechende Sprite hierbei befindet, kann man mit RSPPOS abfragen. So kommt man an die Koordinaten des entsprechenden Sprites.
Die Verwaltung, welches Zeichen berüht worden ist, muss man tatsächlich händisch machen. Hierfür ist zum Beispiel eine Matrix ganz gut.
Die Zeichen am Bildschirm würde ich in der Regel nicht in einer extra Matrix speichern. Die stehen ja sowieso im Bildschirmspeicher, den man z.B. hiermit abfragen kann:
-
-
-
Sodele ... mich nun mal ein wenig mit dem Thema beschäftigt.
Mit T@& und C@& lässt sich ja prima arbeiten.
Denke, dass Prinzip habe ich nun verstanden.
Danke nochmals !
Hier habe ich noch was für dich.
Auf Mega54 Filehost gibt es ein Basic-Demo eines J&R Games.
Es heist "Jump and Falling (Sprite to char detect pt3)"
Dort gibt es eine Routine wie man das Char unter oder neben den Spirte ausliest. Es ist sehr hilfreich.
Das hat mir auch geholfen meine kleines J&R Game zu erstellen.
-