raster, position wählen
Übersicht

![]() |
juse4proBetreff: raster, position wählen |
![]() Antworten mit Zitat ![]() |
---|---|---|
hi,
bin grade am programmieren eines 3D editors, und habe hier schon folgenden code: Code: [AUSKLAPPEN] Graphics3D 800,600,16,2 Local mx, my, mr, scroll_speed# = 0.2 Local grid_size = 128 Local grid = CreateTexture(grid_size, grid_size) Local grid_plane = CreatePlane() Local camera = CreateCamera() Local light = CreateLight() RotateEntity light, 30, 0, 30 PositionEntity camera, 0, 4, 0 RotateEntity camera, 90, 0, 0 SetBuffer TextureBuffer(grid) Color 255, 0, 255 Rect 0, 0, grid_size, grid_size, 0 ;ScaleTexture grid, grid_size, grid_size EntityTexture grid_plane, grid test=CreateCube() SetBuffer BackBuffer() While Not KeyHit(1) mx = MouseX() my = MouseY() If mx < 32 TranslateEntity camera, -scroll_speed#, 0, 0 ElseIf mx > 768 TranslateEntity camera, scroll_speed#, 0, 0 EndIf If my < 32 TranslateEntity camera, 0, 0, scroll_speed# ElseIf my > 568 TranslateEntity camera, 0, 0, -scroll_speed# EndIf mr = MouseZSpeed() If mr > 0 TranslateEntity camera, 0, 1, 0 ElseIf mr < 0 TranslateEntity camera, 0, -1, 0 EndIf If KeyDown(17) Then TurnEntity camera,1,0,0 UpdateWorld:RenderWorld Flip:Cls Wend nun will ich das Raster-Stück was grade mit der maus überlappt, mit einer funktion zurückgeliefert bekommen, wie lässt sich das bewerkstelligen? danke im vorraus... |
||
Portfolio |LinkedIn |XING |
![]() |
skey-z |
![]() Antworten mit Zitat ![]() |
---|---|---|
schau dir mal den Befehl CameraPick(Cam, x, y) an | ||
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz BAC#57: 2. Platz |
![]() |
juse4pro |
![]() Antworten mit Zitat ![]() |
---|---|---|
hm, irgentwie verstehe ich das nicht, wie soll ich damit immer quadrate auswählen, welche z.b. 20x20 groß sind (sowie tilemap, nur in 3D) | ||
Portfolio |LinkedIn |XING |
![]() |
skey-z |
![]() Antworten mit Zitat ![]() |
---|---|---|
mit ein wenig nachdenken, startX/Z, endX/Z und eigeninitative | ||
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz BAC#57: 2. Platz |
![]() |
juse4pro |
![]() Antworten mit Zitat ![]() |
---|---|---|
lol, stimmt ja, man manchmal brennt die Denkmurmel ![]() aber danke... |
||
Portfolio |LinkedIn |XING |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group