pygame游戏编程03,走!到森林里去

前言

小乖在得到我们发送的手机定位后,终于找到了正确的方向,呼呼地赶了过来。但当她来到“金暗之森”跟前的时候,一扫一路上的疲态,立马就变得跃跃欲试,恨不得马上进入其中探险。
“小乖!小乖!”你可等等啊,这里面麻烦不断,得先做些准备工作呀。好吧,哪里还能等我们把话说完,附近早已经不见了小乖的影子啦。。。

出现在森林之中

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_
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值