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小游戏飞机大战
【cocos2d-x 3.7
飞机大战
】 决战南海I (十二) 游戏结束场景
游戏结束的时候,要显示分数,还要能够选择是返回主场景还是退出游戏//退出游戏 voidmenuCloseCallback(cocos2d::Ref*pSender); //返回主界面 voidmenuMainCallback(cocos2d::Ref*pSender);实现该功能的代码如下boolGameOver::init() { ///////////////////////////
u011694809
·
2015-08-25 06:00
cocos2d-x
游戏开发
【cocos2d-x 3.7
飞机大战
】 决战南海I (十一) 关于游戏场景
这个场景作为弹出场景,主要介绍下游戏。。。还有自己的联系方式(*^__^*)……主要使用文本,就一个返回按键的响应函数//返回按钮 voidback(EventKeyboard::KeyCodekeyCode,Event*pEvent);同样要记得在析构函数中移除监听AboutGame::~AboutGame() { _eventDispatcher->removeEventListene
u011694809
·
2015-08-25 06:00
cocos2d-x
游戏开发
【cocos2d-x 3.7
飞机大战
】 决战南海I (十) 游戏主场景
主场景要包含其他类的头文件#include"cocos2d.h" #include"MyPlane.h" #include"Bullet.h" #include"EnemyManager.h" #include"Controller.h" #include"BackgroundMove.h" #include"FlowWord.h"在这个游戏中,我将各种碰撞检测也放到主场景中进行voidg
u011694809
·
2015-08-24 21:00
游戏开发
cocos2d-x
【cocos2d-x 3.7
飞机大战
】 决战南海I (九) 飘字特效
之前在一个闯关游戏中第一次接触飘字效果,因为那个游戏没有发教程,所以在这里介绍下飘字效果classFlowWord:publicNode { public: FlowWord(); ~FlowWord(); //创建和初始化飘字 staticFlowWord*create(); boolinit(); //显示飘字 voidshowFlowWord(constchar*text,Poi
u011694809
·
2015-08-24 20:00
游戏开发
cocos2d-x
【cocos2d-x 3.7
飞机大战
】 决战南海I (八) 背景移动
采用双层背景,这样效果更好.hclassBackgroundMove:publicLayer { public: BackgroundMove(); ~BackgroundMove(); virtualboolinit(); virtualvoidonEnterTransitionDidFinish();//等进入场景之后在进行背景的移动 CREATE_FUNC(BackgroundMov
u011694809
·
2015-08-24 20:00
游戏开发
cocos2d-x
【cocos2d-x 3.7
飞机大战
】 决战南海I (七) 控制器的实现
控制器中的功能并不多,主要是下面这些//对玩家分数的操作 CC_SYNTHESIZE_READONLY(SaveData*,m_saveData,SaveData); voidupdate(floattm); //游戏暂停与恢复 voidmenuPauseCallback(cocos2d::Ref*pSender); //声音控制 voidmenuMusicCallback(cocos
u011694809
·
2015-08-24 20:00
cocos2d-x
游戏开发
【cocos2d-x 3.7
飞机大战
】 决战南海I (六) 保存玩家数据
玩家要保存的数据可能很多,这里,我们只保存分数这个类的成员变量和函数如下//用户数据操作的成员变量 UserDefault*m_userDefault; //要用到这种特殊的容器了。。 ValueVectorm_vector; //记录玩家的当前分数 CC_SYNTHESIZE(int,m_score,Score); voidsave();我们使用cocos2d-x提供的UserDef
u011694809
·
2015-08-24 20:00
cocos2d-x
游戏开发
【cocos2d-x 3.7
飞机大战
】 决战南海I (五) 添加子弹
我方飞机的子弹和敌机子弹都在这个类中产生。将子弹专门设计成一个类,主要是为了方便扩展。之后如果想更换我方飞机子弹或者是敌机子弹,都会很方便。类的功能很直观,就是添加子弹、移除子弹voidbindEnemyManager(EnemyManager*enemyManager); voidBeginBulletShoot(floatdt=0.0f);//开启子弹射击 voidStopBullet
u011694809
·
2015-08-23 22:00
cocos2d-x
游戏开发
【cocos2d-x 3.7
飞机大战
】 决战南海I (四) 敌机管理
敌方飞机应该不定时的出现,有自己的生命周期、运动轨迹。这个类用来管理敌机的产生、移动、爆炸、销毁等。敌机管理类主要函数如下//绑定控制器(更新分数) voidbindController(Controller*controller); //根据分数决定添加敌机速度 voidaddSpeed(floatdt); //添加敌机1 voidaddEnemy1(floatdt); //添加敌
u011694809
·
2015-08-23 22:00
游戏开发
cocos2d-x
【cocos2d-x 3.7
飞机大战
】 决战南海I (三) 敌机实现
现在来实现敌机类 敌机和我方飞机相似,具有生命值、能够发射子弹,并且有自己的运动轨迹。其实可以为它们设计一个共同的基类,这样可以更方便扩展。不同的敌机,应设置不同的标识、属性//敌机生命值 constintENEMY1_MAXLIFE=1; constintENEMY2_MAXLIFE=2; constintENEMY3_MAXLIFE=5; constintENEMY4_MAXLI
u011694809
·
2015-08-23 21:00
游戏开发
cocos2d-x
【cocos2d-x 3.7
飞机大战
】 决战南海I (二) 我方飞机的实现
在上一篇中,我们实现了游戏的开始界面,接下来要实现游戏的主界面,主界面包含地图、我方飞机、敌机等 先来实现我方飞机我方飞机具有哪些属性呢?飞机要具有生命值、要有动画效果(尾部喷气),飞机不能够飞出边界,所以要进行边界检测,当飞机生命值为0时,飞机会爆炸,然后被移除。.h文件//飞机动画 Animate*planeFly(); //边界检测 voidborderCheck(float
u011694809
·
2015-08-23 21:00
游戏开发
cocos2d-x
【cocos2d-x 3.7
飞机大战
】 决战南海I (一) 开始界面
好久没写过博客了,现在把刚做的游戏发上来吧,以后要注意更新博客啦~!游戏截图游戏整体结构图第一步在 AppDelegate中设定游戏界面大小以及缩放方式cocos2d-x3.7新生成的项目中,AppDelegate有默认的界面大小以及缩放方式,这里,我对其作出一些更改,使其适应本项目SizeframeSize=glview->getFrameSize(); SizewinSize=Siz
u011694809
·
2015-08-23 19:00
cocos2d-x
游戏开发
安卓
飞机大战
(八) 添加视频文件
在安卓应用里添加一个视频文件,需要在res中添加一个名为raw(不能乱起)的文件夹,里面存放你要播放的视频文件代码如下:1.在lanyout中添加一个videoview 2.在MainActivity中:importandroid.app.Activity;importandroid.content.Intent;importandroid.media.MediaPlayer;importan
15192761251
·
2015-08-16 19:20
uri
安卓开发
VideoView
播放视频
安卓
飞机大战
(七) 存储用户数据并实现增删改查
将用户的数据进行存储,利用SQLiteOpenHelper1.建一个mysqlhelp类,扩展自SQLiteOpenHelperimportandroid.content.Context;importandroid.database.sqlite.SQLiteDatabase;importandroid.database.sqlite.SQLiteDatabase.CursorFactory;im
15192761251
·
2015-08-16 19:14
数据库
EditText
安卓开发
飞机大战
信息的增删改查
安卓
飞机大战
(六) 动态Gif图的添加
有两种方法第一种 麻烦,需要把一张gif图分解帧,然后将帧一张一张绘制,很麻烦。第二种,可以直接在网上下载一个drawable.gif包包里libs文件夹下有以下文件将这些文件全部复制到你写的安卓程序的libs文件夹下(有两个没用,不过没关系,都复制进去就行),这样gif包就完成了,接下来就可以添加gif图片了!!新建一个Layout 然后在MainActivity里publicclas
15192761251
·
2015-08-16 18:47
安卓开发
gif
gif包
加载动态图片
安卓
飞机大战
(五) 飞机瞬移的解决方法
在游戏开发时,角色可以随手指移动,但是当手指移动到屏幕另一个位置时,角色可以瞬移解决方法如下:在手指触摸屏幕时进行判定,如果手指点到了角色并且在屏幕上进行滑动,角色才移动具体代码如下:定义一个值a当手指点到了角色并且在屏幕上进行滑动,a的值变为1,当手指离开屏幕,a的值变为0,当a=1时角色才进行移动。 if(event.getAction()==MotionEvent.ACTION_DOWN&&
15192761251
·
2015-08-16 18:19
motionevent
飞机大战
瞬移
安卓
飞机大战
(四) 实现从MysurfaceView到 Activity的跳转
从一个Activity到另一个Acitvity是简单的但是怎么从自己写的surfaceview跳转到一个Activity呢?在MysurfaceView(extendsSurfaceView)中:publicclassGameViewextendsSurfaceViewimplementsSurfaceHolder.Callback,Runnable{privateContextcontext=t
15192761251
·
2015-08-16 18:36
layout
页面跳转
安卓开发
SurfaceView
mainactivity
安卓
飞机大战
(四) 实现从MysurfaceView到 Activity的跳转
从一个Activity到另一个Acitvity是简单的但是怎么从自己写的surfaceview跳转到一个Activity呢?在MysurfaceView(extendsSurfaceView)中:publicclassGameViewextendsSurfaceViewimplementsSurfaceHolder.Callback,Runnable{privateContextcontext=t
JustMetU
·
2015-08-16 18:36
SurfaceView
layout
Android
安卓
飞机大战
(三) 弹出对话框
在游戏时,不管是退出游戏还是选择战机,都要弹出一个对话框,需要以下代码按一个按钮弹出对话框Layout文件:(添加一个按钮)在MainActivity中:publicclasschoiceActivityextendsActivity{ privateButtonbutton1; protectedvoidonCreate(BundlesavedInstanceState){
15192761251
·
2015-08-16 17:40
游戏
dialog
安卓开发
对话框
安卓
飞机大战
(三) 弹出对话框
在游戏时,不管是退出游戏还是选择战机,都要弹出一个对话框,需要以下代码按一个按钮弹出对话框Layout文件:(添加一个按钮)在MainActivity中:publicclasschoiceActivityextendsActivity{privateButtonbutton1;protectedvoidonCreate(BundlesavedInstanceState){super.onCreat
JustMetU
·
2015-08-16 17:40
游戏
对话框
Dialog
Android
安卓
飞机大战
(二) SurfaceView实现自制背景
用SurfaceView写一个自制的背景图,并且可以移动,加上安卓
飞机大战
(一)中的BackgroundManager类,可以直接使用GameView代码:publicclassGameViewextendsSurfaceViewimplementsSurfaceHolder.Callback
JustMetU
·
2015-08-16 17:24
SurfaceView
layout
Android
安卓
飞机大战
(二) SurfaceView实现自制背景
用SurfaceView写一个自制的背景图,并且可以移动,加上安卓
飞机大战
(一)中的BackgroundManager类,可以直接使用GameView代码:publicclassGameViewextendsSurfaceViewimplementsSurfaceHolder.Callback
15192761251
·
2015-08-16 17:24
layout
SurfaceView
mainactivity
安卓
飞机大战
(一) 背景移动
在制作游戏时,背景可以移动,原理就是 两张图片的循环移动。packagecom.example.backgroundtest;importcom.example.hundouluo.R;importandroid.graphics.Bitmap;importandroid.graphics.BitmapFactory;importandroid.graphics.Canvas;importan
15192761251
·
2015-08-16 17:36
安卓开发
背景移动
原生JS开发酷炫版
飞机大战
源码下载仅此一家
花了两天时间写了一个
飞机大战
游戏,网上看的
飞机大战
开源的都写的粗糙简单,没有各种酷炫场景切换,有的爆炸效果直接用的gif动画格式,我这版原生JS实现,不多说贴图:这个游戏里面主要特点有:地图移动,爆炸效果实现
huangxuan258
·
2015-08-12 16:00
C++编写简易的
飞机大战
初学C/C++的小伙伴可以用做这个小游戏来熟悉一下编程的乐趣。#include#include"resource.h"#include#include#include#defineTIMER_DIREN101//定义定时器#defineTIMER_DIRENMOVE102#defineTIMER_ZIDAN103#defineTIMER_DIRENRELEASE104typedefstructNo
Z_Bin
·
2015-08-08 17:12
暑假规划及小学期总结
总结三个周小学期过去了(--妈蛋怎么有种写小学生日记的感觉),完成了两个项目,一个
飞机大战
,一个QT下编程。
Gummary
·
2015-07-24 23:15
经验
暑假规划及小学期总结
总结三个周小学期过去了(--妈蛋怎么有种写小学生日记的感觉),完成了两个项目,一个
飞机大战
,一个QT下编程。
a7055117a
·
2015-07-24 23:00
windows程序设计——
飞机大战
笔记(解决输入混合密码账户,结局自动记录数据)
////////////////////2015/07/23///////////////////////////////////////byxbw///////////////////////////////////////////////环境VS2013///////////////问题又解决了,解决了登陆只能用数字登陆的问题,还有自动记录数据的问题;;这个只能用数字登陆是后来调试出来的bug
xbw12138
·
2015-07-23 16:00
windows程序设计——
飞机大战
笔记(数据库记录游戏得分)
/////////////////////////////////byxbw///////////////////////////////////////环境VS2013//////////// 这个
飞机大战
呢
xbw12138
·
2015-07-23 14:00
windows程序设计——
飞机大战
笔记(Access数据库的使用)
//////////////////2015/07/22////////////////////////////////////byxbw/////////////////////////////////////////环境VS2013///////////////// 为了登陆界面的注册用的数据库鼓捣的一天了,必须得写篇文章发泄一下了, 昨天发表的文章还是存在一点bug的,不足之处很容易就看出来
xbw12138
·
2015-07-22 16:00
windows程序设计——
飞机大战
笔记(调用登陆数据库)
////////////////2015/07/21/////////////////////////////byxbw///////////////////////////////////环境VS2013/////////// 这个数据库的调用是关于登陆界面注册账户的,,,先上几张图来看一下效果吧,,,,哈哈,效果还不错吧,下面我就详细说一下怎么调用跟建立数据库,用的是ACCESS数据库;这个呢
xbw12138
·
2015-07-21 18:00
windows程序设计——
飞机大战
笔记(单文档文件登陆界面)
2015/07/21/////////////////////////////byxbw////////////////////////////////////环境VS2013////////////
飞机大战
做的差不多了
xbw12138
·
2015-07-21 00:00
Swift coreAnimation 加计时器写的游戏《
飞机大战
》
最近在学习swift的动画和图层,就用现学的东西写了个游戏,基本思想基本功能都实现了,图片都是在网上找得。希望能帮助大家更好的理解动画和图层、声明下,我是初学者,代码写的不好。大家应该都能看懂。游戏所有代码都是swift加动画 加计时器,没有用任何游戏引擎框架。效果图 源代码地址: 点击打开链接 地址失效了的话我可以补上
u010586842
·
2015-07-21 00:00
ios
游戏
动画
swift
animation
团队作业:设计类图—
飞机大战
本次作业为团队项目—
飞机大战
的一部分—类图设计。实验要求5.给出设计类图实验内容实体类、控制类、边界类之间的关系各类之间的关系
·
2015-06-07 15:00
设计
飞机大战
-GameGoods商品的实现
游戏过程中达到一定分数时会有商品下来,这里设置了两种商品,一种是爆炸,另一种是改变子弹,注意爆炸商品得到了之后是将他显示在左下角。packagecom.example.qgns;importjava.util.Random;importandroid.content.res.Resources;importandroid.graphics.Bitmap;importandroid.graphics
情过南山
·
2015-05-30 23:22
Android飞机大战游戏开发
飞机大战
-MyPlane自己飞机的实现
自己的飞机类,先判断他的isAlive为true和isExplosion为false如果满足再把他进行绘制,以及帧动画,游戏过程中两张图片不停的切换形成动画效果,当死亡是也有一个动画。packagecom.example.qgns;importandroid.content.res.Resources;importandroid.graphics.Bitmap;importandroid.grap
情过南山
·
2015-05-30 22:33
Android飞机大战游戏开发
飞机大战
-前言
学习过程自学Android也快半年了,每天穿梭于食堂-寝室,我所学的都是来源于网络,在网上找小项目和Demo做,之前做了一个
飞机大战
,感觉有些动画想要实现有点困难,但是基本的都差不多实现了,之后又学了cocos2d-Android
情过南山
·
2015-05-29 21:05
Android飞机大战游戏开发
jvm虚拟机android移植-接口篇
但是要让她在android上显示运行
java小游戏
我们还得费点劲。好吧让我们一起来移植接口吧。
yistn
·
2015-05-03 11:00
飞机大战
(JavaScript)
HTML主界面:打飞机#gamePanel{width:900px;height:500px;background:Black;position:absolute;left:100px;top:100px;}#gamePanel.score{font-size:12px;color:White;position:absolute;left:0;top:0;z-index:9999;}#gamePa
林老师带你学编程
·
2015-04-04 11:48
[置顶] Cocos2d-x《雷电大战》(4)-策略模式实现不同子弹切换!!
转载请注明出处http://blog.csdn.net/evankaka 本文从设计模式中的策略模式入手,主讲了
飞机大战
中英雄飞机切换不同的子弹。这里分为三种子弹。
Evankaka
·
2015-03-31 19:00
策略模式
cocos2d-x
不同子弹
飞机大战
-5
飞机大战
-5今天是最后一节,主题功能前面已经实现完了!
smjor
·
2015-03-17 23:47
JavaScript
微信
飞机大战
cocos2dx项目总结之一 菜单场景
一.环境配置环境需要,java-jdk,vs2012,cocos2d-x_3.0源码,android_sdk,ant,android_ndkr9d二.场景写了3个场景,GameScene,HelloWorldScene,AboutScene,场景跳转通过导演类:Director::getInstance()->replaceScene(TransitionFlipY::create(1,GameS
ctk5163nna
·
2015-03-15 13:49
飞机大战
-1
飞机大战
-1这几天由于在和同学做项目,也没有时间总结其它的,就把前段时间做的
飞机大战
,思路加部分代码写出来,留作自己或他人观看(分五个阶段);(今天实现点击开始按钮,主界面上出现飞机)1、页面分析:1.
smjor
·
2015-03-12 23:34
JavaScript
java小游戏
2048实现
上课的时候见一女童鞋在玩一个叫2048的游戏,其实我是觉得玩游戏挺无聊的,上去对她说:“这有什么好玩的咯!,太幼稚了,我都能写一个”谁知道她来一句:“好啊,你写一个我就玩你的不玩这个了!”既然美女都开口了就不好意思不写啦!回去花了6个小时写了个PC版的2048虽然不能再手机上玩呵呵但也让我嘚瑟了一下,其实还蛮简单的。就以个2维数组,4个方向进行加法在空白位置出现随机的2就行了算法哪里耽误了点时间,
姜友瑶
·
2015-02-26 13:50
javaSE学习整理
cocos2d-x-3.3-024-仿微信
飞机大战
-如何引爆炸弹-实现范围攻击
原文同步发布于我的wiki,查看原文或更新请移步:点击打开链接承上文先回答拓展思考里的问题,'物理引擎可否用来做碰撞检测?',答案是肯定的,具体见下面cocos2d-x-3.3-019-碰撞检测1-矩形区域是否相交cocos2d-x-3.3-020-碰撞检测2-物理引擎初探cocos2d-x-3.3-021-碰撞检测3-物理引擎碰撞过滤子弹如何杀伤敌人在上面的系列中已经实现。本节要实现的功能点是,
cheyiliu
·
2015-02-11 10:00
cocos2d-x
飞机大战
引爆炸弹
范围攻击
cocos2d-x-3.3-023-仿微信
飞机大战
-总体分析和建模
原文同步发布于我的wiki,查看原文或更新请移步:点击打开链接总体分析一开始得想明白了的问题游戏里面的可见元素,采用is-a精灵,还是采用has-a精灵好:直接继承精灵使用于相对简单的情形;而对于复杂的UI构成采用组合策略,这时候用继承Node,并采用has-a精灵的关系是不错的选择。子弹发射这个动作的思考(包括产生敌机,英雄出场,补给出场等都适用这个问题),cocos提供的导演和场景是用于流程控
cheyiliu
·
2015-02-11 10:00
cocos2d-x
飞机大战
总体分析和建模
cocos2d-x-3.3-022-仿微信
飞机大战
-开篇介绍
原文同步发布于我的wiki,查看原文或更新请移步:点击打开链接写在最前面微信
飞机大战
,触控的大神JackyStudio已经在他的专栏微信
飞机大战
讲解中完整细致的实现了一遍,基于cocos2d-x-v2.2.0
cheyiliu
·
2015-02-11 09:53
graphics
cocos2d-x-3.x
cocos2d-x-3.x学习
cocos2d-x-3.3-022-仿微信
飞机大战
-开篇介绍
原文同步发布于我的wiki,查看原文或更新请移步:点击打开链接写在最前面微信
飞机大战
,触控的大神JackyStudio已经在他的专栏微信
飞机大战
讲解中完整细致的实现了一遍,基于cocos2d-x-v2.2.0
cheyiliu
·
2015-02-11 09:00
cocos2d-x
飞机大战
单体模式--
飞机大战
小蜜蜂游戏
1,先说下,javascript设计模式之单体模式 单体是一个用来划分命名空间并将一批相关的属性和方法组织在一起的对象,如果他可以被实例化,那么他只能被实例化一次。 单体模式是javascript里面最基本但是也是最有用的也是最常用的模式之一。 单体模式的特点: 1,可以用来划分命名空间,从而清除全局变量所带来的危险。 2,利用分支技术来封装浏览器直接的差异。 3,可以把代码组织的更为
xiaomiya
·
2015-02-02 15:00
游戏
单体模式
单体模式--
飞机大战
小蜜蜂游戏
1,先说下,javascript设计模式之单体模式 单体是一个用来划分命名空间并将一批相关的属性和方法组织在一起的对象,如果他可以被实例化,那么他只能被实例化一次。 单体模式是javascript里面最基本但是也是最有用的也是最常用的模式之一。 单体模式的特点: 1,可以用来划分命名空间,从而清除全局变量所带来的危险。 2,利用分支技术来封装浏览器直接的差异。 3,可以把代码组织的更为
xiaomiya
·
2015-02-02 15:00
游戏
单体模式
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他