Pixelkollision

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

cleminator

Betreff: Pixelkollision

BeitragFr, Apr 07, 2006 8:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo! Ich habe mal von einem Befehl gehört indem man z.B. von einem Images nur einige Pixel für eine Kollision prüfen kann. Das heist zum Beispiel wenn ich einen Cursor habe kann ich nur die linke obere Ecke damit programmieren, dass die Kollision gillt. (Ich möchte aber nicht noch einen Plot dazu zeichnen müssen!!!!) Kennt irgendjemand den Befehl? Ich habe ihn leider nicht gefunden
 

Dreamora

BeitragFr, Apr 07, 2006 8:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein kannst du nicht.

Aber du kannst es dir programmieren indem du, im falle das die Maus mit dem Bild kollidiert die Mausposition mit der Bildposition vergleichst und dann einfach schaust ob die Maus in einem bestimmten Bereich des Bildes ist (zb 0,0 bis 20,20)
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

cleminator

BeitragFr, Apr 07, 2006 8:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Okay und wie soll das gehen? bin noch ziemlich "neu" (hab erst grad wieder angefangen zu porgrammieren vorher 1 jahr pause gemacht) lg

d-bug

BeitragFr, Apr 07, 2006 10:12
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic:
MX = MouseX()
MY = MouseY()
DIX = DeineImageXKoordinate ;als Variable, weil die Zeilenlänge sonst das
DIY = DeineImageYKoordinate ;Codefenster hier sprengen würde
DBW = DeineBereichsweite
DBH = DeineBereichshoehe

If (MX >= DIX) Or (MY >= DIY) Or (MX <= DIX + DBW) Or (MY <= DIY + DBH) Then
MachWasFeines
EndIf


In etwa so !
 

cleminator

BeitragFr, Apr 07, 2006 10:23
Antworten mit Zitat
Benutzer-Profile anzeigen
dankeschön

5k41

BeitragFr, Apr 07, 2006 11:32
Antworten mit Zitat
Benutzer-Profile anzeigen
ansonsten kannst du doch auch ql:imagerectcollide bnenutzen oder?

MfG
Projekte:
For a better World - Gesellschaftsspiel ( 100%)

User posted image
 

Florian

BeitragFr, Apr 07, 2006 14:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit Copyimage kann man die Pixel aus kopieren, die man überprüfen möchte.

BlitzBasic:

NeuesBild=CopyImage (Bild)
Das große BlitzBasic Community Tutorial
Stackmaschine 2.0

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group