Advertisement
Guest User

Untitled

a guest
Feb 7th, 2016
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.33 KB | None | 0 0
  1.  
  2.  
  3.  
  4.  
  5. function round(num, idp)
  6.   local mult = 10^(idp or 0)
  7.   return math.floor(num * mult + 0.5) / mult
  8. end
  9.  
  10. stereoMultiplier = 0.1
  11. function drawPoint(x,y,z)
  12.     Screen.drawPixel(round(x-z*stereoMultiplier ,0), round(y,0), Color.new(255,0,0), TOP_SCREEN, LEFT_EYE)
  13.     Screen.drawPixel(round(x+z*stereoMultiplier ,0), round(y,0), Color.new(255,0,0), TOP_SCREEN, RIGHT_EYE)
  14. end
  15.  
  16. Vertex = {};
  17. function Vertex.new(x,y,z)
  18.     local self = {}
  19.     self.x = x
  20.     self.y = y
  21.     self.z = z
  22.     return self
  23. end
  24.  
  25. vert1 = Vertex.new(0,0,0)
  26. vert2 = Vertex.new(20,20,20)
  27. vert3 = Vertex.new(50,50,50)
  28.  
  29. Screen.enable3D() --Enabling 3D for the top screen
  30. while(true) do
  31.  
  32.     Screen.waitVblankStart() -- Screen related stuff
  33.     Screen.refresh() -- Other Screen related stuff
  34.     Screen.clear(TOP_SCREEN) -- Clear top screen
  35.     Screen.clear(BOTTOM_SCREEN) -- Clear bottom screen
  36.     pad = Controls.read() -- Read Controls
  37.     if(Controls.check(pad, KEY_START)) then-- check if start is pressed
  38.  
  39.         System.exit()-- Exit back to HBL
  40.  
  41.     end
  42.     Screen.debugPrint(0,0,"Hello World",Color.new(255,255,255),BOTTOM_SCREEN) -- Print onto the bottom screen at (0,0), "Hello World" in white
  43.  
  44.     drawPoint(vert1.x,vert1.y,vert1.z)
  45.     drawPoint(vert2.x,vert2.y,vert2.z)
  46.     drawPoint(vert3.x,vert3.y,vert3.z)
  47.  
  48.     Screen.flip() -- More screen related stuff
  49.  
  50. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement