私は JS を練習するための楽しいプロジェクトとして MUD を作成しようとしています (私は完全な初心者ですが、codecademy からもっと学ぶことに触発されました!) JS で自分のダンジョンを表現する方法についてアドバイスを得られることを望んでいました。 .
ダンジョンに欲しい機能は次のとおりです。
- ダンジョンにはランダムな数の部屋が必要です(指定されたパラメーター内)
- 部屋にはモンスターが自動的に配置されます
- (今のところ、部屋がどのように接続されているかは無視できます)
JS は OO 言語であるため、ダンジョンを表現する最善の方法はオブジェクトであると考えました。
var dungeon = {
var room1:roomA,
var room2:roomB,
var room3:roomC
}
//RoomX is an object created with the following constructor
function Room(){
this.description: "Some text",
this.monsters:[monster1,monster2,monster3],
this.treasure:[treasure1,treasure2,treasure3]
}
その後、ルーム オブジェクトのメソッドを作成して、プレーヤーがルーム内のものとやり取りできるようにする予定です。
質問:
1) これは良いアイデアですか、うまくいきますか?
2) オブジェクトの乱数のプロパティを生成するにはどうすればよいですか?
ありがとう!