ゲームプログラミング
【簡単?】初心者がpython3とpygameでヒット&ブローゲーム作ってみる #02【習作?】
前回は、テキストベースでコンソール画面(コマンドプロンプト)で動作するヒット&ブローゲームを作ってみました。 折角pygameがあるので、ガワを作っていきます。 解説では、画像の貼り付けの基本やpygameの初期化などは省略しています。
C++、DirectX、自作ゲームエンジン、ゲームロジック、キャラクター制御、当たり判定、AIなど、ゲーム制作に関する技術や開発記録をまとめています。
ゲームプログラミング
前回は、テキストベースでコンソール画面(コマンドプロンプト)で動作するヒット&ブローゲームを作ってみました。 折角pygameがあるので、ガワを作っていきます。 解説では、画像の貼り付けの基本やpygameの初期化などは省略しています。
ゲームプログラミング
前回こんなこと言ってましたが、いわゆるヒット&ブローゲームを作ってみます。今回はプロトタイプとして、テキストベースでコンソール画面で実行できるバージョンを作ってみます。 そして次回以降で、グラフィックを追加してゆき、最終的にビデオゲーム風に仕上げます。(テトリス完成させろよ、という突っ込みお待ちしております)
ゲームプログラミング
Pythonのbin関数だけでは表しにくい固定ビット幅や負数の2の補数を考えながら、10進数を2・8・16進数へ変換する関数を自作し、基数変換の仕組みをコードで確認します。
コンピュータサイエンス
令和元年度秋期・基本情報技術者試験の午前問7~問10を解説します。BNFによる変数名の定義、スタック、二次元配列の変換、ハッシュ関数による格納位置を扱います。
コンピュータサイエンス
バブルソートを左右から往復させるシェーカーソートをPythonで実装。アルゴリズムの考え方と、交換回数を減らす仕組みをPygameのアニメーションで確認します。
ゲームプログラミング
テトリス風ゲーム制作の第2回後半。切り出したセル画像を組み合わせてピースを作り、Pygameの画面上へ描画する処理までを実装します。
ゲームプログラミング
テトリス風ゲーム制作の第2回前半。スプライトシートから各色のセル画像を切り出して配列に格納し、キー入力に応じて色付きセルを表示するところまで実装します。
ゲームプログラミング
Python 3・PyCharm・Pygameでテトリス風ゲームを作る入門第1回。プロジェクト作成、タイル画像の読み込み、画像の切り出し、画面表示までを実装します。
コンピュータサイエンス
挿入ソートを改良したシェルソートをPythonで実装し、Pygameで可視化。刻み幅ごとにデータを整列し、全体が徐々に昇順へ近づいていく過程を確認します。
コンピュータサイエンス
Pythonでバブルソートと挿入ソートを実装し、Pygameで並べ替えの過程を可視化。隣接交換を繰り返す方法と、適切な位置へ要素を挿入する方法の違いを比較します。
コンピュータサイエンス
Pythonで単純選択ソートを実装し、Pygameで並べ替えの過程を可視化。交換操作を記録し、後からアニメーションとして再生する方法も紹介します。
ゲームプログラミング
Pygameで読み込んだ画像をプログラム上で拡大・縮小する方法を紹介。pygame.transform.smoothscaleを使い、倍率から変換後の幅と高さを計算して表示します。