프로그래밍 강의/게임메이커 스튜디오

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 차례로 수정한 결과.

정렬의 결과가 재미있지 않나요? ㅎㅎ

 

http://cafe.naver.com/playgm

Comments