前言
上次我们已经开发完首页了,这次我们先把主程序开发一下吧,我们要做的是一个赛车类游戏(开发完之后作者可能会发源码)
教程与代码
精灵
精灵就是游戏角色,学过pygame的人应该都认识。精灵和图片、图形不一样,他的特征如下
- 精灵是用pyglet.sprite.Sprite定义的
- 精灵是游戏角色
- 精灵需要一个图片
下面我们定义一个最简单的精灵
import pyglet as p
win = p.window.Window(200,200,'精灵')
spimg = p.image.load('cat.png',x=100,y=100)
sp = p.sprite.Sprite(img=spimg)
@win.event
def on_draw():
win.clear()
sp.draw()
p.app.run()
我们把这个精灵显示到了屏幕上,显示精灵的函数与文字一样,如果想设置精灵的位置,就需要在精灵的图片上加两个参数,一个是x,一个是y。
键盘
所有游戏都有一个键盘事件,键盘事件可以监听键盘动作。键盘事件也是pyglet事件的一种,其格式如下
@<窗口变量名称>.event
def on_key_press(symbol, modifiers):
<键盘按下之后的代码>
<