프로그래밍 강의/게임메이커 스튜디오
GMS, 텍스트를 정렬해보자
wnsrn3436
2013. 12. 5. 14:41
일반적으로 텍스트를 드로우 하게 되면, 글자는 수평으로는 왼쪽정렬과 수직으로는 상단정렬로 그려집니다.
하지만 수평으로는 중앙정렬로 그려지길 원하시는 분들도 있으실 테고, 수직으로는 하단정렬로 그려지길 원하시는 분들도 계실 수가 있습니다.
이런 분들은, 게임메이커: 스튜디오(GameMaker: Studio)에서 제공하는 아래와 같은 함수 두 가지를 이용하여 텍스트의 정렬을 조작할 수 있습니다.
draw_set_halign(halign)
fa_left
fa_center
fa_right
draw_set_valign(valign)
fa_top
fa_middle
fa_bottom
각 함수의 초깃값은, draw_set_halign 의 경우는 fa_left 이며, draw_set_valign 의 경우는 fa_top 입니다.
이제 상수들을 사용한 정렬의 결과를 draw_text(150, 150, "Hello#World!") 라는 텍스트로 차례차례 살펴보겠습니다.
draw_set_valign(fa_top) 상태에서, draw_set_halign 의 정렬을 fa_left, fa_center, fa_right 차례로 수정한 결과.
draw_set_halign(fa_left) 상태에서, draw_set_valign 의 정렬을 fa_top, fa_middle, fa_bottom 차례로 수정한 결과.
정렬의 결과가 재미있지 않나요? ㅎㅎ