工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Arduino Mini ボスバトルゲーム:レトロ風LCDゲームプロジェクト

必要な部品と材料

部品数量備考
Arduino UNO1
16×2 キャラクタLCD(HD44780互換)1ピンヘッダー直付けタイプ推奨

使用ソフトウェア

プロジェクト概要

16×2 LCDで遊ぶターン制RPG風ボスバトルゲーム。プレイヤーは勇者、敵はデーモン。アナログ入力(A0)に接続した抵抗分圧ボタン(または複数ボタン)でコマンド選択。レトロゲーム(初代ポケモン、マリオ等)へのオマージュ。

ゲームルール

プレイヤーのコマンド(ボタンのアナログ値で判定)

アナログ値範囲コマンド効果
0〜50イシンの剣ダメージ2
50〜150カナスの杖ダメージ1+攻撃力+1(永続)
150〜300トリーズの呪文ダメージ0+攻撃力+2(永続)
300〜500メセウスの薬ダメージ0+HP+2
500〜750決定/次へ画面遷移、敵ターンへ

敵の行動(ランダム)

乱数攻撃名効果
1ボーンスピアダメージ2
2呪われた剣ダメージ1+敵攻撃力+1
3呪われた呪文ダメージ3+敵攻撃力-2
4スカルリチュアルダメージ0+敵攻撃力+2

画面構成(screen変数で管理)

Screen 4の後、Screen 0に戻りターンインクリメント。

ソースコード

Arduinoスケッチが2バージョン提供されています(コメント量の違いのみ)。LiquidCrystalライブラリ使用。主な変数:turn, screen, health, ehealth, attackdamage, stats, enemyattack。アナログ入力でボタン判定、random()で敵行動決定。

回路図

LCDをArduinoのピン(8,9,4,5,6,7 = RS,EN,D4,D5,D6,D7)に直結。ボタンはA0に分圧回路で接続(図参照)。

製造プロセス

  1. ミニショベル操作マスター:包括的ガイド
  2. ミニショベル安全操作:専門家による確実なガイドライン
  3. 専門家ガイド:ミニショベルを現場へ安全に輸送する方法
  4. EMAR Mini:Raspberry Pi 4搭載のコンパクト緊急支援オープンソースロボット
  5. プロジェクション溶接:エンボスメント技術をマスターする
  6. ミニVMCマシン解説:小規模プロジェクト向けコンパクトCNCフライス盤
  7. ミニドリルマシン:精密穴あけ・締付け用コンパクト電動工具
  8. ミニCNC旋盤の理解:機能、特長、メリット
  9. ミニ潜水ポンプの仕組みと用途:家庭用からアクアリウムまで
  10. ミニメタル切断バンドソーの特徴と用途を理解する
  11. ミニクレーン必須ガイド:タイプ・用途・選定ヒント