2005-04-12から1日間の記事一覧

シューティングのスクリプト3

動かすタイミングについて、かなり悩んだのでメモ。 敵の行動のパターンとしては、 座標の移動 弾を撃つ という2つのパターンがあります。 さらにこれらには準備段階があります。 移動量の設定 どんな弾を撃つかを設定 つまり、行動の「準備」をしてから行…

シューティングのスクリプト2

何度も書いてますが、 シューティングの敵の動きなんかは、スクリプトデータとして外部で定義しておくと、 動きの微調整が楽にできて、開発効率が上がります。 で、スクリプトの仕様を考えていたのですが、、、 なかなか難しいですね。 例えば「ラベル」を使…

クラス周り(2)

次に演算子のオーバーロードについて。 class Point2D: def __init__(self, x = 0, y = 0): self.x = x self.y = y def __add__(self, other): self.x += other.x self.y += other.y def GetString(self): return "(" + str(self.x) + "," + str(self.y) + "…

クラス周り(1)

Pythonのクラス周りで気になったところがあったのでメモメモ。 ベクトルのユーティリティクラスを作ってみます。 class Point2D: def __init__(self): self.x = 0 self.y = 0 def __init__(self, x, y): self.x = x self.y = y def GetString(self): return …