ariogato / Koramu

A selfmade 2D RPG
5 stars 0 forks source link

NPCs #44

Closed romman8 closed 7 years ago

romman8 commented 7 years ago

Unser Spiel basiert auf einer Story. Man schreitet in dieser Story über die Interaktion mit anderen Charakteren voran. Wir brauchen also diese "anderen Charaktere". Sie sollen vom Programm und nicht vom Spieler gesteuert werden. Es sollen also "Non-player charakter"s sein. Diese gilt es als Spielobjekte zu implementieren.

Auf dem Weg dorthin:

Die Implementierung dieser Klasse wird ähnlich wie die von Player (natürlich ohne das Inputhandling).

Die Schwierigkeit in diesem Ticket besteht darin die Interaktion mit anderen Objekten zu implementieren. Beim Druck einer Interaktionstaste (eventuell Leertaste), soll gecheckt werden, ob sich direkt vor dem Playerobjekt (Blickrichtung beachten) ein weiteres Objekt befindet (kann u.a. mit collision detection mit einem neuen collisionRect umgesetzt werden). Falls ja, soll die Interaktionsmethode (Signatur: interact(Player* pPlayer)) aufgerufen werden, welche jedoch noch nicht befüllt werden soll.