私は初心者のプログラミングクラスを取っています。テキストベースのゲームを作成しています。私はすべての部屋の情報を持っている私のマップから、それを実行するファイルに情報を取得する方法をかなり理解していません。 私は...お部屋のような設定ファイルテキストベースのゲームを実行するためにスカラを使用して地図にリンクする
0 roomone
you enter a room, and it looks odd. you can go north or south. which way?
2
north 1
south 2
//will having a space here make a difference? should i delete these?
1 hall
theres a hall here, with a door running east. continue north,go east, or go back south?
3
north 3
south 0
east 4
と部屋番号と名前を割り当てられるようにように、それは説明を取得し、リスト出口の番号を持っているか、何を一覧表示彼らは、答えがあなたに連れていかなければならない番号のついた部屋を列挙します。部屋の情報として最初の3ビットの情報を取るものと、出口の数を読み込んでその数の出口を持つ配列を作成するものの2つに分かれるように、それを得る方法はわかりませんが、出口とその数を読み込みます。私が持っているもの
は、私はいくつかの簡単な答えはおそらくあります知っている
case class Map(location:Int,place:String,description:String,exits:Array)
case class Exits(numberexits:Int,direction:String,destination:Int)
ですが、私は本当にかわいい私がやるべきかに迷ってしまいました。私は私のファイルを読み込む方法を知らないので、適切な部分が適切な場所に行くので、私は読んでいたことの多くが私にはあまり明確ではないので、うまくいけば私の初心者です誰かが私を助けてくれることを十分に明確にしている質問、私はこのような権利についてもやっているのかどうか、もし私が実際にそれをまとめようとするとうまくいくのかどうか、ユーザーの入力を受け取り、出口の配列から入力された方向を調べ、それに関連付けられた目的地を見て、その目的地を取得して、その番号を持つ地図内の場所を探してそこに連れて行き、println(Map.description )次の入力を待ちますか?