私はボールをバウンスして壁を跳ね返るモデルを作成しようとVPythonを使っています。これはウィンドウを生成せず、なぜ私はわかりません
私のコードをよりエレガントにするために、クラス継承を使用してオブジェクトのサイズとプロパティを設定することにしました(現時点ではボールと壁です)。コードを実行した後、シェルはエラーを生成しませんでしたが、ウィンドウも生成されませんでした。
私はかなりプログラミングに新しいですし、Linux Mint 18でWineでVPython 2.7を使用しています。私は何かが分かりにくいと感じましたが、何か分かりません。私はあなたが投稿のコードでそれについては何もないとして、あなたは、前のグラフィック側面を扱ったことがないそれを取る
from visual import *
class Obj(object):
def __init__(self, pos, color): #sets the position and color
self.pos = pos
self.color = color
class Sphere(Obj):
def __init__(self, pos, color, radius):
super(Sphere, self).__init__(pos, color)
self.radius = radius
class Box(Obj):
def __init__self, pos, color, radius):
super(Box, self).__init__(pos, color)
self.size = size
self.opacity = opacity
ball1 = Sphere((-5,0,0,), color.orange, 0.25)
wallR = Box((6,0,0), color.cyan, (0.,12,12), 0.3)
ウィンドウの初期化に関連するコードはありません。投稿できますか?現在のコードでは、ウィンドウに描画したいオブジェクトのみを扱います。 – Daneel
ウィンドウを初期化することによってどのような意味があるかの例を挙げることはできますか? –