Browse thread
Objects, dynamic cast, Obj.magic abuse and dragons
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | ketti <kattlachan@g...> |
| Subject: | Re: [Caml-list] Objects, dynamic cast, Obj.magic abuse and dragons |
Hi, 2008/2/26 Berke Durak <berke.durak@exalead.com>: > Persons, places and objects are things so they inherit from physical. Hence, a forest is a place that can contain > a sword (an object), a dragon (a person) or another place (a small house). Persons can be contained in places > or things (coffins). > > The problem is that the main game loop gets the current location by taking the container of the hero... which is a > physical. However, it needs to call the place-specific method "go". I too have only read your code briefly, but i would suggest you use multiple inheritanse. Coffin would inherit from both object and place. That way the container of the hero is always a place. In fact, that is the way i would encode it in java too (using interfaces).