【python】python3とpycharmとpygameでテトリス風ゲーム作ってみた 第2回 前半【入門】

テトリス風ゲーム制作の第2回前半。スプライトシートから各色のセル画像を切り出して配列に格納し、キー入力に応じて色付きセルを表示するところまで実装します。

Share
【python】python3とpycharmとpygameでテトリス風ゲーム作ってみた 第2回 前半【入門】

【python】python3とpycharmとpygameでテトリス風ゲーム作ってみた 第2回 後半【入門】

今回の内容

初心者ですが、生意気にもゲームプログラミングにチャレンジしようと思います。
今回は、テトリス風ゲームに挑戦してみました。
第2回目は

  1. セル画像の切り出し(スプライトシート)
  2. 各色のセル画像配列の作成
  3. キーイベントの取得と色画像の表示
  4. セルの切り出しと表示

後半では、ピースの画像を画面に描画するところまで実装しました。
次は、ピースを動かしてみたいなとおもってます。

までやってみました。
まだ、色のついた正方形が出るだけです。
いったい、いつテトリスになるのだろうか。。。

今回のスクリプト

今回のスクリプトを置いときます。
何かお気づきの点ありましたら、コメントでお知らせください。

Gistのソースコードを直接開く

結果

今回やったところまで、動画にまとめました。

初心者がpythonとpygameでテトリス風ゲームを作ってみた #02 後半

へばまたね!

良かったら、チャンネル登録お願いします。

Read more

どうしてWindowsはCドライブから始まるの? AとBはどこへ行った?

どうしてWindowsはCドライブから始まるの? AとBはどこへ行った?

どうしてWindowsはCドライブから始まるの? AとBはどこへ行った? Windowsを使っていると、システムが入っているドライブってだいたい C: ですよね。 でも、よく考えると変じゃないですか? アルファベットなら普通はAから始まりそうなのに、なんでいきなりCなの? じゃあ、 A: B: はどこに行ったんだよ、って話です。 これ、別にCに何か特別な意味があるわけじゃありません。 昔、AとBを先に使っちゃったから、その次がCになった。 だいたいそれだけの話です。 そもそも「Cドライブ」ってWindows系の文化 まず、C: とか D: とかいう呼び方は、今だとWindowsでおなじみのものです。 LinuxやmacOSでは、基本的にこんな呼び方はしません。 Linuxなんかだと、 / ├─ home ├─ usr ├─ var └─ ... みたいに / を一番上にして、ディスクもそのディレクトリ構造の中にくっつけて使います。 じゃあWindowsの C: D: E: はどこから来たのか。 Windowsより前の MS-DOS です。 ……

DirectXTK講座 第2回:Direct3D 11のテンプレート導入からウィンドウを表示まで

DirectXTK講座 第2回:Direct3D 11のテンプレート導入からウィンドウを表示まで

DirectXTK講座 第2回:Direct3D 11のテンプレートを導入してウィンドウを表示しよう 今回は、DirectXTKを使ったプログラムを作る土台として、Direct3D 11のプロジェクトテンプレートをVisual Studioに導入し、実際にウィンドウが表示されるところまで確認してみよう! 使用するのは、Chuck Walbourn氏が公開している directx-vs-templates を使います。個人のリポジトリですが、MS公式からもリンクされており、ほぼ公式です。テンプレートを使うことで、あらかじめWindow1枚ぐらいペロッと出すところまでを作ってくれます。 そのために、テンプレートを自分の開発環境にインストールする必要があります。VS(VisualStudio)までは前回まででインストールできていると思うので、それにテンプレートを追加するって感じ。 1.Direct3D用テンプレートを入手する まず、ブラウザ(なんでもいいよ)で次のGitHubリポジトリを開きます。 directx-vs-templates - GitHub リポジトリを開いたら