Überprüfen ob die Maus auf ein Objekt drauf ist?

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

 

blackmaster

Betreff: Überprüfen ob die Maus auf ein Objekt drauf ist?

BeitragDi, Jan 09, 2007 19:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
ich habe nur noch eine Frage und zwar wie prüfe ich ob die Maus auf dem Objekt drauf ist?
Mit EntityCollided prüfe ich ja 2 objekte die miteinander kollidieren, aber wie überprüfe ich ob die maus auf das Objekt ist?
Vielen Dank Schonmal.

Gruss Markus

aMul

Sieger des Minimalist Compo 01/13

BeitragDi, Jan 09, 2007 19:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Linepick()

Smile
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans!
Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver

BtbN

BeitragDi, Jan 09, 2007 19:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich wär eher für CameraPick()
 

blackmaster

BeitragDi, Jan 09, 2007 20:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke dir,
ich habs mit CameraPick() gemacht, aber irgendwie findet er keine kollision.
Hier mal der Code:

Code: [AUSKLAPPEN]
  x = EntityX(stein1)
  y = EntityY(stein1)

  mx = MouseX()
  my = MouseY()

  kol = CameraPick(camera,x,y)

  RenderWorld
  UpdateWorld
  DrawImage maus,mx,my
  If kol Then
    Text 20,60,"kollision!"
  EndIf


ich weiss jetzt nicht ob das so richtig ist.

Gruss Markus

BtbN

BeitragDi, Jan 09, 2007 20:43
Antworten mit Zitat
Benutzer-Profile anzeigen
du must nicht die koordinaten des Meshes prüfen, sondern die des Mauszeigers.

Ralff

BeitragDi, Jan 09, 2007 21:46
Antworten mit Zitat
Benutzer-Profile anzeigen
hallo,
dazu hätte ich auch noch eine frage...
in der OH steht in dem sample dann noch ne funktion, die heißt PickedEntiy()
die gibt in dem Beispiel aber nur eine Zahlenfolge zurück.
wie kann ich herausfinden welches Objekt berührt wurde? geht das?

mfg
Ralff
Zieht euch das rein...:
http://myspace.com/ndyderchef
Hammertracks, kostenlos...

N-Dy rulez
 

blackmaster

BeitragDi, Jan 09, 2007 21:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke euch, ihr habt mir sehr weiter geholfen.
Ich habe EntityPickMode benutzt, das geht Very Happy

Gruss Markus

StepTiger

BeitragDi, Jan 09, 2007 22:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Rallf. Lade mal ein Mesh und lass dir die variable anzeigen, in der es gespeichert ist.
Das ist lediglich eine Speicherposition. Du weißt also, welches Objekt das ist. EntityName könnte dir vielleicht helfen.
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

Ralff

BeitragDi, Jan 09, 2007 22:05
Antworten mit Zitat
Benutzer-Profile anzeigen
stimmt, is ja eigentlich klar... war ich ma wieder aufm schlauch gstanden...
aber trotzdem danke!!!!
mfg
Ralff
Zieht euch das rein...:
http://myspace.com/ndyderchef
Hammertracks, kostenlos...

N-Dy rulez

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group