承接上一部,上一部讲到实现了添加游戏框,游戏背景,以及玩家飞机的运动 这一次的教程的目的在于实现生成敌机、敌机的移动、敌机与玩家的碰撞后,两者的摧毁,重生等如下: 先准备资源,网络上也可以下载到,我这里直接用的教程的资源,为什么呢(确实好看,自己找的惨不忍睹 ...
在完成玩家飞机运动,生成敌机飞机以及两者碰撞爆炸后,这一步只要就是增加一下敌机发射子弹 子弹击中敌机的功能:先上图 先准备资源,网络上也可以下载到,我这里直接用的教程的资源,为什么呢 确实好看,自己找的惨不忍睹 这次有一说一,这个发射子弹的逻辑给我整的不轻,具体的实现逻辑就是四颗子弹不断循环,从而达到一种不断发射子弹的效果,但实际上只有四颗子弹来回运动先放main.py,在上一步代码上添加了发射子 ...
2021-06-23 11:56 0 221 推荐指数:
承接上一部,上一部讲到实现了添加游戏框,游戏背景,以及玩家飞机的运动 这一次的教程的目的在于实现生成敌机、敌机的移动、敌机与玩家的碰撞后,两者的摧毁,重生等如下: 先准备资源,网络上也可以下载到,我这里直接用的教程的资源,为什么呢(确实好看,自己找的惨不忍睹 ...
实现的是放背景图片+飞机跟谁键盘操作运动)main.py,注释基本上都加了,不清楚的可以试着百度一下对 ...
#coding:utf-8import pygame,sys,easyguifrom pygame.locals import *#初始化pygame环境pygame.init() #创建一个长宽分别为480/650窗口canvas = pygame.display.set_mode((480 ...
(游戏)打飞机01:前言 传送门 (游戏)打飞机02:游戏背景滚动 传送门 (游戏)打飞机03:控制玩家飞机 传送门 (游戏)打飞机04:绘画敌机、添加子弹 传送门 (游戏)打飞机05:处理子弹,击中敌机,添加计分板 传送门 (游戏)打飞机06:后续 ...
本次添加的功能就是对项目的收尾工作了:增加游戏结束界面,历史记录、游戏得分、重新开始与结束游戏按钮。(当玩家三条命都用完后触发)同样的,先上图: 本次步骤所需的资源其实就两个按钮的图片了 ...
0、程序代码 代码1: View Code 代码2: View Code 最终呈现结果: 1、准备工作 1.1 图像素材 为了实现这个游戏,我们需要一些图片(png格式)。其中包括:玩家飞机 ...