삽질하는플머

'에디트'에 해당되는 글 2건

  1. 기존 게임용 에디터 구현... 3.
  2. 기존 게임용 에디터 구현... 2.

기존 게임용 에디터 구현... 3.

탐구생활/Uniscribe
한 일

미루어두었던 패스워드 캐릭터 마무리.





테스트삼아 구현해 본 장평. 하나의 폰트로 여러가지 느낌을 줄 수 있어서 의외로 쓸만할 듯.
(자간의 경우는 출력오토마타 문자열에서 문제가 있어 일단 보류. 대학때 레포트의 비결이던 신명조 장평 95% 자간 -5 가 떠오르네.)
 





에디터에서는 써먹을 일이 거의 없겠지만, 글립 랜더링 옵션도 지정할 수 있게 함. 






이제 기획자들이 써먹을 수 있도록 루아스크립트 연동코드만 매달아주면 되겠다.

==============================
2010.8.3

루아 연동코드 추가 완료. 이제 당분간 마음 편하게 미루어두었던 삽질들을 할 수 있겠군.

기존 게임용 에디터 구현... 2.

탐구생활/Uniscribe
지난번에 이어서

한 일

힌두어, 태국어, 아랍어등 출력오토마타 문장에서의 백스페이스 처리.





우측정렬 구현.


IME 처리. 조합시 언더라인, 조합커서, 후보창위치 등.



선택박스 구현.
  (아랍어 등의 RTL 혼용 테스트. 머리 다 빠짐...)


  (컨트롤 + 화살표로 태국어 단어단위 선택 테스트.)






할 일

마우스 메시지 처리.
패스워드문자 구현.

우우... 선택박스에서 힘을뺐더니 귀차니즘이 밀려온다...

--------

마우스 메시지 처리 완료.

패스워드 처리를 위해 생각을 정리하다보니... 랜더링, 커서처리, 마우스처리등을 이중으로 관리하느라 구조가 지저분해진다. 내부문자열을 단순히 "*" 로 대체해서 찍기 위해 이런 수고를 하는 것 보다... 그냥 패스워드 처리 전용 에디터를 하나 더 만드는 편이 맞을 듯 싶다. (생각해보니 예전에도 같은 고민에 같은 결론을 내렸던 것 같다.)

최대길이값을 제한하는 코드만 추가하고 마무리짓자.


--------

MaxLength 처리 완료.
최대값 근방에서 IME 입력 다루기가 거지같네... 특히 일본어처럼 조합문자열이 복수인경우... 예전에도 이게 귀찮아서 안했었는데...

이제 깔끔한 마음으로 술먹으러 가야지...