少儿编程:使用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.创建如下图窗口(第一步完成)

分类:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】