Hallo,
ich habe mal etwas mit der 3D GUI herum experimentiert und würde gerne versuchen selbst z.B. einen neuen Mauszeiger einzufügen.
Wie genau funktioniert das und gibt es dazu vielleicht irgendwo ein Tutorial oder eine detailierte Anleitung?
GLG
W.
3D - GUI
-
- Beiträge: 82
- Registriert: 08.09.2005 18:07
- Computerausstattung: AMD Athlon II X4 635
Windows 7 64 Bit - Wohnort: Nordhessen - früher : Südniedersachsen
Re: 3D - GUI
Ich habe mich noch nicht weiter mit 3D GUI beschäftigt, aber vielleicht wäre dies ein Ansatz:
Nach RenderWorld() ist die Verwendung regulärer Sprites möglich.
Also:
Das Sprite erstellen oder
mittels LoadSprite() laden
und via MouseX() und MouseY() synchron zur Maus bewegen.
Nach RenderWorld() ist die Verwendung regulärer Sprites möglich.
Also:
Das Sprite erstellen oder
mittels LoadSprite() laden
und via MouseX() und MouseY() synchron zur Maus bewegen.
Zuletzt geändert von bizzl am 04.01.2013 19:09, insgesamt 1-mal geändert.
-
- Beiträge: 82
- Registriert: 08.09.2005 18:07
- Computerausstattung: AMD Athlon II X4 635
Windows 7 64 Bit - Wohnort: Nordhessen - früher : Südniedersachsen
Re: 3D - GUI
Sieht zwar nicht besonders schön aus, aber die Funktionsweise sollte klar werden.
Ich habe "Window3D.pb" aus dem "Examples/3D"-Ordner etwas verändert:
Unter "If Screen3DRequester()"
fügst du folgendes ein:
In der Hauptschleife zwischen "RenderWorld()" und "FlipBuffers()" schreibst du
Ich habe "Window3D.pb" aus dem "Examples/3D"-Ordner etwas verändert:
Unter "If Screen3DRequester()"
fügst du folgendes ein:
Code: Alles auswählen
CreateSprite(1,32,32) ;Ich zeichne einfach ein blaues Rechteck...
StartDrawing(SpriteOutput(1))
Box(0,0,32,32,RGB(69, 63, 159))
StopDrawing() ;... du kannst aber auch mit LoadSprite() ein Sprite laden.
ReleaseMouse(0) ;die Maus gehört jetzt mir!
Code: Alles auswählen
DisplaySprite(1,MouseX(),MouseY()) ;Hier wird dein Sprite an den Mauskoordinaten angezeigt.
- wpshadow
- Beiträge: 22
- Registriert: 21.11.2010 21:56
- Computerausstattung: i7 3770, 8gb RAM, Samsung 840 PRO SSD
Pure Basic 5.60
Re: 3D - GUI
ok, das ist klasse! Danke dir!
So sollte es möglich sein, eigene Grafiken einzubringen!
Ich muß mal damit herum experimentieren!
Für Geschichten wie Mouseover usw. gibt es keine fertigen Lösungen, die müßte ich in dem Fall selbst schreiben, oder?
So sollte es möglich sein, eigene Grafiken einzubringen!
Ich muß mal damit herum experimentieren!
Für Geschichten wie Mouseover usw. gibt es keine fertigen Lösungen, die müßte ich in dem Fall selbst schreiben, oder?

Pure Basic 5.60
-
- Beiträge: 82
- Registriert: 08.09.2005 18:07
- Computerausstattung: AMD Athlon II X4 635
Windows 7 64 Bit - Wohnort: Nordhessen - früher : Südniedersachsen
Re: 3D - GUI
Die Gadgets kannst du genauso abfragen wie in 2D,nur daß du statt z.B. "WindowEvent()" "WindowEvent3D()" verwendest.Für Geschichten wie Mouseover usw. gibt es keine fertigen Lösungen, die müßte ich in dem Fall selbst schreiben, oder?
Ansonsten sieh dir mal "MousePick.pb" aus dem "Examples/3D"-Ordner an.