flash打飞机游戏.怎么样让多少子弹消灭一个敌人碰到敌人的时候,敌人消失

疯狂的坦克打飞机小游戏,在线玩,4399小游戏
消灭掉更多的敌人,获得更高的分数吧!
游戏加载完毕点击屏幕即可开始游戏
你可能喜欢的游戏
如果觉得4399小游戏好玩,请把
告诉你的朋友!更好玩的游戏等着你!
通过点击鼠标瞄准敌机射击,要躲避对方的子弹,血条变空游戏结束。音响和背景音乐可以点击按钮选择关闭,看谁的得分最多。
游戏加载完毕点击屏幕即可开始游戏
这是一款简单有趣的射击类小游戏,一款疯狂的坦克打飞机的游戏。很传统的玩法,一定要躲避敌人的子弹和导弹,取得最终的胜利哦!
消灭掉更多的敌人,获得更高的分数吧!
多人在线小游戏
|||||||||||||||
作品版权归作者所有,如果侵犯了您的版权,请,本站将在3个工作日内删除。温馨提示:抵制不良游戏,拒绝盗版游戏,注意自我保护,谨防受骗上当,适度游戏益脑,沉迷游戏伤身,合理安排时间,享受健康生活
||||||&关注:
||||&法律顾问:北京盛峰律师事务所
文明办网文明上网举报电话:&|&举报邮箱:&||
Copyright & 2004 -
All Rights Reserved. 四三九九网络股份有限公司 版权所有主题 : 打飞机游戏 添加子弹的问题,求解答 大大们
级别: 圣骑士
UID: 116335
可可豆: 2981 CB
威望: 2882 点
在线时间: 265(时)
发自: Web Page
打飞机游戏 添加子弹的问题,求解答 大大们&&&
下面附件为两段代码  子弹就是添加不进去  刚刚学习 不懂  各位大大指点一二 
图片:F7EQS4K01WES}[KKZ8A)~UJ.jpg
图片:2FEC-47BF-A5F9-4F63DC9BE253.png
级别: 圣骑士
UID: 116335
可可豆: 2981 CB
威望: 2882 点
在线时间: 265(时)
发自: Web Page
没有好心人么?
级别: 新手上路
UID: 251335
可可豆: 110 CB
威望: 105 点
在线时间: 29(时)
发自: Web Page
在哪里设置的子弹位置,是不是子弹很小在左下角了移动一下子弹看看或设置个随机位置
级别: 新手上路
可可豆: 16 CB
威望: 16 点
在线时间: 24(时)
发自: Web Page
this-&schedule 方法的使用者是GameLayer, 不是BulletLayer, 而GameLayer没有BulletLayer::AddBullet ,要在BulletLayer::init里设置this-&schedule
级别: 圣骑士
UID: 116335
可可豆: 2981 CB
威望: 2882 点
在线时间: 265(时)
发自: Web Page
回 3楼(ginewar) 的帖子
谢谢啦 解决了.
级别: 新手上路
UID: 302164
可可豆: 13 CB
威望: 11 点
在线时间: 3(时)
发自: Web Page
CCSprite*&&子弹 = CCSprite::create(“子弹图片.png”);子弹-&setPostion(ccp(飞机精灵-&getPostion().x,飞机精灵-&getPostion().y));this-&addChild(子弹);
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版您还可以使用以下方式登录
当前位置:&>&&>& > 牛人 没事在家打飞机(flash游戏)
牛人 没事在家打飞机(flash游戏)
网易最大的图片素材仓库&全屏欣赏
欢迎转载:
推荐:    相关合集:
相关热搜:
  华军软件园为大家提供子弹飞游戏大全供大家下载,鹅城一战过后,百姓并没有过上安乐日子,民间依然动荡不堪,一群马匪从外城闯来,四处作恶。他们可不...... 详细介绍↓像张麻子那么仁义。张牧之真的死了吗?正当人们慢慢淡忘这位原配县长的时候,坊间出现一位酷似张牧之的枪手,四处伸张正义,打击马匪,扬言要“夺回镇长之位”。有兴趣的玩家赶紧来下载吧。
高速下载地址
联通下载地址
电信下载地址
移动及其他下载地址
(您的评论需要经过审核才能显示)
刚下载让子弹飞2时不太会用,不过照着网上的各种教程学习之后,感觉太easy了
越更新越好用了,之前有些功能我都找不到,现在的让子弹飞2太令我惊喜了
可能用的少,总感觉让子弹飞2用起来不怎么上手,或许多用几天就好了?
很不错!让子弹飞2用户体验做的越来越棒了,我会一直支持下去的!
怎么下载让子弹飞2啊?是高速下载吗?是一款国产软件很想试试啊
讲真,Flash游戏里我只服让子弹飞2,不解释
让子弹飞2在同类软件里,体积已经非常小巧了,才3.1MB
实在没想到让子弹飞2现在已经优化到3.1MB了,技术的确厉害
最近觉得让子弹飞2很不错!我经常用Flash游戏!
很好用哈哈,最喜欢这个让子弹飞2了,别的都不怎么样。。
热门关键词这个就作为最后一篇吧,当然,可以扩展的方面还有很多,比如分数的记录,结算界面还有一些小道具等,就不添加了。这只是当作一个简单的入门,而在这个入门中确实学到了不少东西。而那些没添加的东西呢,其实,就没那么重要了。没有太难的知识点。所以,就没必要纠结太长时间了。
碰撞检测:
碰撞检测重新写了一个计时器,这个计时器是每帧调用的,也就是每秒调用60次。但是,没有用updata。
检测碰撞的函数如下:
function&GameScene:checkCollision()&&
&&&&--这个方法处理碰撞检测,子弹和敌人的碰撞检测,敌人和player的碰撞检测&&
&&&&for&k_b,v_b&in&pairs(self.bullets)&do&&
&&&&&&&for&k_e,v_e&in&pairs(self.enermy)&do&&
&&&&&&&&&&&&if&cc.rectIntersectsRect(v_e:getBoundingBox(),v_b:getBoundingBox())&then--检测碰撞&&
&&&&&&&&&&&&&&&local&effectSprite&=&display.newSprite("#explosion_01.png"):addTo(self)--爆炸精灵&&
&&&&&&&&&&&&&&&effectSprite:pos(v_e:getPosition())&&
&&&&&&&&&&&&&&&--这里用了笨方法,在播放完动画后,removeSelf,这个Animation是不是不能更Action一起呢?没有在API中找到答案,我会继续的。&&
&&&&&&&&&&&&&&&effectSprite:playAnimationOnce(self:createAnimation("explosion_0%d.png",0.5,3))&&
&&&&&&&&&&&&&&&local&sequence&=&cc.Sequence:create(cc.DelayTime:create(0.6),&&
&&&&&&&&&&&&&&&&&&&&cc.CallFunc:create(function()&&
&&&&&&&&&&&&&&&&&&&&&&&&effectSprite:removeSelf()&&
&&&&&&&&&&&&&&&&&&&&end)&&
&&&&&&&&&&&&&&&)&&
&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&effectSprite:runAction(sequence)&&
&&&&&&&&&&&&&&&&&&&--子弹是一枪毙命,偷懒了&&
&&&&&&&&&&&&&&&v_e.isDead&=&true&&&
&&&&&&&&&&&&&&&v_b.isDead&=&true&&
&&&&&&&&&&&end&&
&&&&&&&end&&
&&&&--清除死亡的子弹和敌人&&
&&&&for&k_b,v_b&in&pairs(self.bullets)&do&&
&&&&&&&if&v_b.isDead&==&true&then&&
&&&&&&&&&&&self.bullets[v_b]&=&nil&&
&&&&&&&&&&&v_b:removeSelf()&&
&&&&&&&end&&
&&&&for&k_e,v_e&in&pairs(self.enermy)&do&&
&&&&&&&if&v_e.isDead&==&true&then&&
&&&&&&&&&&&&self.enermy[v_e]&=&nil&&
&&&&&&&&&&&&v_e:removeSelf()&&
&&&&&&&end&&
--帧动画从1开始,返回一个真动画&&
function&GameScene:createAnimation(frameName,delayTime,frameNum)&&
&&&&local&frames&=&display.newFrames(frameName,1,frameNum)&&
&&&&local&animation&=&display.newAnimation(frames,delayTime&/&frameNum)&&
&&&&return&animation&&
到这里,我要写的东西就完了,这个程序没有那么精致,但是,其中还是有不少知识点的,相信对于像我一样刚开始接触quick的人来说还是有帮助的,当然,至于程序的细化,实现更复杂的功能,就《微信打飞机来说》,剩下的工作可能就是更改了,应该没多少难点了。
GameScene源码:
require("src/app/scenes/Utils")&&
require("src/app/data/EnermyConfig")&&
local&BulletConfig&=&require("src/app/data/BulletConfig")&&
local&BulletSprite&=&import(".BulletSprite")&&
local&EnermySprite&=&import(".EnermySprite")&&
local&scheduler&=&require(cc.PACKAGE_NAME&..&".scheduler")&&
local&GameScene&=&class("GameScene",function&()&&
&&&&return&display.newScene("GameScene")&&
function&GameScene:ctor()&&
&&&&--加载plist&&
&&&&display.addSpriteFrames("explosion.plist",&"explosion.png")&&
&&&&--添加Player精灵&&
&&&&self.player&=&display.newSprite("hero_1.png"):addTo(self)&&
&&&&self.player:pos(display.cx,display.cy)&&
&&&&self.player:setLocalZOrder(10)&&
&&&&self.touchPos&=&cc.p(0,0)&&
&&&&self.bullets&=&{}&&
&&&&self.enermy&=&{}&&
&&&&--添加一个TouchLayer接收点击事件&&
&&&&self.touchLayer&=&display.newColorLayer(cc.c4b(255,0,0,255)):addTo(self)&&
&&&&self.touchLayer:setTouchEnabled(true)&&
&&&&self.touchLayer:addNodeEventListener(cc.NODE_TOUCH_EVENT,function(event)&&
&&&&&&&&&&
&&&&&&&&if&event.name&==&"began"&then&&
&&&&&&&&&&&&self.touchPos&=&cc.p(event.x,event.y)&&
&&&&&&&&elseif&event.name&==&"moved"&then&&
&&&&&&&&&&&&local&x&=&event.x&-&self.touchPos.x&;&&
&&&&&&&&&&&&local&y&=&event.y&-&self.touchPos.y&;&&
&&&&&&&&&&&&self.touchPos&=&cc.p(event.x,event.y)&;&&
&&&&&&&&&&&&self:onTouch(x,y)&;&&
&&&&&&&&else&&
&&&&&&&&&&&&self.touchPos&=&cc.p(0,0)&&&
&&&&&&&&end&&
&&&&&&&&return&true&&
&&&&end)&&
&&&&--添加子弹的创建计时器&&
&&&&scheduler.scheduleGlobal(function()&&
&&&&&&self:createBullet()&&
&&&&&&self:createEnermy()&&
&&&&&&self:checkCollision()&&
&&&&end&,&1)&&--&1&为时间&&
&&&&--添加碰撞检测的计时器&&
&&&&scheduler.scheduleGlobal(function()&&
&&&&&&&&self:checkCollision()&&
&&&&end,1.0&/&60)&&--&1&为时间&&
function&GameScene:onTouch(x,y)&&
&&&&&--更新飞机的位置,没有对飞机是否会触屏做限制&&
&&&&self.player:pos(self.player:getPositionX()&+&x,self.player:getPositionY()&+&y)&&
function&GameScene:createBullet()&&
&&&&local&config&=&config_bullets[1]&&
&&&&local&bullet&=&BulletSprite:create(config):addTo(self)&&
&&&&bullet:pos(self.player:getPosition())&&
&&&&self.bullets[bullet]&=&bullet&&
function&GameScene:createEnermy()&&
&&&&--print("create&enermy&schedule")&&
&&&&local&config&=&config_enermy[1]&&
&&&&local&x&=&math.random(100,400)&&
&&&&local&y&=&display.height&+&100&&
&&&&local&enermy&=&EnermySprite:create(config):addTo(self)&&
&&&&enermy:setPosition(cc.p(x,y))&&
&&&&self.enermy[enermy]&=&enermy&&&
function&GameScene:checkCollision()&&
&&&&--这个方法处理碰撞检测,子弹和敌人的碰撞检测,敌人和player的碰撞检测&&
&&&&for&k_b,v_b&in&pairs(self.bullets)&do&&
&&&&&&&for&k_e,v_e&in&pairs(self.enermy)&do&&
&&&&&&&&&&&&if&cc.rectIntersectsRect(v_e:getBoundingBox(),v_b:getBoundingBox())&then&&
&&&&&&&&&&&&&&&local&effectSprite&=&display.newSprite("#explosion_01.png"):addTo(self)&&
&&&&&&&&&&&&&&&effectSprite:pos(v_e:getPosition())&&
&&&&&&&&&&&&&&&--effectSprite:runAction(cc.Sequence(self:createAnimation("explosion_0%d.png",0.5,3),cc.RemoveSelf(),nil))&&
&&&&&&&&&&&&&&&effectSprite:playAnimationOnce(self:createAnimation("explosion_0%d.png",0.5,3))&&
&&&&&&&&&&&&&&&local&sequence&=&cc.Sequence:create(cc.DelayTime:create(0.6),&&
&&&&&&&&&&&&&&&&&&&&cc.CallFunc:create(function()&&
&&&&&&&&&&&&&&&&&&&&&&&&effectSprite:removeSelf()&&
&&&&&&&&&&&&&&&&&&&&end)&&
&&&&&&&&&&&&&&&)&&
&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&effectSprite:runAction(sequence)&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&v_e.isDead&=&true&&&
&&&&&&&&&&&&&&&v_b.isDead&=&true&&
&&&&&&&&&&&end&&
&&&&&&&end&&
&&&&--清除死亡的子弹和敌人&&
&&&&for&k_b,v_b&in&pairs(self.bullets)&do&&
&&&&&&&if&v_b.isDead&==&true&then&&
&&&&&&&&&&&self.bullets[v_b]&=&nil&&
&&&&&&&&&&&v_b:removeSelf()&&
&&&&&&&end&&
&&&&for&k_e,v_e&in&pairs(self.enermy)&do&&
&&&&&&&if&v_e.isDead&==&true&then&&
&&&&&&&&&&&&self.enermy[v_e]&=&nil&&
&&&&&&&&&&&&v_e:removeSelf()&&
&&&&&&&end&&
--帧动画从1开始&&
function&GameScene:createAnimation(frameName,delayTime,frameNum)&&
&&&&local&frames&=&display.newFrames(frameName,1,frameNum)&&
&&&&local&animation&=&display.newAnimation(frames,delayTime&/&frameNum)&&
&&&&return&animation&&
function&GameScene:onEnter()&&
function&GameScene:onExit()&&
return&GameScene&&
由于,自己知识有限,程序可能还有其他问题。如果,有人发现希望指正,大家一起进步吧!!
阅读(...) 评论()

我要回帖

更多关于 消失的子弹粤语 的文章

 

随机推荐