• 外星人入侵-01


    创建了四个文件一个时运行的主函数时alien_invasion.py,第二个是这个游戏需要的设置settings.py,第三个是编辑火箭这个对象的属性和方法的文件ship.py,最后一个就是实现这个游戏的主要功能的文件game_functions.py

    创建设置类:
    创建一个空的pygame窗口 - > 设置背景颜色 -> 创建设置类settings

    添加飞船图像
    创建ship类 -> 在屏幕上绘制飞船
    创建ship类:初始化飞船,加载飞船获取其外接矩形,获取图片属性,获取屏幕属性,将飞船放在屏幕底部,在指定位置绘制飞船,
    在屏幕底部绘制飞船:更新alien_invasion

    重构game_function模块
    函数check_events -> 函数update_screen()
    (1) 函数check_events: 相应按键和鼠标事件,在更新alien_invasion
    (2)函数update_screen() :更新屏幕上的图像,更新alien_invasion

    驾驶飞船
    响应按键 -> 允许不断移动 ->左右移动 ->调整飞船速度 ->限制飞船的移动范围 ->重构check_events()函数

  • 相关阅读:
    mysql网文收录
    centos7编译安装memcached
    计算机网络网文
    操作系统网文
    redis网文
    【Leetcode】746. Min Cost Climbing Stairs
    【Leetcode】198. House Robber
    【Leetcode】121. Best Time to Buy and Sell Stock
    【Leetcode】1. Two Sum
    函数的参数 2018-3-27
  • 原文地址:https://www.cnblogs.com/WQiong/p/11728614.html
Copyright © 2020-2023  润新知