RaspberryPi의 그래픽 라이브러리 Sikisai

소개



이번에는 kedama17 씨가 작성한 그래픽 라이브러리 Sikisai 의 샘플 프로그램을 RaspberryPi 로 움직여 보고 싶습니다.

GLUT (The OpenGL Utilitiy Toolkit) 설치



LXTerminal(Raspbian 터미널/명령 프롬프트)을 열고 다음 명령을 실행하여 GLUT를 설치합니다.
sudo apt-get install freeglut3 freeglut3-dev

비교적 시간이 걸렸습니다(3분 정도?).

Sikisai 샘플 다운로드



Sikisai를 Quicklisp에서 사용하려면 다음 명령을 사용하여 local-projects 디렉토리로 이동한 다음 Git clone합니다.
cd ~/quicklisp/local-projects

Sikisai 샘플 다운로드
git clone https://github.com/singy15/sikisai-sample.git

sikisai-sample.lisp 수정



sikisai-sample.lisp의 26행~36행 근처에서 「cat.raw」 「cat-move.raw」의 파일 패스를 지정하고 있는 개소를 수정합니다.
아래 명령을 사용하여 파일이 있는 위치로 이동하여 원하는 편집기로 수정하세요.
cd ~/quicklisp/local-projects/sikisai-sample/src/

26행~36행 근처의 소스 코드를 다음과 같이 수정합니다.

sikisai-sample.lisp
;; ~(中略)~
(defmethod sik:user-initialize ((this window))
  (setf *tex-cat* (make-instance 'sik:texture 
                                 ;:path "./resource/cat.raw"             ;<== ここをコメントアウト
                                 :path "~/quicklisp/local-projects/sikisai-sample/resource/cat.raw" ;<== これを加える
                                 :width 64 
                                 :height 64))
  (setf *tex-cat-move* (make-instance 'sik:texture 
                                      ;:path "./resource/cat-move.raw"             ;<== ここをコメントアウト
                                      :path "~/quicklisp/local-projects/sikisai-sample/resource/cat-move.raw" ;<== これを加える
                                      :width 64 
                                      :height 64)))
;; ~(中略)~

실행



SBCL을 시작하고,
sbcl

sikisai-sample을 Quicklisp에서 로드합니다.
(ql:quickload :sikisai-sample)

처음 로드할 때는 조금 시간이 걸립니다.



그런 다음 아래 명령으로 실행!
(sikisai-sample:main)

이하, 실행 결과



마지막으로



훌륭한 라이브러리입니다!
만들어 주신 kedama17 씨에게 감사합니다.

앞으로는 이 라이브러리를 사용하여 게임을 만들 수 있다면~, 라고 생각하고 있습니다.

좋은 웹페이지 즐겨찾기