하? 라고 말하는 게임
아직 카드 3장 밖에 없음
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Blog {
public static void main(String[] args) {
new Byul();
}
}
class Byul {
static final String[][] data = {
{ "はぁ", "憧れの人に出会って「はぁ」", "ゾンビから逃げ切って「はぁ」", "必殺技を出す前の「はぁ」", "バカなことを言われて「はぁ」", "電車に間に合って「はぁ」", "温泉に入って「はぁ」", "オペラ風に「はぁ」", "雪女が息を吐いて「はぁ」" },
{ "あっ", "忘れ物をして「あっ」", "思い立って「あっ」", "石につまずいて「あっ」", "好きな人を見つけて「あっ」", "嫌いな人を見つけて「あっ」", "1円を見つけて「あっ」", "1000円を見つけて「あっ」", "察して「あっ」" },
{ "あーーー", "おどろいて「あーーー」", "こまって「あーーー」", "歌の歌いだしの「あーーー」", "発声練習の「あーーー」", "やけくそで「あーーー」", "突撃の雄叫びで「あーーー」", "絶望して「あーーー」", "なにかを思い出して「あーーー」" }
};
static List<Word> words;
Scanner sc;
Byul() {
sc = new Scanner(System.in);
printInstructions();
controller();
}
void controller() {
while (true) {
int sel = sc.nextInt();
if (sel == 1) {
setWords();
main();
} else if (sel == 2) {
break;
}
}
}
void main() {
printWords(pickWord());
}
int pickWord() {
return (int) (Math.random() * data.length);
}
void printWords(int i) {
System.out.println(" " + words.get(i).getName() + "\n");
for (String s : words.get(i).getOptions()) {
System.out.println(s);
}
}
void setWords() {
words = new ArrayList<>();
for (int i = 0; i < data.length; i++) {
Word w = new Word();
w.setName(data[i][0]);
List<String> options = new ArrayList<>();
for (int j = 1; j < data[i].length; j++) {
options.add(data[i][j]);
}
w.setOptions(options);
words.add(w);
}
}
void printInstructions() {
StringBuilder sb = new StringBuilder();
sb.append("はぁって言うゲーム\n\n");
sb.append("『はぁって言うゲーム』は、\nお題カードに書かれた様々な表現を演じて、\nそれを当ててもらうことを目指す\nコミュニケーションゲームです。\n\n");
sb.append("[1 スタート] [2 終了 ]");
System.out.println(sb);
}
}
class Word {
String name;
List<String> options;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<String> getOptions() {
return options;
}
public void setOptions(List<String> options) {
this.options = options;
}
}
댓글
댓글 쓰기