RaspberryPi의 그래픽 라이브러리 Sikisai
3817 단어 RaspberryPicommon-lispOpenGL
소개
이번에는 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 씨에게 감사합니다.
앞으로는 이 라이브러리를 사용하여 게임을 만들 수 있다면~, 라고 생각하고 있습니다.
Reference
이 문제에 관하여(RaspberryPi의 그래픽 라이브러리 Sikisai), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fireflower0/items/ee7e43345ead8e13b826
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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 씨에게 감사합니다.
앞으로는 이 라이브러리를 사용하여 게임을 만들 수 있다면~, 라고 생각하고 있습니다.
Reference
이 문제에 관하여(RaspberryPi의 그래픽 라이브러리 Sikisai), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fireflower0/items/ee7e43345ead8e13b826
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
cd ~/quicklisp/local-projects
git clone https://github.com/singy15/sikisai-sample.git
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 씨에게 감사합니다.
앞으로는 이 라이브러리를 사용하여 게임을 만들 수 있다면~, 라고 생각하고 있습니다.
Reference
이 문제에 관하여(RaspberryPi의 그래픽 라이브러리 Sikisai), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fireflower0/items/ee7e43345ead8e13b826
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
sbcl
(ql:quickload :sikisai-sample)
(sikisai-sample:main)
훌륭한 라이브러리입니다!
만들어 주신 kedama17 씨에게 감사합니다.
앞으로는 이 라이브러리를 사용하여 게임을 만들 수 있다면~, 라고 생각하고 있습니다.
Reference
이 문제에 관하여(RaspberryPi의 그래픽 라이브러리 Sikisai), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fireflower0/items/ee7e43345ead8e13b826텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)