Collision Befehl

There are 10 replies in this Thread which has previously been viewed 2,514 times. The latest Post (March 11, 2025 at 8:37 PM) was by Nuwanda.

  • 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?

    ___________________________________________________________________________
    Ultimate64, TAPunio, SD2IEC, ZX Spectrum 48k, 1581 Replik, C64 Laptop, C64 MK II, C116, SX64,
    MiSTer FPGA, TI99/4A mit PEB, Atari 800 XL, Anycubic I3 Mega, Mega65, C64 Modular, Uniprom64

  • 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.

    ___________________________________________________________________________
    Ultimate64, TAPunio, SD2IEC, ZX Spectrum 48k, 1581 Replik, C64 Laptop, C64 MK II, C116, SX64,
    MiSTer FPGA, TI99/4A mit PEB, Atari 800 XL, Anycubic I3 Mega, Mega65, C64 Modular, Uniprom64

  • 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.

    ___________________________________________________________________________
    Ultimate64, TAPunio, SD2IEC, ZX Spectrum 48k, 1581 Replik, C64 Laptop, C64 MK II, C116, SX64,
    MiSTer FPGA, TI99/4A mit PEB, Atari 800 XL, Anycubic I3 Mega, Mega65, C64 Modular, Uniprom64

  • 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.

    Please login to see this attachment.

    Please login to see this attachment.

    Please login to see this attachment.


    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:

    Please login to see this attachment.

  • Snoopy

    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 ! :saint:

    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.