E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java小游戏飞机大战
Python游戏之Pygame——太空
飞机大战
(四)
上一篇(Python游戏之Pygame——太空
飞机大战
(三))完成了英雄战机和星空,那么基本上
飞机大战
的主要元素都已经完成,该是总结成功玩自己游戏的时候了。
was_a_coder
·
2020-07-08 12:01
Python
Pygame
Sprite
Python游戏之Pygame——太空
飞机大战
(三)
上一篇(Python游戏之Pygame——太空
飞机大战
(二))完成了敌机类以及敌机坠毁时释放包裹类,这一篇将给出英雄战机类和处理。
was_a_coder
·
2020-07-08 12:29
Pygame
Sprite
Group
Sprite
pygame游戏开发参考指南
这篇博客里涉及pygame中的图片、颜色、常用形状、文字、音效、动画切换、精灵与精灵组以及碰撞检测等简单基础知识,为我写的另一篇博客《python实现
飞机大战
》提供参考。
文若呀
·
2020-07-08 12:15
Python基础
Java
飞机大战
游戏代码
packagecn.tedu.shoot;importjava.awt.image.BufferedImage;/**子弹@author*/publicclassBulletextendsFlyingObject{privatestaticBufferedImageimages;//静态代码块static{images=loadImage("bullet.png");}privateintspee
小黑哥。
·
2020-07-08 12:56
Pygame:
飞机大战
5(详细解读)
这一篇继续要完善
飞机大战
的游戏,这篇主要完成的内容是完成玩家得分的显示以及暂停功能的实现以及随着等级提升,增加游戏的难度,还有一个就是完成全屏炸弹的功能(一)在屏幕左上角显示玩家得分那么这一篇接下来
近视的脚踏实地
·
2020-07-08 12:45
Python
Pygame
飞机大战
(六)——完成击毁效果,并添加生命值
话不多说,直接上代码分析……因为我们之前在创建己方飞机的时候,没有对音效和重生的属性和方法进行定义,所以我们先把这一部分补充完成:classmyPlane(pygame.sprite.Sprite):def__init__(self,screen,screen_size):pygame.sprite.Sprite.__init__(self)self.image1=pygame.image.loa
创客老师Apple
·
2020-07-08 11:49
Python
#
pygame游戏开发
python
pygame
Pygame
飞机大战
(五)——定义敌机的类,并且创建敌机
同样的,先来分析下敌机都有哪些属性,其实三种机型都是类似的,了解一个之后,其他的其实都没有问题的:主体的图片和坠毁的图片坠毁的音效(大型敌机还有一个出场的音效)敌机的状态,被消灭了就需要复活敌机移动和边界的判断发射子弹(这里篇幅可能会太长,所以讲敌机子弹的部分也省略了,添加的方法其实都是类似的)下面我们就以大型敌机为例,因为大型敌机还有一个出场的音效,其他的是没有的,他是一个自带BGM的飞机:cl
创客老师Apple
·
2020-07-08 11:49
Python
#
pygame游戏开发
python
pygame
打游戏真的是消遣吗?
开心消消乐,
飞机大战
,神庙逃亡,保卫萝卜,皇室战争,部落冲突,当然还有王者荣耀。那真是叫做一个废寝忘食,吃了饭打,睡醒了打,睡前打,打通宵,上班打,下班打,休假打,和人聊天的空隙
威廉汪
·
2020-07-08 11:31
用pycharm写
飞机大战
用pycharm写
飞机大战
以下是源代码设置敌机图片库常量元组创建所有显示的图形父类Model背景类玩家类敌机类子弹类爆炸效果类设置测试类入口操作设置敌机图片库常量元组创建所有显示的图形父类Model背景类玩家类敌机类子弹类爆炸效果类设置测试类入口操作以下是源代码
tittle_prince
·
2020-07-08 07:30
python
飞机大战
模块 pygame 介绍及应用--
飞机大战
3
main:importpygamefromplane_spritesimport*classPlaneGame(object):'''
飞机大战
主程序'''def__init__(self):print(
小哦--
·
2020-07-08 06:28
python基础
Python:用Pygame实现
飞机大战
小游戏
准备:1、安装python2、安装pip(http://blog.csdn.net/sinat_37390744/article/details/55798616)3、安装pygame(pipinstallpygame)#点击下载代码文件#http://download.csdn.net/detail/sinat_37390744/9760559(说明:如果出现Nomodulenamed‘pyga
itchuan.net(钏)
·
2020-07-08 05:31
Python
pygame
飞机大战
Python小例子——使用pygame应用:
飞机大战
(四 显示、控制飞机—面向对象)
#coding=utf-8importpygamefrompygame.localsimport*'''4.使用面向对象的方式显示飞机,以及控制其左右移动接下来要做的任务:1.实现飞机在你想要的位置显示2.实现按键控制飞机移动'''classHeroPlane(object):def__init__(self,screen):#设置飞机默认的位置self.x=150self.y=480#设置要显示
菩提树下祈愿少年
·
2020-07-08 02:09
飞机大战
pygame 快速入门【
飞机大战
】
本人有
飞机大战
项目完整视频和代码,有意者欢迎在下方留言,我会第一时间免费分享给大家!!!
哎呀丶我去了
·
2020-07-08 01:15
Python
笔记
Python
飞机大战
项目的准备 导入Pygame最全攻略~
1.导入pygame首先是导入pygame模块,下面介绍的是pycharm中导入先建立一个项目左上角File->Setting->project:
飞机大战
项目(你自己的文件名字)->ProjectInterpreter
韵然CP
·
2020-07-08 00:13
Python
Java
飞机大战
Java
飞机大战
一个小项目,有基础的需求,然后自己改进,以下内容(图片+代码)全为原创,如有雷同,那就真的很牛皮!!!
Bou_Cher
·
2020-07-08 00:25
Java
pygame-
飞机大战
(下·一)
没想到一搁下就是小半年,距离(上)都过去快半年了......四月份继续优化了一下,然后弄毕业论文一直放到六月初,六月初半玩半弄的一直到七月初才搞定。运行流程:首先调用初始化函数,初始化完毕后循环执行update()函数更新状态。各文件结构如下:1.入口函数Enter.py:运行Enter即可开始游戏。调用GameMgr的实例化对象GMI,在while循环中调用GMI的update函数,传参为帧长(
Type真是太帅了
·
2020-07-07 23:48
pygame
pygame-
飞机大战
(上)
这个项目还是得做的,本来就打算这个寒假完成,其实考研期间还挺犹豫,因为还不知道做什么游戏,前几天开了个会商榷了一下,ycb(YYyyCCCcccBb)说他五六月份已经把
飞机大战
的雏形搭建好了,本来我的本意是想做主剧情类的
Type真是太帅了
·
2020-07-07 23:48
pygame
pygame-
飞机大战
(下·二)
动画类在https://blog.csdn.net/qq_36614557/article/details/91409885介绍。一、Kinds文件夹Kinds文件夹下定义了多个本机、敌机、子弹等单位类,每个类自成一个py文件,并以类名命名。1.Ship类Ship类除了定义了基本的初始化和刷新以外,还包括:(1)update_revive函数,在刷新函数中被调用,用来显示复活界面,函数内直接使用A
Type真是太帅了
·
2020-07-07 23:43
pygame
无聊消遣——基于pygame库的
飞机大战
所以在pygame中摸索了2天,终于完成了无聊的
飞机大战
代码。之前从来没写过游戏,所以感觉还蛮好玩儿的。在此分享出来,有兴趣的可以拿去玩玩儿咯!!
程序熊的养蚯路
·
2020-07-07 22:39
python
飞机大战
笔记(2)--图像绘制
在游戏中,能看到的游戏元素大多都是图像图像文件初始是保存在磁盘上的,如果需要使用,第一步就需要被加载到内存要做屏幕上看到某一个图像的内容,需要三个步骤1)使用pygame.image.load()加载图像的数据;2)使用游戏屏幕对象,调用blit方法将图像绘制到指定位置;3)调用pygame.display.update()方法更新整个屏幕的显示要想在屏幕上看到绘制的结果,一定要调用pygame.
菜鸟本菜
·
2020-07-07 20:35
python
java小项目,重写实现血量的
飞机大战
package
飞机大战
;importjava.awt.Color;importjava.awt.Font;importjava.awt.Frame;importjava.awt.Graphics;importjava.awt.Image
jiachengyan
·
2020-07-07 20:44
java项目
基础
集合框架
java小项目
飞机大战
集合框架
新手练手小项目
canvas
飞机大战
js
html
飞机大战
*{margin:0;padding:0;}body{overflow:hidden;}/*#canFly{background-color:#999999;cursor:pointer
如是__
·
2020-07-07 20:16
python外星人入侵游戏
本文内容是使用pygame包来开发一款python2D游戏,类似于我们小时候玩的
飞机大战
,飞船发射子弹biubiubiu~~然后外星人就消灭了,并且每消灭一群外星人后,玩家都将提高一个等级,随着等级提高游戏节奏也会加快
Gretchen_Liu
·
2020-07-07 19:12
python
pyhton
python从入门到实践
外星人入侵
第一次的编程课
这次我上课的主题是
飞机大战
。要学习的内容是:相对运动的方法让飞机跟随鼠标移动的方法如何添加背景音乐相对运动的操作方法:操作就是让背景图片向下移动,从而让静
pebbleren
·
2020-07-07 18:09
S1
图形化编程
飞机大战
飞机大战
导入模块的三种方式importpygamefrom模块名import*(代表所有)from模块名import模块里定义的函数名*号在同时调用两个模块的时候里面有相同的函数时后者会给前者覆盖掉在pygame
儿懵
·
2020-07-07 18:42
pygame编写
飞机大战
(5)-子弹类
我们现在编写子弹类,我们设计子弹为了通用一点,敌人飞机向下发射子弹,英雄飞机向屏幕上方发射子弹,那我们就在创建子弹的时候,设置传递一个参数,根据参数来选择子的子弹的图片和子弹移动的方向。这里注意一点,pygame.image.load()图片之后,我们可以通过图片对象的get_rect()方法来获得图片的矩形(矩形应该包括该图片在窗口里的x和y坐标,以及其宽和高),但是矩形的x和y坐标始终是(0,
还在琢磨
·
2020-07-07 16:52
Python
pygame编写
飞机大战
(9)-播放爆炸动画
当子弹和敌机碰撞,我们并不像单单将飞机和子弹消失,应该在其发生碰撞的位置播放一组爆炸动画,游戏效果更为逼真一些。那如何实现动画呢?动画实现思路很简单,我们将一组图片按照一定的时间间隔,将其按顺序绘制到屏幕上,即可显示为动画效果。这几张图片,我们首先将其load到游戏中,存放到一个列表中。当发生爆炸的时候,我们就将列表中的图片按照预先定义好的顺序,绘制到屏幕上。那么爆炸类如何写呢?classBomb
还在琢磨
·
2020-07-07 16:52
Python
pygame编写
飞机大战
(7)-敌人飞机类
敌人飞机类的设计和英雄非常类似,区别在于英雄的坐标计算在每一帧的时候计算,每一帧绘制。当敌人飞出屏幕之后,自动再随机设置飞机的初始坐标,实现飞机无穷无尽从地图上面往下飞。#敌人飞机classEnemyPlane(object):#初始化敌人飞机def__init__(self,scene):#加载飞机资源self.image=pygame.image.load("./res/img-plane_1
还在琢磨
·
2020-07-07 16:52
Python
【Python_pygame】经典的
飞机大战
效果图:思路构图:直接贴代码:注释算是比较详细▊main.pyimportpygameimportsysimporttracebackfrompygame.localsimport*fromrandomimport*importmyplane#飞机类importenemy#敌机类importbullet#子弹类importsupply#补给类pygame.init()pygame.mixer.in
loli saikou
·
2020-07-07 16:03
Python(Pygame)
MFC
飞机大战
开发之建立工程、设置窗口
一、建立工程、设置窗口通过VS建立一个新的MFC工程,设置如图所示点击完成,VisualStudio就会为我们生成一个完整的工程,可以点击本地windows调试器运行一下试试这就是代码生成的窗口了,是不是很厉害了,动几下鼠标就可以生成一个窗口,接下来让我来介绍一下这些代码,并对窗口进行一下调整源文件中有四个cpp文件,stdafx.cpp不用管他,剩下的是ChildView.cpp,MainFrm
lee_haoze
·
2020-07-07 13:34
MFC
飞机大战
开发之绘制图像
这一节来演示一种绘图的方法,让我们的程序真正的看得见~哈哈哈,而不再是命令行的黑框框。采用的是二重缓冲的方式先说一下当前工程的启动过程,省略一部分,直接看到我们的ChildView.cpp这个文件,里边有两个函数BOOLCChildView::PreCreateWindow(CREATESTRUCT&cs)和voidCChildView::OnPaint(),可以简单的理解为,前者是窗口出现之间,
lee_haoze
·
2020-07-07 13:02
python
飞机大战
游戏框架搭建
目标明确主程序职责实现主程序类准备游戏精灵组01.明确主程序职责回顾快速入门案例,一个游戏主程序的职责可以分为两个部分:游戏初始化游戏循环根据明确的职责,设计PlaneGame类如下:提示根据职责封装私有方法,可以避免某一个方法的代码写得太过冗长如果某一个方法编写的太长,既不好阅读,也不好维护!游戏初始化——init()会调用以下方法:游戏循环——start_game()会调用以下方法:02.实现
小飞侠v科比
·
2020-07-07 12:36
python
java类与对象案例之打字游戏
类与对象案例-童年回忆之打字游戏一、玩家类二、等级类三、游戏类四、等级地图五、测试类这次要做的案例是一个打字游戏的案例,相信大家小时候都玩过金山打字通的警察抓小偷和
飞机大战
,这次的案例是类似的简易版。
·
2020-07-07 10:55
pygame
飞机大战
用精灵组层编写敌机系列(二)用贝塞尔曲线画设置一组飞机的运行轨迹
敌机也是机,又不是象棋里的兵和卒,他也会走八字,跳广场舞的,只要你想,没有什么轨迹是做不到的。贝塞尔曲线的基本公式上篇日志已经实现了,现在来利用到游戏里。新建一个飞机类enemyplane.py,为了比较,实现了两个模式,一个是基本的直接往下,一个是贝塞尔曲线。setting.py,bezier.py见前面的日志。fromsettingimport*frombezierimport*#敌人飞机cl
hailler1119
·
2020-07-07 09:03
python
pygame
pygame
飞机大战
用精灵组层编写敌机系列(四)B样条曲线的实现实例
结合前面的贝塞尔曲线的实现方式,在enemyplane.py文件里添加defset_BSpline_path(self,points):self.path_type='BSpline'self.points=pointsdata=np.array(points)tck,u=interpolate.splprep(data.transpose(),s=0)t=1/self.max_pointunew
hailler1119
·
2020-07-07 09:03
python
pygame
pygame
飞机大战
用精灵组层编写敌机系列(一)敌机的运动轨迹,贝塞尔曲线方程及杨辉三角计算
飞机大战
中,敌机的角色是必不可少的,其运动轨迹有很多种,简单点的,用初中、高中的几何知识,也能创建不少。
hailler1119
·
2020-07-07 09:03
python
pygame
pygame
飞机大战
用精灵组层编写敌机系列(三)B样条曲线的实现方式介绍
用贝塞尔曲线,固然能实现各种运动轨迹,可因为曲线不是经过设定的点的,需要进行调试才知道最终的轨迹。看了很多曲线公式,貌似B样条曲线比较适合粗的曲线运动轨迹。但是B样条曲线计算公式更为复杂,就偷懒用了功能强大的几个库。NumPy是Python中的一个运算速度非常快的一个数学库,它非常重视数组。它允许你在Python中进行向量和矩阵计算,并且由于许多底层函数实际上是用C编写的,因此你可以体验在原生Py
hailler1119
·
2020-07-07 09:03
python
pygame
pygame之layer的运用(一)滚动背景的实现。
https://mp.csdn.net/postedit/88089379前面的日记里,用精灵类实现了大部分的功能,除了滚动背景,大家可以下载下我编写的
飞机大战
的源代码,里面实现了滚动背景的效果。
hailler1119
·
2020-07-07 09:32
python
pygame
pygame
飞机大战
用精灵组(sprite)的层(layer)编写(一)BOSS的游戏基本框架的搭建
前言:BOSS系列的日志,建议在看了前面的入门知识后再看,没有一定的基础,这些看起来会很累。精灵组的层管理,确实太强大了。pygame提供了精灵sprite这个类来管理游戏的各个元素。例如子弹、飞机、爆炸效果(一连串动态图片)……等都可以是一个精灵,所有的精灵默认都在同一个层0层里。文档里说明:Youcansetthedefaultlayerthroughkwargsusing'default_l
hailler1119
·
2020-07-07 09:32
python
pygame
pygame
飞机大战
系列文章介绍
写
飞机大战
的代码,主要经历了四个阶段。大家想学pygame,这几个阶段还是必不可少。跳跃着学,会很累。第一阶段,简单的入门,几乎没有用到pygame的精华,也就是转载文章里的知识。
hailler1119
·
2020-07-07 09:32
python
pygame
pygame
飞机大战
子弹的编写(五)让奔跑不那么累,子弹的AI实现
目标:用pygame自带的pygame.math.Vector2悠闲的向着夕阳奔跑Vector2里提供了二维坐标的常用功能,列如计算距离,角度,长度等,尝试下用这个函数来算距离和偏角。importpygameimportmathfrompygameimportVector2vect=pygame.math.Vector2pos0=vect(0,0)pos1=vect(1,1)pos2=vect(2
hailler1119
·
2020-07-07 09:31
python
pygame
pygame
飞机大战
子弹的编写(八)用精灵类实现导弹的跟踪系统,旋转图像
目标:1使用精灵类2实现精灵图像的任意角度旋转3实现类似导弹的跟踪系统很多文章介绍了图像的转换功能,但都是基于Surface.blit(image,rect())这个功能。一旦使用在精灵类里,图像漫天飞舞。偶然看到pygame自带的chimp示例,里面打大猩猩的游戏,打中后大猩猩会旋转,巧的是,他是基于精灵的类。经过不停的删除测试,剥离最简代码,加上之前写的文章里的跟踪弹知识,终于玩出了跟踪弹的写
hailler1119
·
2020-07-07 09:31
python
pygame
pygame
飞机大战
动态画面的实现方式(三)精灵类,实现两种图片的加载方式
目标:实现单张、多种图片的加载,实现动态画面把方式(一)和方式(二)两种方式结合,简化了一些代码。在一个类里,实现了两种方式的加载load_image单张load_images加载多张代码如下:importpygamefrompygame.localsimport*classBlast(pygame.sprite.Sprite):def__init__(self,scene):pygame.spr
hailler1119
·
2020-07-07 09:31
python
pygame
转载:python中的pygame编写
飞机大战
(三) 子弹类的实现
作者:还在琢磨来源:CSDN原文:https://blog.csdn.net/mbl114/article/details/78075095版权声明:本文为博主原创文章,转载请附上博文链接!我们现在编写子弹类,我们设计子弹为了通用一点,敌人飞机向下发射子弹,英雄飞机向屏幕上方发射子弹,那我们就在创建子弹的时候,设置传递一个参数,根据参数来选择子的子弹的图片和子弹移动的方向。这里注意一点,pygam
hailler1119
·
2020-07-07 09:31
python
pygame
pygame
飞机大战
动态画面的实现方式(二)精灵类的实现方式
目标:用sprite类来实现动态画面,例如爆炸效果,BOSS机的炫酷展示用了python游戏编程入门里的例题,改变了一下。load函数加载一张图片,对指定高宽,列的图片切割存update函数每次更新都计算,大于刷新间隔,就显示下一张图片,刷完图片又从第一张开始set_pos函数可以设置图片在屏幕中显示的位置importpygamefrompygame.localsimport*classBlast
hailler1119
·
2020-07-07 09:31
python
pygame
pygame
飞机大战
动态画面的实现方式(一)
目标:实现飞机的动态,爆炸效果的动态普通方式的实现,图片的动态效果一般有两种一种是多张图片,文件名最后一个字为有序的数字,连在一起就产生动画效果。一种是一张图片,里面切割成多行,多列,这些分隔连着一起产生动画。无论哪种图片,都是装入一个list,设置间隔,循环播放。importpygameclassBomb(object):#初始化爆炸def__init__(self,scene):self.ma
hailler1119
·
2020-07-07 09:31
python
pygame
pygame
飞机大战
碰撞检查的运用(四)精灵、精灵组之间的碰撞检查
目标:精灵和精灵组,精灵组和精灵组之间的碰撞检查。精灵和精灵组自己的碰撞检查用到一个简单的函数。spritecollide(sprite,group,dokill,collided=None)查看sprite.py源代码defspritecollide(sprite,group,dokill,collided=None):"""findSpritesinaGroupthatintersectano
hailler1119
·
2020-07-07 09:31
python
pygame
(八)通过pygame来操控游戏人物的移动
python
飞机大战
系列文章(按顺序)(一)通过pygame将自己的图像添加到游戏中(二)通过pygame让游戏人物动起来(三)通过pygame处理用户的鼠标键盘操作(事件和监听(四)详解pygame中的精灵和精灵组
fjswcjswzy
·
2020-07-07 07:34
(四)详解pygame中的精灵和精灵组
python
飞机大战
系列文章(按顺序)(一)通过pygame将自己的图像添加到游戏中(二)通过pygame让游戏人物动起来(三)通过pygame处理用户的鼠标键盘操作(事件和监听(四)详解pygame中的精灵和精灵组
fjswcjswzy
·
2020-07-07 07:34
(九)通过pygame使游戏人物发射子弹
python
飞机大战
系列文章(按顺序)(一)通过pygame将自己的图像添加到游戏中(二)通过pygame让游戏人物动起来(三)通过pygame处理用户的鼠标键盘操作(事件和监听(四)详解pygame中的精灵和精灵组
fjswcjswzy
·
2020-07-07 07:34
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他