计时器,就是让系统每隔一段时间调用我们的函数,来处理一些事情,比如飞机战斗游戏中,子弹与敌机之间的碰撞,系统每一帧调用检测函数,检测两者是否碰撞。quick里面帮我们把cocos2dx lua提供的scheduler封装到了framework里面的scheduler.lua文件里面。注意:计时器模块...
分类:
其他好文 时间:
2015-01-10 00:57:09
阅读次数:
214
一、游戏效果图:敌军飞机向我方袭来
二、实现原理:在窗体的最上方,沿着X轴按照一定的时间间隔重绘一群敌方飞机,敌方飞机组会沿着Y轴运动,当被我方飞机打中或越界,就定这个敌机已坠毁或与子弹进行了碰撞。代码里创建了一个飞机工厂类与一个飞机管理类,其中飞机管理器中用了Timer ,定时去让飞机工厂去生产飞机,部分代码如下。
三、代码 :
package com.jack;
impor...
一、游戏效果图:玩家飞机与敌机碰撞 或子弹与敌机碰撞,产生爆炸效果,敌机与子弹在爆炸后消失。
二、实现原理:检测原理的两个对象是否碰撞,JAVA提供了Rectangle这个类,里面的intersects(Rectangle r)方法可以完成这种需求。目前的做法是,把屏幕内的子弹与飞机进行遍历,在遍历的过程用这个方法去检测是否有碰撞出现。
三、敌机与子弹碰撞代码:
pack...
分类:
编程语言 时间:
2014-11-21 21:55:16
阅读次数:
350
在软件开发中,是不是有些东西跟古代武侠中的武功有相似之处呢?1.独孤九剑独孤九剑有:总诀式,破剑式,破刀式,破枪式,破鞭式,破索式,破掌式,破箭式,破气式。独孤九剑,有进无退,招招都是进攻,攻敌之不得不守。虽只一剑一式,却是变化无穷,学到后来,前后式融会贯通,更是威力大增,剑法的精要所在:料敌机先。...
分类:
其他好文 时间:
2014-10-16 19:07:42
阅读次数:
288
最近搞了点国外的国防顶层架构信息化的研究,国内的国防信息化基本没有顶层的能力,于是搞个模拟的样子供参考:摘要:§本案例模型描述了航母作战部队在战区执行警戒任务时,对敌机执行拦截作战的场景。§§本案例模型所采用的术语、作战过程等素材均从网络获取,部分内容以经..
分类:
其他好文 时间:
2014-09-03 02:50:47
阅读次数:
397
一、七说八说 大家都发现了= =,做了那么多,发现就是摆设,完全没有打飞机的感觉,没有实现碰撞的监测。比如说呢,子弹和敌机,玩家与敌机就是需要有碰撞检测的说,然后在这篇我想会很长很长的教程中我们一步步的进行完善的说~。 二、子弹与灰机的碰撞检测 (1)加入爆炸的动画~(加到EnemyLayer中) ...
分类:
微信 时间:
2014-08-26 11:23:46
阅读次数:
443
上篇已经让飞机加载子弹和音效及背景音乐,本篇主要添加敌机。...
分类:
移动开发 时间:
2014-08-09 18:49:49
阅读次数:
321
本篇来介绍下游戏中的敌人类,既EnemySprite.h和EnemySprite.cpp中关于敌人类中的具体实现。
游戏中的敌人类主要有四种,三种不同的敌机和炸弹从上面随机的落下来,同时每个敌人都有自己的生命值,当生命值为0后会被从游戏中移除。
看一下敌人信息的头文件:EnemyInfo.h
#pragma once
const int ENEMY1_MAXLIFE=3;
const in...
分类:
其他好文 时间:
2014-07-21 22:22:38
阅读次数:
163
Cocos2d-x3.0项目创建和VS2012编译,场景跳转和主菜单实现,游戏场景背景滚动,飞机动画和触摸控制,子弹发射,敌机实现,碰撞检测和加分,爆炸效果,粒子特效和音乐播放,判定死亡,移植到Android平台...
分类:
微信 时间:
2014-06-22 21:09:07
阅读次数:
653