前言
小乖在得到我们发送的手机定位后,终于找到了正确的方向,呼呼地赶了过来。但当她来到“金暗之森”跟前的时候,一扫一路上的疲态,立马就变得跃跃欲试,恨不得马上进入其中探险。
“小乖!小乖!”你可等等啊,这里面麻烦不断,得先做些准备工作呀。好吧,哪里还能等我们把话说完,附近早已经不见了小乖的影子啦。。。
出现在森林之中
1.Ship类
在本章,由于小乖的到来,我们需要建立一个新类来对小乖的行为作出管理约束。这便是我们的Ship类啦。Ship类目前的主要功能为在游戏窗口中绘制人物、通过键盘来控制人物的行动。来看以下代码:
import pygame
class Ship:
def __init__(self, screen, img_path="rc/pic/ic_actor.png", speed_factor=1):
"""
构造方法,目前负责在指定位置绘制游戏人物,使人物对键盘作出响应
:param screen: 当前游戏窗口的Surface对象
:param img_path: 人物图片的路径
:param speed_factor: 控制人物移动的快慢
"""
self.screen = screen
self.img = pygame.image.load(img_path) # 获得当前人物图片的Surface对象
self.rect = self.img.get_rect() # 获得人物图片外接矩形的Rect对象
self.screen_rect = self.screen.get_rect()
self.rect.centerx = self.screen_rect.centerx # 确定人物在游戏窗口中的X位置
self.rect.centery = self.screen_

最低0.47元/天 解锁文章
870

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



