###前提・実現したいこと
javaを使って簡単な宝探しゲームを作成しようと考えています。
キーボードから座標を入力(例えば3-a, 5-cなど)して、下記の表が宝箱の有無によって表示を変えるようにしたいです。
初期状態では空欄のまま、選択した座標に宝が無ければ"-"(半角ダッシュ記号)、宝があれば"○"を表示します。
宝を2個発見できればプログラムが終了します。
また、既に選択した座標を再び入力する、存在しない座標(例えばaaaなど)を入力すると警告文が表示されるようにしたいです。
###発生している問題・エラーメッセージ
###該当のソースコード ```ここに言語を入力 package treasurehunter; import java.util.Scanner; public class TreasureHunter { public static void main(String[] args) { int [][] map = new int[5][5]; boolean flag;//繰り返し用 int treasure1x = (int) (5*Math.random());//宝1のx座標 int treasure1y = (int)(5*Math.random());//宝1のy座標 map [treasure1x][treasure1y] = 2; int treasure2x = (int)(5*Math.random());//宝2のx座標 int treasure2y = (int)(5*Math.random());//宝2のy座標 map [treasure2x][treasure2y] = 2; System.out.println(" 1 2 3 4 5"); System.out.println(" +---+---+---+---+---+"); System.out.println("a | | | | | |"); System.out.println(" +---+---+---+---+---+"); System.out.println("b | | | | | |"); System.out.println(" +---+---+---+---+---+"); System.out.println("c | | | | | |"); System.out.println(" +---+---+---+---+---+"); System.out.println("d | | | | | |"); System.out.println(" +---+---+---+---+---+"); System.out.println("e | | | | | |"); System.out.println(" +---+---+---+---+---+"); System.out.println(); System.out.println("Treasure : "); System.out.println("Founded : "); System.out.print("Where is Treasure? : "); } }
###試したこと
「java 宝探し」で検索したりして手がかりを探したのですが、結局自力では完成させることができませんでした。
何をどうすれば良いか、どの処理をどう組み合わせればいいかも分かりません。
記載したソースコードを訂正・完成させてくださるのは勿論のこと、ヒントの提示(できるだけ具体的に)だけでも構いません。
皆さんの智恵を貸していただければ幸いです。
###補足情報(言語/FW/ツール等のバージョンなど)
主に参考にしたページです。
http://www.fit.ac.jp/~m-ishihara/Lectures/JavaProgramming1/11/JavaProgramming1_Assignment(11).pdf
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/23 15:52
2017/09/23 15:54
2017/09/23 16:43
2017/09/23 17:12