前言
我们这个游戏已经要接近尾声了,上次我们做了游戏主角色并让他移动,今天我们要增加敌方车辆。
教程与代码
生成车辆
先上代码
import pyglet as p
class car():def __init__(self,win):
self.sp = p.spirte.Spirte(p.image.load('车.png'))
self.win = win
@self.win.event
def on_draw():
self.win.clear()
self.sp.draw()
p.app.run()
我们首先定义了一个car类,给他设置基础属性,然后让他显示,这样最基础的敌方车辆就完成了。
接下来调用这个类测试一下:
import pyglet as p
win = p.window.Window(200,200,'小游戏')
class car():def __init__(self,win):
self.sp = p.spirte.Spirte(p.image.load('车.png'))
self.win = win
@self.win.event
def on_draw():
self.win.clear()
self.sp.draw()
car()
p.app.run()
先说一下,一个类如果后面不需要调用的话,可以直接用函数的方式调用。
运行之后就显示了一个敌方车辆。
移动与碰撞显示
我们先给他一个move函数,用来移动,方法上节课已经讲过了。
class car():
def __init__(self,win):<

本文介绍了如何使用Python的pyglet库创建敌方车辆,并实现车辆的移动及碰撞检测。通过创建car类,定义初始化方法、移动方法和事件方法,实现了车辆的生成和低、高灵敏度碰撞检测。最后展示了完整的游戏代码,车辆位置随机生成,增加了游戏的趣味性。
最低0.47元/天 解锁文章
2238

被折叠的 条评论
为什么被折叠?



