ColossalCave wip

This commit is contained in:
Dmitry Jemerov
2011-05-29 19:35:36 +04:00
parent 6517a82ee1
commit 2052683de3
@@ -0,0 +1,29 @@
namespace ColossalCave;
class World() {
class Room {
abstract val name: String
}
val atEndOfRoad: Room
class AtEndOfRoad(): Room {
val name: String = "At End of Road"
}
{
atEndOfRoad = new AtEndOfRoad()
}
fun startRoom() = atEndOfRoad
}
class Player(var room: World.Room) {
}
fun main(args: Array<String>) {
val w = new World()
val p = new Player(w.startRoom())
System.out?.println(p.room.name)
}