-
Notifications
You must be signed in to change notification settings - Fork 0
Script API
GyeongMo Lim edited this page Jan 19, 2017
·
32 revisions
dt : time of one frame
shipMaxHp : 한 함선이 가지는 HP (5)
shipMaxSpeed : 함선의 최대 속도 (15)
shipMaxRotSpeed : 함선의 최대 회전 속도 (360도)
chargingSpeed : 차징 스피드 (1.5f)
shootingDelay : 발사 대기시간 (2 초)
maxChargingPower : 최대 차징 에너지 (5)
groundRadius : 경기장 반지름 (50)
myship
id : 함선 id (적 함선과 내함선 상관없이 고유 식별 번호)
hp : 함선 현재 hp
x : 함선의 현재 위치 x 좌표값
y : 함선의 현재 위치 y 좌표값
spd : 현재 함선의 속도
rotSpd : 현재 함선의 회전 속도 (rotaion / second)
rot : 함선이 현재 향하고 있는 각도 (-180 ~ 180) => (0 ~ 360으로 정정해야할듯)
rad : 함선이 현재 향하고 있는 각도 radian 버전 (-pi ~ pi)
delay : 함선의 남은 딜레이 시간 (초)
isCharging : 현재 함선이 차징중인 상태인지 (true, false)
chargedPower : 현재까지 함선이 차징한 에너지
shootingRot : 함선의 발사 각도
shootingRad : 함선의 발사 각도(라디안)
shootingPower : 발사 파워(에너지)
ship
id : 함선 id (적 함선과 내함선 상관없이 고유 식별 번호)
hp : 함선 현재 hp
x : 함선의 현재 위치 x 좌표값
y : 함선의 현재 위치 y 좌표값
rot : 함선이 현재 향하고 있는 각도 (0 ~ 360)
rad : 함선이 현재 향하고 있는 각도 radian 버전 (-pi ~ pi)
delay : 함선의 남은 딜레이 시간 (초)
isCharging : 현재 함선이 차징중인 상태인지 (true, false)
chargedPower : 현재까지 함선이 차징한 에너지
shootingRot : 함선의 발사 각도
shootingRad : 함선의 발사 각도(라디안)
shootingPower : 발사 파워(에너지)
-
shoot()
: 레이져 발사, 현재 함선이 보고있는 방향(즉, 정면)으로 발사 각도가 고정된다. -
setSpeed(number)
: 배의 전진속력(0 ~ shipMaxSpeed) -
setRotSpeed(number)
: 회전속도(-shipMaxRotSpeed ~ shipMaxRotSpeed) 회전속도가 양수면 오른쪽으로 돌고, 음수면 왼쪽으로 돈다. (example) 만약 현재 함선을 90도 돌리고 싶다면 setRotSpeed 값을 maxRotSpeed로 설정하였다면, 걸리는 시간은 (90/MaxRotSpeed)/dt 이다. 즉 rotation speed는 1초동안 꺾을 수 있는 각도를 의미한다. -
polarFrom(center,target) -> rot, r
: center(예를들면 현재 자기 자신 함선) 으로 부터 거리 및 각도를 반환해 주는 함수 -
polar(target) -> rot, r
: 경기장의 중심(0,0)으로 부터 거리 및 각도를 반환해주는 함수
-
cos(double degree)
: -
sin(double degree)
: -
d2r(double degree)
: degree to radian conversion -
r2d(double radian)
: radian to degree conversion -
dist(ship1, ship2)
: ship1 과 ship2 간의 거리를 -
log(string log)
: log 문자열 console에 print