コード例 #1
0
ファイル: code.py プロジェクト: tiagoantao/brython-toys
from browser import document, window
from javascript import JSConstructor
scene = JSConstructor(window.THREE.Scene)()
camera = JSConstructor(window.THREE.PerspectiveCamera)(
    75, window.innerWidth / window.innerHeight, 0.1, 1000)
renderer = JSConstructor(window.THREE.WebGLRenderer)()
renderer.setSize(window.innerWidth, window.innerHeight)
document.body.appendChild(renderer.domElement)
geometry = JSConstructor(window.THREE.BoxGeometry)(1, 1, 1)
material = JSConstructor(window.THREE.MeshBasicMaterial)({'color': 0x00ff00})
cube = JSConstructor(window.THREE.Mesh)(geometry, material)
scene.add(cube)
camera.position.z = 5


def move():
    cube.rotation.y += 0.1
prev_pos = None
is_down = False
def go_down():
    cube.rotation.x += 0.1
    document['bla'].bind('mousemove',  move)

def go_up():
    document['bla'].unbind('mousemove')

renderer.domElement.id = "bla"
document['bla'].bind('mousedown',  go_down)
document['bla'].bind('mouseup',  go_up)

direction = 0.01