fc2ブログ
2022-05-18 21:19 | カテゴリ:Arduino関連
(爆弾を破裂させる処理 編)

ソフトの製作なので、
コーディングからテスト、バグ取り、再テスト、、、と、無限ループです(笑)

前回までに、インベーダから爆弾を投下し、地表に到達した際には一応爆発する
仕様になっていましたが、もう少しちゃんとした爆発パターンに変更しました。

(INV0401)

INV0401.jpg



続きは、、、
2022-05-11 17:29 | カテゴリ:Arduino関連

前回、インベーダーの画面上の移動順が、実際のゲームと異なっていた点を
修正したら、インベーダの色が変になってしまった件を修正し、一応ゲーム
画面と同じような動作をさせる事ができました。

(INV0301)





キャラクターの集団が。徐々に下がっていく過程で、色が変化する所も
プログラミングし、ステージに応じて色を変えるようにしました。


続きは、、、

2022-05-03 20:15 | カテゴリ:Arduino関連

(表示されたキャラクタを動かす編)



前回は苦労してキャラクタをBMPファイルデータから配列に取り込める形に
変換するプログラムを作成し、画面に表示するところまでできました。

(INV0201)

INV0201.jpg



ビットマップのデザイン的にはまずまずの出来だと思います。

ついでに、スコア表示も追加してテストしておきましたが、当然、ゼロ表示のままです(笑)


続きは、、、
2022-04-25 13:57 | カテゴリ:Arduino関連
(ちょっと試し編)



これまでESP32LovyanGFXをメインにして、LCD表示やDACSDカードの利用などを
確認してきました。

そこで今回はこれらの機能を集大成させるべく、ちょっとしたゲームを
製作してみる事に。


(INV0101)

Youtubeから抜粋

Inv0101.jpg






年配の方は記憶にあるかと思いますが、1970年代後半に一世を風靡した
TVゲームです。

詳細はこちらを。
Wiki

スペースインベーダー


続きは、、、
2022-04-18 10:27 | カテゴリ:Arduino関連


(LCDからデータを読み出す編)これにもはまった!

今までは、LCDにデータを送り出して表示させる事だけをしてきました。

実はLovyanは、「LCDの指定のピクセルのデータを読み出す」事ができるんです。

詳細は、こちらのサイトをご参照ください。


LovyanGFX入門 その8 画面キャプチャからのGIF作成」


を拝見するとこのように紹介されています。

-----------------------------------------
readPixel() RGB565取得
std::uint16_t lgfx::LGFXBase::readPixel(
std::int32_t x,
std::int32_t y
)


readPixelRGB() RGB888取得
RGBColor lgfx::LGFXBase::readPixelRGB(
std::int32_t x,
std::int32_t y
)

------------------------------------------





画面に表示したイメージの「指定した座標」のカラーデータを読み出せるようです。


続きは、、、