zoukankan      html  css  js  c++  java
  • 少儿编程:使用python完成飞机大战游戏(一)

    听说做不了飞机大战都不算入门一个编程语言,今儿我们就来完成飞机大战的制作

    分析

    1.创建窗口:首先需要定义一个游戏运行的窗口(pygame)用来展示游戏的界面
    2.移动飞机:能够使飞机通过键盘移动并发射子弹
    3.敌方飞机:制作敌方飞机
    4.击毁敌方飞机:我方飞机能够击毁敌方飞机
    5.计算得分:击毁飞机计算得分
    

    1.步骤

    • 打开mu编辑器
      mu编辑器是一个极简的集成编辑器(如果没有此编辑器,可以关注微信公众号:大李日志,点击“干货资源”,找到mu编辑器下载并安装)

    • 写代码
      导入pygame模块
      import pygame

    • 导入sys库中的exit函数来关闭窗口
      from sys import exit

    • 创建一个函数
      def initMainWindow():

    • 在initMainWindow()函数内初始化pygame模块
      pygame.init()

    • 创建窗口并设置宽和高以及设置窗口标题

    screen = pygame.display.set_mode((320,568))
    pygame.display.set_caption("飞机大战")
    
    • 循环遍历事件队列
    while True:
            for event in pygame.event.get():
                //判断是否关闭窗口
                if event.type == pygame.QUIT:
                    pygame.quit
                    exit()
            pygame.display.update()
    
    • 调用initMainWindow()函数
      initMainWindow()

    2.完整代码

    import pygame
    from sys import exit
    
    def initMainWindow():
        pygame.init()
        screen = pygame.display.set_mode((320,568))
        pygame.display.set_caption("飞机大战")
        
        while True:
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    pygame.quit
                    exit()
            pygame.display.update()
    initMainWindow()
    

    3.创建如下图窗口(第一步完成)

    飞机大战
    我是bigbigli!!! 更多内容请关注微信公众号:“大李日志”
  • 相关阅读:
    在Docker中启动Nacos-Server
    maven配置阿里云公共仓库
    Centos7动态IP改静态后SSH很慢
    Vue+NodeJS的跨域请求Session不同
    一款非常简洁漂亮方便调用的jQuery前端分页
    springmvc后台接收List参数的几种办法
    net use命令详解(转)
    c#开发windows服务
    c# base64转字符串
    关于web api 验证
  • 原文地址:https://www.cnblogs.com/bigbigli/p/13575060.html
Copyright © 2011-2022 走看看