Ja ab, da ja die IS-A Beziehung zwischen Klasse und Superklasse besthet, ist jedes Objekt vom Typ
Spieler/
Monster gleichzeitig auch vom Typ
"Bewegliches Objekt"
Delphi-Quellcode:
function <Klasse>.TesteWas( Obj1, Obj2: TBewObjekt);
begin
if ((Obj1 is TPlayer) and (Obj2 is TMonster)) or
((Obj2 is TPlayer) and (Obj1 is TMonster)) then //Kollision Spieler mit Monster
begin
...
end;
...
end;