Game AI & Unity/Java Steering game

[Game AI][Steering Behavior] 10. engine.Marker

bay07 2024. 3. 20. 12:50

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. 결론 

게임에서 특정 위치에 마커를 표시하고, 화면에 렌더링 되도록 하기 

일반적으로 게임에서 특정 이벤트나 위치를 표시할 때 사용될 수 있다.