3dtest

  • タグ:
  • タグはありません
#include "d3m.hsp"//
randomize
/////////////////////////////////////////////
/////////////////////////////////////////////
repeat
title "fps, "+d3getfps()+" "+x+" "+y+" "+z
d3setcam 130,10,60,,,40//
;
repeat 2
;
if cnt = 0 {
;
; (x, y z 2 )
d3setlocal 0,0,0, 1,0,-2, 0,1,2, 0,0,0
;
color 0.7 * 255, 0.7 * 160, 0.7 * 80
}
;
if cnt = 1 {
; cnt = 0
gmode 3, , , 128
pos -2, 0
gcopy 0, 0, 0, ginfo_winx, ginfo_winy
pos 0, -1
gcopy 0, 0, 0, ginfo_winx, ginfo_winy
; ()
d3setlocal
;
color 200, 0, 0
}
;
d3box x, y, z, x + 10, y + 10, z + 10
d3arrow 100, 0, 0, -100, 0, 0
d3arrow 0, 100, 0, 0, -100, 0
d3arrow 0, 0, 100, 0, 0, -100
d3mes "X", 50, 0, 0
d3mes "Y", 0, 50, 0
d3mes "Z", 0, 0, 50
loop
////////////////////////////////////////////////
getkey keyl,37 ;←
getkey keyr,39 ;→
getkey keyu,38 ;↑
getkey keyd,40 ;↓
getkey keys,32 ;s
if keyl=1 : y-- ;←
if keyu=1 : z++ ;↑
if keyd=1 : z-- ;↓
if keyr=1 : y++ ;→
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
z=limit(z,0,95)
y=limit(y,-80,70)
////////////////////////////////////////////////////
redraw 1
await fps
redraw 0
color 255,255,255
boxf
color ,,
loop
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX