Schussprobleme

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

juse4pro

Betreff: Schussprobleme

BeitragSo, Mai 18, 2008 16:14
Antworten mit Zitat
Benutzer-Profile anzeigen
hi,

also mein problem kann man schwer erklären, also habe ich mal ne zeichung gemahct:
user posted image

versteht ihr?
ich habe andauernd meine löcher mitten in der wand anstatt an der wand.
die bei worms haben das ja auch gelöst, aber wie?

plz help
Portfolio |LinkedIn |XING

Blackside

BeitragSo, Mai 18, 2008 16:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Ohne Code kann man schlecht sagen was dort falsch ist^^
Hier sollte eigentlich eine Signatur stehen!

juse4pro

BeitragSo, Mai 18, 2008 16:31
Antworten mit Zitat
Benutzer-Profile anzeigen
hmmm...

Zitat:

for s.schuss=each schuss
s\x=s\x+sin(s\winkel)
s\y=s\y+cos(s\winkel)

if imagescollide(s\image,s\x,s\y,0,map_image,0,0,0)
mache_loch(s\x,s\y)
endif

next
Portfolio |LinkedIn |XING

The_Nici

BeitragSo, Mai 18, 2008 16:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Du verschiebst ihn zu schnell.
Tipp: Mehrmals pro frame Updaten und verschieben.

Xaymar

ehemals "Cgamer"

BeitragSo, Mai 18, 2008 16:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie wärs wenn du jeden pixel zwischen der jetzigen platzieren und der neuen mal überprüft und dann halt eine Variable beim Treffer(Kollision) auf eins setzt und da das Loch machst?

Bei dem Code den du da hingeschrieben hast, prüft er ja ob er Kollidiert ist, nachdem er 50 Pixel gegangen ist

[Edit]
The_Nici's Lösung ist auch nicht schlecht
Warbseite

DerHase

BeitragSo, Mai 18, 2008 17:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn eine Kollision stattfindet, schiebste das Objekt bevor Du es zeichnest so lange pixelweise zurück, bis keine Kollision mehr statt findet und löst die Explosion nun an der richtigen Stelle aus.
Play Satyr!

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group