pythonでSyntaxhighlighter使ってみました。

# -*- coding: utf-8 -*-
import vpython as vs
import time


def main():
    # シーンの範囲
    vs.scene.range = 5

    # 箱のサイズ
    l, h, w = 2, 2, 2

    # 箱の中心位置
    x, y, z = 0, 0, 0

    # 箱の定義
    box = vs.box(color=vs.vector(255, 255, 255),
                 pos=vs.vector(x, y, z),
                 size=vs.vector(l, h, w),
                 axis=vs.vector(l, 0, 0)
                 )
    # 回転角[deg]
    deg = 0

    while True:
        # 360[deg]になったら初期化
        if deg == 360:
            deg = 0
        # フレームレート
        vs.rate(10)
        # 軸を動かして回転
        box.axis = l * vs.vector(vs.sin(deg), 0, vs.cos(deg))
        # 0.1[degずつ動かす]
        deg += 0.1


if __name__ == '__main__':
    main()

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です