Kollision geht aber nicht Korrekt... Warum??
Übersicht

g4ndhiBetreff: Kollision geht aber nicht Korrekt... Warum?? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo!
Habe ein kleines Spiel Programmiert bzw bin gerade noch drüber... Hier werden Luftballons abgeschossen die einfach von links nach rechts fliegen.... Das funktioniert soweit alles bis auf den Effekt das wenn ich am Ballon z.B. oben vorbei fliege und hinter ihn runter dann eine Kollision passiert, obwohl ich eigentlich den Ballon nicht berühre.. Hier mal der Text der Kollisionsprüfung... BlitzBasic: [AUSKLAPPEN]
Es Ist eine Bilddatei mit 4 Ballons... Es wird aber immer nur ein Ballon aus dem Bild gezeichnet.... Hier mal der Text dazu: BlitzBasic: [AUSKLAPPEN] For I = 1 To 6 Vll hat jemand ja eine Idee.. mfg Manu |
||
![]() |
SamFisher |
![]() Antworten mit Zitat ![]() |
---|---|---|
Benutzte den LoadAnimImage![]() Sonst wird bei der Collision das ganze Images der Ballons gezählt(54x270)! |
||
- Zuletzt bearbeitet von SamFisher am Fr, Feb 06, 2015 21:33, insgesamt 2-mal bearbeitet
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Bitte poste möglichst lauffähigen, eingerückten Quellcode in passenden BB-Tags, damit man ihn schnell erfassen kann.
Von der Beschreibung her würde ich mal vermuten, dass du das gesamte Bild auf Kollision prüfst, aber tatsächlich nur ein Teil davon mit DrawImageRect ![]() ![]() Types anstatt der vielen Arrays, würde auch Übersicht schaffen. |
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
g4ndhi |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi!
Danke für die Schnelle Antwort! Ne ich benutze nicht LoadAnimImage. Lade das Bild normal über LoadImage und Zeichne dann nur einen Bereich von dem Bild auf den Bildschirm.. javascript:emoticon(' ![]() Werde das mal mit LoadAnimImage testen und berichten... OK! Sorry werde den Code das nächste mal anders hier einstellen.. |
||
g4ndhi |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
So habs mal mit LoadAnimImage probiert und geht! ![]() Hab gedacht BB berechnet nur das Rechteck was ich ausgeschnitten habe, bei einer Kollision.... mfg!!! |
||
![]() |
DAK |
![]() Antworten mit Zitat ![]() |
---|---|---|
Noch eine Sache zu ImagesCollide: Dieser Befehl wird oft nicht mehr von aktuellen Grafikkarten unterstützt, es kann hier zu Abstürzen kommen. Mach am Besten die Kollision manuell (z.B. Kreis-Kreis-, Kreis-Rechteck- oder Rechteck-Rechteck-Kollision, diese drei Varianten sind alle sehr einfach zu implementieren). Ganz pixelgenau muss es sehr selten sein. | ||
Gewinner der 6. und der 68. BlitzCodeCompo |
g4ndhi |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Alles klar!
Danke für den Hinweis.. |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group