Published Book on Amazon
All of IOT Starting
with the Latest Raspberry Pi from Beginner to Advanced – Volume 1 |
|
All of IOT Starting
with the Latest Raspberry Pi from Beginner to Advanced – Volume 2 |
출판된 한글판 도서
최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초
보에서 고급까지 (상) |
|
최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초
보에서 고급까지 (하) |
Original Book Contents
7.5.4 Game
Raspberry Pi 시스템에서는 여러 가지 게임을 기본으로 제공하고 있는데, 이것은 사용자들이 단순히 Raspberry Pi 시스템에서 게임을 즐기는 것 이외에 게임을 통하여 Python으로 프로그램을 개발할 수 있는 능력을 키울 수 있는 기회를 제공하는 것에 많은 의미를 두고 있다. Python을 이용하여 게임과 상호 작용을 해 볼 수 있도록 해 주고, 게임의 프로그램 source code의 내용을 사용자가 마음대로 수정해서 실행해 볼 수 있는 환경을 제공해 주고 있다.
Python으로 Game과 소통하는 방법에 대해서는[23.5.5 Game을 통한 Python 학습]에서 다시 상세히 설명하겠다.
7.5.4.1 Minecraft PI
Minecraft는 인기가 많은 sandbox open world-building game으로 Raspberry Pi에서도 즐길 수 있는 version을 제공한다. 사용자들은 이 게임에서 Python code로 명령이나 간단한 script를 작성하여 게임의 내용을 수정하여 즐기면서 Python을 쉽게 배울 수 있다.
Application Menu Menu à Games à Minecraft Pi로 게임을 실행하면 다음과 같은 화면으로 게임을 시작한다. 참고사항은 Remote 접속에서는 프로그램이 실행되지 않는다는 것이다. "Start Game"은 혼자서 하는 게임이고, "Join Game"은 네트워크 상에서 여러 사람이 같이 하는 게임이다.
|
그림 7‑30 Minecraft
"Start Game"으로 게임을 실행하면 다음과 같은 화면으로 게임을 시작한다.
|
7.5.4.2 Python Games
Raspberry Pi에서는 Python으로 개발한 많은 게임들을 실행해 볼 수 있다. 동시에 이들 게임 프로그램에 대한 프로그램 Source를 확인할 수 있고, 사용자가 원하는 대로 수정하여 실행해 볼 수도 있다.
Application Menu Menu à Games à Python Games을 이용하여 프로그램을 실행하면 audio 출력 선택화면이 나오고, 그 이후는 다음과 같은 게임목록 화면이 나타난다. 원하는 게임을 선택하고 [OK] 버튼을 누르면 해당 게임이 실행된다.
|
그림 7‑31 Python Games
여기서 제공되는 모든 게임에 대해서는 프로그램의 source code가 제공된다. /home/pi/python_games 폴더를 보면 해당 source 코드와 관련 파일들이 있음을 확인할 수 있다.
|