お話カードジェネレーター

http://urasoku.blog106.fc2.com/blog-entry-244.htmlで紹介されている「カードを使った<おはなし>作り」を手軽にできるスクリプトを書いた。
JavaScriptはほとんどやらないのでコード適当です。

<html><head></head><body><pre>
<script type="text/javascript">
var cards = [ 
"意志", "清楚", "理性", "秩序", "知恵",
"誓約", "善良", "節度", "至誠", "生命",
"寛容", "解放", "調和", "創造", "信頼",
"公式", "変化", "結合", "厳格", "勇気",
"幸運", "庇護", "治癒", "慈愛"];

function card() {
	var i;
	do{ i = Math.floor( Math.random() * cards.length); } while ( cards[i] == undefined);
	var result = cards[i];
	delete cards[i];
	if( Math.floor( Math.random() * 2) == 1) result += "(逆)";
	return result;
}
document.write( card() + " :主人公の過去\n" +
		card() + " :主人公の現在\n" +
		card() + " :主人公の近い未来\n" +
		card() + " :援助者\n" + 
		card() + " :敵対者\n" +
		card() + " :結末(目的)");
</script></pre></body></html>

使い方

  • 上記のコードを適当な名前で保存。拡張子はもちろん.htmlか.htm。
  • 保存したファイルにブラウザでアクセス。
  • うまい具合に表示されたら成功。