- 博客(7)
- 资源 (4)
- 收藏
- 关注
翻译 仿《雷霆战机》飞行射击手游开发--游戏的入口
游戏的入口AppDelegate游戏启动后,首先实例化的是AppDelegate这个类,这这个类里,我们需要修改两个函数:applicationDidFinishLaunching和applicationDidEnterBackground。首先介绍applicationDidFinishLaunching(),游戏启动后,首先进入的就是这个方法,这里,我们可以设置游戏的分辨率、帧率、第三方SDK的初始化,以及第一次要出现的场景。bool AppDelegate::applicationDidFin
2020-11-19 14:55:41
219
翻译 仿《雷霆战机》飞行射击手游开发--游戏简介
游戏介绍本游戏是一款使用cocos2d-x开发的纵版飞行射击单机游戏,开发语言是C++。玩家可以控制一架飞机与敌机进行对战,飞机可以发射子弹、导弹甚、激光,除此之外,玩家还能对自己的飞机进行强化改造,提升基础属性。当玩家完成指定的任务后,还能获取各种类型的道具奖励。游戏操作简单,上手容易,画面逼真炫酷,并有多种道具可供使用。本游戏支持三种游戏模式:闯关模式、无尽模式、急速模式。闯关模式 这是一种最常见的玩法,即游戏给玩家多个关卡,每个关卡面对的敌人不同,任务也不同,随着任务的完成,剧情也会逐渐展现
2020-11-19 14:53:43
288
翻译 仿《雷霆战机》飞行射击手游开发--子弹、跟踪导弹和激光
飞机的武器类型众多,大致可分为子弹、跟踪导弹和激光。子弹是直线飞行的;导弹会自动跟踪目标,可曲线飞行;而激光是一道光束,可持续地对照射到的敌机产生伤害。子弹根据一次性发射的数量,可分为单发和多发,根据子弹发射的方向可分为:自动瞄准、平行、散射。本文将结合代码讲述有关飞机武器的程序设计。程序设计先看一下本游戏中有关武器的类的设计 类结构 其中,BulletGroup可理解为弹匣,Bullet就是其中一颗一颗的子弹,每颗子弹都有相同的属性,包括外观、伤害值以及飞行属性。而继承自Bullet的五个子类分别为:
2020-11-19 14:52:02
745
1
翻译 仿《雷霆战机》飞行射击手游开发--飞机(含源码库地址)
本游戏正式开放源代码啦~~代码库(可在附件中下载Windows下的试玩程序):https://git.oschina.net/thorqq/RaidenFree下面我们继续分析这款游戏。飞机这是一款打飞机游戏,所以主角当然是飞机。游戏里,飞机包括以下几种:玩家飞机:玩家控制的主飞机僚机:在玩家飞机左右的小飞机,相对于玩家飞机的位置是固定不变的。普通敌机:不会变形的敌机变形敌机:飞到指定位置后变形,然后开始射击。被击落时,屏幕会震动BOSS:从屏幕上方飞下来,飞到指定位置后变形,然后开始左右
2020-11-19 14:49:08
505
翻译 仿《雷霆战机》飞行射击手游开发--资源预加载
绝大多数游戏在启动后首先出现的是一个“载入中”的场景,此场景的用处是将游戏所需的图片、音乐、数据等资源从存储卡(或磁盘、闪存)读入内存,这样,后面需要用到这些资源时,可以直接从内存读取,以加快游戏的运行,提高流畅性。下面,就对资源的预加载机制做一个介绍。资源的类型预加载的目的是为了后续读取的快捷,所以,一般会预加载那些较大较复杂的文件,例如以下这些:单张大图:背景大图合成图:可多幅图片合成的大图,这里我们使用TexturePacker合成plist+png文件骨骼动画:使用Cocos Skelet
2020-11-19 14:46:13
265
翻译 仿《雷霆战机》飞行射击手游开发--新手引导
传统的新手引导方式一般是设置一个全局的静态变量来保存当前新手引导进度,然后在项目中每个可能出现新手引导的位置添加一句判断:若当前新手引导步骤等于我所期望的步骤就执行引导部分的逻辑,新手引导常常逻辑杂乱,而且跟界面的逻辑常常交叉在一块,弄的不好的话代码里到处都是if else,保存各种临时状态变量。 本文将以仿雷霆战机游戏为例,说说其中关于新手引导的设计。游戏效果 下面先看游戏中比较典型的两类引导1、 菜单引导 当用于初次启动游戏时,通过两三个步骤引导让用户快速的进入游戏,体验游戏的快感
2020-11-19 11:56:00
238
转载 基于Pygame的游戏制作
基于Pygame的游戏制作一、pygame的窗口制作开发坏境是vscode 1.43.0 python版本是3.7.6代码import pygamefrom pygame.locals import *import sysdef hello_world():pygame.init()pygame.display.set_mode((640,480))pygame.display.set_caption(“hello world”)while True:for event in pyg
2020-11-19 11:50:52
401
VB项目案例(源代码)-订单管理
2020-12-14
Mindustry 沙盒塔防游戏
2020-11-25
PyMine Python 开源扫雷游戏
2020-11-25
Cortex Command 一款像素风格的策略冒险游戏.rar
2020-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅