这是用Python和Pyglet写的简单的Minecraft游戏, 从https://github.com/fogleman/Minecraftfork过来的, 一共只有几百行代码,麻雀虽小,五脏俱全,觉得挺有意思的, 于是把源码读了一遍,并做了详细的注释。 通过这个例子学习Pyglet和Python游戏编程还是不错的,推荐。
以下是游戏视频:
http://www.youtube.com/watch?v=kC3lwK631X8
pip install pyglet
git clone https://github.com/Hawstein/PyMinecraft.git
cd PyMinecraft
python main.py
在windows和mac下,pyglet还不支持64 python,对于64 mac,可以试一下:
export VERSIONER_PYTHON_PREFER_32_BIT=yes
arch -i386 python main.py
或者使用支持64位的Pyglet 1.2:
pip install https://pyglet.googlecode.com/files/pyglet-1.2alpha1.tar.gz
- W: 向前移动
- S: 向后移动
- A: 向左移动
- D: 向右移动
- Mouse: 改变视角
- Space: 跳
- Tab: 切換飞行模式(飞行模式是可以直接在垂直方向上运动的)
- 选择要建造的方块类型
- 1: 砖块
- 2: 草地
- 3: 沙块
- 单击鼠标左键:移除方块
- 单击鼠标右键:添加方块
- ESC: 释放鼠标,关闭窗口