하? 라고 말하는 게임

 


아직 카드 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;
	}
}

댓글

이 블로그의 인기 게시물

substring 예제: 문자열을 입력 받아 한 글자씩 회전시켜 모두 출력하는 프로그램을 작성하라

단체 채팅 구현