Aktuelle Zeit: 13.05.2024, 17:47

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Mausabfragen
BeitragVerfasst: 09.04.2007, 17:44 
Offline

Registriert: 09.04.2007, 17:37
Beiträge: 30
Hallo Comm,

Ich beschäftige mich seit letzter Nacht mit Irrlicht und habe das Tutorial zum Terrainrendering bearbeitet.
Ich habe die Kamera gegen eine statische Kamera getauscht und den Mauscursor sichtbar gemacht.
Ich möchte aber nun, dass man nicht mit dem Cursor aus dem Fenster gehen kann, sondern dass der Cursor am Rand "hängen" bleibt. Wie kann ich das umsetzen?

Gruß Thomas


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 09.04.2007, 18:11 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
Soweit ich weiß gar nicht.
Du könntest den Cursor wieder verstecken und stattdessen ein Bild vom Cursor machen und das bei jeder Mausbewegung entsprechend verschieben

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 09.04.2007, 19:11 
Offline

Registriert: 09.04.2007, 17:37
Beiträge: 30
Hi,

Ich kann dann aber immer noch aus dem Fenster rausgehen. Da macht es keinen Unterschied, ob er sichtbar ist oder nicht.

€: Eine andere Frage: Das Fenster das erzeugt wird, ist das ein Form? Ich programmiere in .Net und C#. Wenn ja, wo kann ich auf diese Instanz der Form zugreifen?

Gruß Thomas


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 09.04.2007, 19:25 
Offline
Benutzeravatar

Registriert: 25.03.2007, 18:57
Beiträge: 172
Ich bin leider noch genauso unerfahren wie du und habe noch nichts von deiner genannten Funktion gehört. Aber ich frage mich, warum du diese Funktion haben willst. Eine möglichkeit wäre es, dass du im hintergrund einen vollkommen schwarzen Bildschirm erstellst. Ka. ob das was hilft


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 09.04.2007, 19:45 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
NextLevel hat geschrieben:
Ich kann dann aber immer noch aus dem Fenster rausgehen. Da macht es keinen Unterschied, ob er sichtbar ist oder nicht.


Wenn du das Bild mit irrlicht renderst, dann kann es halt nicht aus dem fenster rauskommen. Oder schonmal mit Irrlicht im fenstermodus versucht was auf die taskleiste zu zeichnen? ;)

an das window handle kommst du durch die getExposedVideoData methode des VideoDrivers dran. Da ich aber keine ahnung von .NET hab, weiß ich nicht ob du mit dem HWND was anfangen kannst

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 09.04.2007, 21:28 
Offline

Registriert: 09.04.2007, 17:37
Beiträge: 30
Hi,

Mit rausgehen mein ich aucu nur den Mauscursor. Ich möchte die Kameraposition verschieben, wenn ich an den Fensterrand komme, so wie man es aus diversen Strategiespielen kennt. Nur wenn die Maus aus dem Fenster springt stört das beim Scrollen.

Aber das Problem würde sich wohl durch den Vollbildmodus lösen.

Gruß Thomas


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 09.04.2007, 22:36 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
das ist so nicht möglich...
wie gesagt du müsstest dir den cursor dann selber basteln wie ich oben beschrieben habe. Dann ist es im endeffekt egal ob der richtige mauscursor im oder neben dem fenster ist...

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 09.04.2007, 23:19 
Offline

Registriert: 09.04.2007, 17:37
Beiträge: 30
Hi,

Ich habe eine gute Lösung für das Problem gefunden.
Ich prüfe ob z.B. der Wert für x <= 0 ist und Scrolle dann. Sobald der Cursor außerhalb des Fensters ist nimmt er negative Werte an (oder positive die über der Fenstergröße liegen).

Gruß Thomas


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de