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

何謂 Pyglet

設計出自己喜歡玩的遊戲,而朋友們又喜歡它。這就真令人太開心之事了!

我們就花些時間來講一講如何使用 pythonpyglet 來設計這些遊戲吧。

在 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 了。


Comments: (log in to comment)