Day10项目-飞机大战游戏

本文章最初发布在 XJHui’s Blog,未经允许,任何人禁止转载!

注意:最新修改版本已发布在 这里,点击前往查看!

项目需求

  1. 存在四个对象:

    • 我方飞机
    • 敌方飞机
    • 我方子弹
    • 敌方子弹
  2. 功能:

    • 背景音乐的添加

    • 我方飞机可以移动【根据按键来控制的】

    • 敌方飞机也可以移动【随机的自动移动】

    • 双方飞机都可以发送子弹

  3. 步骤:

    • 创建一个窗口【搭建界面】
    • 创建一个我方飞机,根据方向键左右的移动【键盘监测】
    • 给我方飞机添加发射子弹的功能【按下空格键去发送】
    • 创建一个敌人飞机
    • 敌人飞机可以自由的移动
    • 敌人飞机可以自动的发射子弹

环境安装和调试

安装pygame

利用SDL(C语言编写)库编写的python游戏库,需要手动安装

  • 安装库:

    pip install pygame
    

    安装完成:

    注意:可能会因为网络原因下载中断导致安装失败,建议科学上网。

  • 验证安装:

    pip list
    

    运行结果:

搭建环境

  • 新建python项目:

    注意:要勾选红框中的内容,代表使用新的虚拟环境。

  • 导入pygame文件:

    点击下方Terminal:

    输入:pip list查看已安装的第三方库,发现pygame未安装

  • 输入:pip install pygame

    如果cmd中安装成功,pycharm中安装失败,可以按照以下步骤操作:

    • 输入:pip show pygame

    • 访问该路径,找到下图所示文件夹并复制:

    • 粘贴到 游戏项目\venv\Lib\site-packages 路径下:

  • 验证安装成功:

验证库

运行代码:

import pygame

print('可以正常使用!')

运行结果:

界面配置

搭建界面

  1. 游戏界面:

  2. 程序代码:

    import pygame  # 导入pygame包
    from pygame.locals import *
    
    def main():
        &
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值