2022-04

pyglet

敵を追加して、弾との当たり判定を追加

弾を撃てたら、次は何か弾に当たるものが欲しいです。 早速やってみました。 テキストで頑張るのも限界なのでしょうか。スクショにするとさっぱりわからないですね。 まずは敵らしきオブジェクトを16体作ってみます。 ...
pyglet

pyglet でプレイヤーから弾を撃つ

移動も出来たら、次は弾でも撃ってみましょうか。 キーボードでプレイするなら キーで撃つのが普通っぽい(pyglet のサンプルもそうですし)ので、真似するとして。 絵を用意するのも手間ですし、とりあえずはまたテキストでやりま...
pyglet

pyglet でプレイヤーを移動:斜めも同じ速度で

さて、少し間が空いてしまいました。 キー入力で8方向に移動するとき、斜め移動だと速度が速くなって気になる問題を解決してみます。縦横に移動速度をそのまま加えると、sqrt(2) 倍の速度で移動してしまいますね。 「斜め方向」に移...
pyglet

pyglet でプレイヤーを移動

この前ゲームループを作ってみましたし、キーボードの入力も取得できるようになりました。 ここまで来れば、「キーが押されている間、プレイヤーを移動させる」処理が書けますね。ゲームの基本です。 update を定期的に呼んでもらう処...
pyglet

pyglet でキーボードの入力を取得

今日はキーボードの入力を取得してみましょう。ゲーム的には、キーが「押された」「離された」「押されている」の3つの状態が取れれば、まあなんとかなるでしょう。 凝ったことをやろうとすると「長押し」とかも判定したくなりけどね…。最低限は上...
pyglet

pyglet でゲームループを作成

マウスの入力も取得できましたし、今度は何かアニメーションさせたいですね。そのためには入力に反応する関数だけではなくて、定期的に呼び出されるゲームループが必要です。 以前はテレビに合わせて 30Hz とか 60Hz でループを回してい...
タイトルとURLをコピーしました