컴퓨터크래프트 강좌

[컴퓨터크래프트] 18. 모니터

오랜만에 글을 올리네요.

이번 강좌는 드디어! 모니터 강좌를 올립니다.

하지만 제가 모니터는 많이 안써봐서, 모든걸 커버를 할 수는 없고 많이 부족할수도 있다는점을 이해해주셨으면 합니다.

일단 모니터는 기본적으로 컴퓨터와 연결이 되어있어야합니다. 아니면 못쓰죠.

그리고, 저 모니터에 디스플레이 하는 방법은 두가지가 있습니다.

1. 기존의 컴퓨터용 프로그램을 모니터에서 실행하기

2. 프로그램 자체를 모니터에서만 실행이 가능하게 만들기

이렇게 두 가지가 있습니다. 첫번째는 아주 쉽습니다.

그냥 monitor side [프로그램이름] 만 하시면 되거든요.

위의 사진 같은 경우는 monitor right [프로그램이름] 하시면 됩니다.

예를들어 이렇게 하면

컴퓨터크래프트에 있는 숨겨진 영화가 오른쪽 모니터에서 실행이 되죠.

(보고싶으신분들은 직접 secret/alongtimeago를 실행해서 보시기 바랍니다 ㅋ)

저걸 이용해서 모든 프로그램을 모니터에 실행할수 있습니다.

물론 저 프로그램이 컴퓨터에 무언가를 디스플레이 할때만 쓸모가 있겠지만요.

두번째 방법은 Peripheral API를 쓰는것입니다. (Peripheral은 여기선 주변장치를 뜻합니다)

그럼 먼저 주변장치에 연결해야겠죠. 하는 방법은

[연결할 이름] = peripheral.wrap("방향")

이렇게 하시면 됩니다.

그리고 나머지는 Term API를 쓰시면 되는데요, term.clear()등의 앞에 term이 들어가는걸 아까 위에서 저장하신 이름 (위의 경우 m)으로 대체하시면 됩니다. (Term API: http://computercraft.info/wiki/Term_(API))

예를들어 m.clear()하시면 모니터를 클리어하죠.

이렇게 하면 오른쪽에 있는 모니터를 먼저 클리어 하고, 밑에 ""안에 들어간 문장을 모니터에 프린트합니다.

이렇게 잘 됩니다.

그리고 폰트 크기 설정은 m.setTextScale(폰트사이즈)를 하시면 됩니다.

이렇게 m.write()전에 m.setTextScale()을 넣으시면 다음 적을 문장에 폰트 사이즈를 적용해서 글을 적게 됩니다.

그럼 이렇게 폰트가 커지게 됩니다.

더이상 커버할게 없는것 같네요.

이만 여기서 마치겠고, 다음번에는 아마도 가능하다면 Direwolf20의 Button API를 이용한 터치스크린 강좌를 해보도록 하겠습니다.

블로그 방문 감사하고, 자주 들러주세요!