/ Agent.java
Agent.java
1 /// Agent - sensing and animate thing 2 /// 3 /// SPDX-License-Identifier: GPL-3.0-or-later 4 /// SPDX-FileCopyrightText: 2024 Jonas Smedegaard <dr@jones.dk> 5 /// 6 /// Can be a physical entity like a thing or a cave-exploring player. 7 /// An agent can be a human or AI player, collaborative or competing, 8 /// or a watch tower or other scouting device 9 /// (scouting might be relevant for larger caves 10 /// and for gameplay with knowledge of places fading over time). 11 /// 12 /// * v0.0.1 13 /// * initial release, derived frop delivery "assignment 6" 14 /// 15 /// @version 0.0.1 16 /// @see <https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3YzABgyz2D36LiKe3YcdJ6PcDCXM/tree/README.md> 17 /// @see <https://moodle.ruc.dk/course/section.php?id=201713> 18 interface Agent extends Thing { 19 20 /// Get orientation 21 /// 22 /// @return orientation as a Bearing 23 Bearing getHeading(); 24 }