1. 전체적인 구조
src > engine > Marker.java

Marker
게임 화면에서 특정 위치에 원 모양의 마커를 그리는 데 사용된다
2. 멤버 변수
| double m_radius | 마커의 반지름을 나타냄 |
| Color m_color | 마커의 색상을 나타냄 |
| RotatedRectangle m_collision_box | 마커의 충돌 상자를 나타냄 |
3. 생성자
| public Marker(double x, double y, double radius, Color c) | 마커 객체를 생성하는 생성자 위치 (x,y), 반지름, 색상을 인수로 받는다 |
4. 매서드
| public void update(Game game, double delta_t) | 마커의 업데이트 처리 |
| public void draw(Graphics2D g) | 마커를 그리기 주어진 그래픽 컨텍스트 g 에 원 그리기 |
| getCollisionBox | 마커의 충돌상자를 반환하는 메서드 |
5. 결론
게임에서 특정 위치에 마커를 표시하고, 화면에 렌더링 되도록 하기
일반적으로 게임에서 특정 이벤트나 위치를 표시할 때 사용될 수 있다.
'Game AI & Unity > Java Steering game' 카테고리의 다른 글
| [Game AI][Steering Behavior] 12. 렌더링 (Rendering) (0) | 2024.03.20 |
|---|---|
| [Game AI][Steering Behavior] 11. 원 모양의 마커 (0) | 2024.03.20 |
| [Game AI][Steering Behavior] 9. JComponent (0) | 2024.03.20 |
| [Game AI][Steering Behavior] 8. engine.GameWindow (0) | 2024.03.20 |
| [Game AI][Steering Behavior] 7. engine.GameObject.java (0) | 2024.03.20 |