目标 强化 面向对象 程序设计; 体验使用 pygame 模块进行 游戏开发; 实战步骤 1、pygame 快速体验; 2、飞机大战 实战;确认模块 ---- pygame pygame 就是一个 Python 模块,专为电子游戏设计; 提示:要学习第三方模块,通常最后的参考资料就再官方网站。项目准备 1)、新建 飞机大战 项目; 2)、新建一个 pygame入门.py; 3)、导入 游戏素材图片            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-26 11:42:26
                            
                                110阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Python-PyGame实现飞机大战游戏(3)前言一、调整游戏帧率1、简要说明2、实现3、运行展示二、添加爆炸动画1、说明2、实现(1)准备工作(2)敌机爆炸(3)玩家战机爆炸3、运行展示三、游戏结束界面1、说明2、实现四、计分1、说明2、实现3、运行展示五、提升游戏难度1、说明2、实现六、总结 前言前两节已经实现游戏基本功能,接下来是对游戏的完善,包括爆炸动画、计分、结束画面等。一、调整游戏            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 01:23:37
                            
                                8921阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            #导入 游戏模块, 系统模块 ,时间模块 ,随机模块
import pygame,os,time,random
from pygame.locals import *
SCREEN_WIDE = 480                                                               #宽
SCREEN_HIGH = 852            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 12:31:30
                            
                                675阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言我们初步了解了pygame的控制流程,但这对于一个游戏而言是远远不够的。所以在这一篇中,我们的任务是添加一架飞机(玩家),并且能够控制它进行移动,这样我们就又离目标进了一步了~这里解释一下,在网上又重新找了一个新的背景图片,后面的代码会有所修改。正片开始!1. 把我们的战斗机搬上屏幕在正式上代码以前,有一点需要说明的,我们可以看到,所有屏幕上出现的元素都在资源(image/shoot.png)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-15 09:41:51
                            
                                454阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录前言一、代码下载及导入项目二、安装相关依赖组件1.安装pygame2.安装pyinstaller三、运行及打包1、运行2、打包成可执行文件。总结 前言最近看到好多人都在分享之前我们的一些小游戏项目~ 今天我也搞了一波,整了个飞机大战的Demo玩玩~ 本期没有具体代码逻辑的讲解,就是玩~ 效果如下:一、代码下载及导入项目首先我们需要从github上将这个项目下载下来,下载地址如下:pyth            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-27 17:21:13
                            
                                304阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            图片文件代码#-*- coding: utf-8 -*-
#C:\Users\乐乐\Desktop\自主学习\python自学\python_plane\resources\image
import pygame
import pygame.ftfont
from sys import exit
from pygame.locals import *
import random
# 设置游戏屏幕            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-12 13:53:09
                            
                                122阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             文章目录一. 总体概览基本功能细节部分(全部可以自定义)可增添需求二,技术框架核心技术概述1.游戏的初始化和退出2 理解游戏中的坐标系3 创建游戏主窗口4. 理解 **图像** 并实现图像绘制5. 游戏中的动画实现原理游戏循环的作用游戏时钟6. 在游戏循环中 监听 事件事件 `event`监听代码实现7. 理解 **精灵** 和 **精灵组**精灵 和 精灵精灵精灵组整体框架三,实践中遇到的问题            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-27 20:10:30
                            
                                142阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            制作原因做这个小游戏是因为学校的实训内容,老师给的要求是飞机大战,当时我感觉飞机大战这个题材太多了,就做了个飞艇大战,图片也是很久之前学习前端时攒下的素材,自己用ps改了改拿来用效果还不错因为实训项目不光这一个游戏项目,所有没有很多的事件来做,满打满算从接触pygame这个库开始学习到做完,一共经历了一天半,所以应该会有一些没发现的bug,欢迎来github提交代码效果展示玩法介绍玩家控制的飞艇只            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-29 14:52:19
                            
                                37阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录1.  使用定时器添加敌机1.1  定时器1.2  定义并监听创建敌机的定时器事件2.  设计 Enemy 类2.1  敌机类的准备2.2 创建敌机2.3  随机敌机位置和速度2.4  移出屏幕销毁敌机1.  使用定时器添加敌机游戏启动后,  每隔 1 秒 会出现 一架敌机每            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-24 14:35:09
                            
                                71阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # -*- coding:utf-8 -*-import pygameimport timedef main():#1. 创建窗口screen = pygame.display.set_mode((480,852),0,32)#2. 创建一个背景图片background = pygame.image.load("./feiji/background.png")while True:screen.b            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-01-09 19:56:16
                            
                                393阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # -*- coding:utf-8 -*-import pygameimport timedef main():    #1. 创建窗口    screen = pygame.display.set_mode((480,852),0,32)    #2. 创建一个背景图片    background = pygame.image.load("./feiji/backgrou...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-01 15:33:08
                            
                                206阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 用Python开发飞机大战游戏的基础知识
飞机大战是一个经典的手机游戏,它需要玩家控制飞机躲避敌机和子弹,同时发射自己的子弹以消灭敌人。在这篇文章中,我们将探讨如何使用Python编写一个简单的飞机大战游戏,并通过代码示例来帮助你更好地理解游戏的核心逻辑。
## 游戏项目结构
在开始编写代码之前,首先需要明确我们项目的基本结构。我们将使用Python的pygame库来实现游戏。以下是我们            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-25 05:31:10
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # -*- coding:utf-8 -*-import pygameimport timedef main():    #1. 创建窗口    screen = pygame.display.set_mode((480,852),0,32)    #2. 创建一个背景图片    background = pygame.image.load("./feiji/backgrou...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-26 11:51:06
                            
                                334阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            先用pip装上pygame 左下角打开终端,输入pip install pygame 安装成功Pygamed的官方文档 测试一下好不好使(注意解释器要选装了pygame的那个)import pygame
print(pygame.__version__)结果如下: 代码如下: plane_main.pyimport pygame
# 从plane_sprites里面导入每个类。不需要用句点表示
            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-28 01:25:12
                            
                                155阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一. *Shoot游戏是一款十分有趣的射击类小游戏,流畅的画面,高难度的挑战。 1 游戏中,玩家驾驶英雄机,在空中进行战斗。点击并移动自己的英雄机,发射炮弹,打掉敌飞机以及蜜蜂,来获得分数和奖励,打掉一架敌飞机赢得5分,打掉一只蜜蜂赢得1条命或是获得20次双倍火力,如果撞上敌飞机或小蜜蜂,将减少命、双倍火力清零。每撞到一次蜜蜂或是敌飞机命减1,当命数为0时,则游戏结束。 项目需求分析以及软件概要设            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-23 15:37:59
                            
                                179阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、pygame入门1、准备工作安装pygame:  $ sudo pip3 install pygame  验证是否安装:  $ python3 -m pygame.examples.aliens  游戏思路:把一些 静止的图像 绘制到 游戏窗口 中根据 用户的交互 或其他情况,移动 这些图像,产生动画效果根据 图像之间 是否发生重叠,判断 敌机是否被摧毁 等其他情况 2、初始化和退出            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-16 15:11:42
                            
                                53阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            声明此项目是对python基础语法和高级语法的结合,学完python基础和高级可以拿此项目练手,说的比较细,涵盖了pygame一些知识点的讲解。项目展示安装准备这里我们要用到pygame模块,pygame模块是python中针对电子游戏开发的模块,功能十分完善,安装pygame模块的方法(针对windows用户):直接在终端输入 pip install pygame,如果嫌慢可以用国内镜像源,这里            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 13:21:56
                            
                                141阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            飞机大战(完整版) 文章目录飞机大战(完整版)前言一、项目准备二、使用步骤1.game.yp类2.game_items类3.game_hub类4.game_music类结果展示 前言飞机大战游戏以太空主题的画面为背景,由玩家通过键盘控制英雄,飞机向敌机总部发动进攻,在进攻的过程中既可以让英雄飞机发射子弹或引爆炸弹炸毁敌机获得分数,也可以拾取道具增强英雄的战斗力,一旦被敌机撞毁且生命值为0则游戏结束            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 15:07:44
                            
                                777阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这次呢,让我们重温一下儿时的乐趣,用Python做一个飞机大战的小游戏。接下来,让我们一起走进“飞机大战”。一.确认模块pygame就是一个python模块,专为电子游戏设计官方网站:https://www.pygame.org/***[在这里要学习第三方模块,通常最好的参考资料就在官方网站]二.安装pygame命令为: sudo pip3 install pygame三.验证安装$ python            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-27 12:55:29
                            
                                125阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这篇博客发布后得到了很多同学的认可和喜欢,也因此收获了一些很好的粉丝,很多小伙伴同学找我要过源代码项目文件以及有的同学想要让我在此上面再加点元素等等,我想着有时间给添加一些元素丰富一下可玩性,但是因为一直在忙给忘记了,刚好今天想起来就忙里偷闲花了半个小时给简单拓展再次完善了一下,我们看一下之前的项目实现的功能:进阶前项目实现功能: 1:飞机的移动,发射子弹,手雷,生命值,生命条 2:敌飞机有3种形            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 17:31:06
                            
                                414阅读
                            
                                                                             
                 
                
                                
                    