Window in Pyglet
| Author: | Frankie Chow |
|---|---|
| Version: | 1 |
| Copyright: | Creative Commons licenses |
| Date: | 2009-5-23 |
| Description: | 此文章簡介 Pyglet 的視窗。 |
| Category: | Notes, Python, Pyglet, Game, |
| ShortName: | Window in Pyglet |
Contents
何謂 Pyglet
設計出自己喜歡玩的遊戲,而朋友們又喜歡它。這就真令人太開心之事了!
我們就花些時間來講一講如何使用 python 和 pyglet 來設計這些遊戲吧。
在 python 這程式語言中,除了使用 pyglet 這程式庫來設計遊戲,我們還會使用 pygame 來設計遊戲的。
pygame 是建基於 SDL ,而 pyglet 卻是純 python 的程式庫,這也便於安裝和分發。只要朋友家裝好了 python 就可以開始玩您所編寫的遊戲了。
使用 pyglet 來編寫遊戲
我們就開始試試使用 pyglet 來編寫遊戲。首先您先下載 download pyglet 程式庫。我這裡會下載 zip 檔案!
$ cd ~/tmp $ wget http://pyglet.googlecode.com/files/pyglet-1.1.3.tar.gz $ tar zxvf pyglet-1.1.3.tar.gz ... ...
當您解開這個壓縮檔後,您會發現一個目錄,而它的名稱叫作 pyglet 的。
好了現在我們要建立一個檔案目錄,然後就把這個目錄抄下來。
$ mkdir game_test $ cd game_test $ cp -r ~/tmp/pyglet-1.1.3/pyglet .
這樣您就可以在 game_test 這個目錄下編寫您的遊戲了。
嘗試編寫
這一次我們什麼也不會寫,我們只是簡單地叫 pyglet 來為我們建立一個視寫。
import pyglet
window = pyglet.window.Window()
@window.event
def on_draw():
window.clear()
pyglet.app.run()
這裡我們會把它叫作 base_window.py ,而把這個檔案放在 game_test 目錄下。
當您執行這個程式的時候,您就會得到一個簡單的黑黑 window 了。