Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- modules = peripheral.wrap("back")
- canvas = modules.canvas3d()
- canvas.clear()
- canvas2 = canvas.create()
- player = canvas2.addBox(7.8,0,0)
- player.setColor(0x00FFFF)
- player.setAlpha(100)
- for t = -5, 5 do
- t = t - 0.5
- canvas2.addBox(7.8,-1,t)
- end
- px = 7.8
- py = 0
- pz = -0.5
- function display()
- while true do
- sleep()
- canvas2.recenter()
- player.setPosition(px,py,pz)
- end
- end
- function control()
- while true do
- _, k = os.pullEvent("key")
- if k == 54 then
- tempp = 1
- count = 0
- repeat
- count = count + 1
- tempp = tempp / 1.2
- py = tempp + py
- sleep()
- until count == 10
- count = 0
- repeat
- count = count + 1
- tempp = tempp * 1.2
- py = py - tempp
- sleep()
- until count == 9
- py = 0
- end
- k = nil
- end
- end
- function enemysp()
- while true do
- enemy = canvas2.addBox(7.8,0,4.5)
- enemy.setColor(0xFFFFFF)
- enemy.setAlpha(130)
- sleep(0.5)
- epos = 4.5
- repeat
- enemy.setPosition(7.8,0,epos)
- epos = epos - 0.5
- sleep(0.1)
- if epos > 0 and epos < 1 then
- if py == 0 then
- gameend = true
- end
- end
- until epos == -6.5
- enemy.remove()
- end
- end
- function endc()
- repeat
- sleep()
- until gameend == true
- end
- parallel.waitForAny(endc,display,control,enemysp)
- sleep(1)
- canvas.clear()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement