Frage zur Sprite Kollission

Previous topic - Next topic

Luckeie

Quote from: GernotFrischHoi! BASIC nicht effektiv? Mach mal ein Benchmark gegen andere BASICs, dann bekommst Du große Augen.
Entschuldige, ich wollte Dir nicht zu nahe treten. Klar kommt es letztlich auf die Implementierung an! Ich bin auch kein Basic-Experte, ich komme von Turbo-Pascal, Delphi und Java und notfalls halt Assembler.

Bis auf die Dinge, die ich hier auch schon moniert habe, gefällt mir GLBasic ganz gut!

Liebe Grüße

  Luckeie

Antidote

Quotesoll ichs unter Codeschnipsel auch reinmachen?
Ja bitte!! :)
PC Core2Duo e4300, 2GBRam, Geforce 8800GT-1gb, XPsp3
GP2x, Wii, XBox360, Wiz, psp, ps3 usw.

Luckeie

Quote from: GernotFrischSchilder mal Deine Spielidee, dann sag' ich Dir wie's effektiv geht.
Für alle Neugierigen, die wissen wollen was ich mit GLBasic versuche: Hier mein bisheriger Spielcode:

Ist aber längst nicht fertig und ich habe auch nicht den Anspruch ein Superspiel zu machen. Ich probiere so herum, schaue was machbar ist und knüpfe nahtlos an meine Träume aus C-64 Zeiten an: Ein großer Programmierer zu werden - hat leider nicht geklappt! ;-)

Das MP3 ist von Achim Tober!

http://www.steinlaus.de/GLBasic/TankGame.zip

Luckeie

Schranz0r

Prüft ein "ROTOCOPY-Sprite" auf Collision!

mid_num ist dabei das Sprite aus der Rotation!

Code (glbasic) Select
FUNCTION Sprcoll_mid: num1, x1, y1, mid_num2, x2, y2

LOCAL XX, YY

GETSPRITESIZE mid_num2, XX, YY

IF SPRCOLL(num1, x1, y1, mid_num2, x2-XX/2, y2-XX/2)
RETURN 1
ENDIF
ENDFUNCTION
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Quentin

;) cooles Teil, erfordert Fingerspitzengefühl. Bleibe aufgrund meiner Ungeduld immer an den Rändern hängen

Luckeie

Quote from: LuckeieHier mein bisheriger Spielcode:
http://www.steinlaus.de/GLBasic/TankGame.zip
Luckeie
Jetzt läufts auch auf dem GP2X (mit 'A' gehts weiter, auch auf dem PC)!

Liebe Grüße

  Luckeie