好久不写博客。。登录密码都给忘了,试了半天才试出来,看来真的是我太久木有来这里逛了。
今天突然兴致很好,想写写关于我前段时间做的一个小游戏——flappy fish(中文名:噗拉拉的鱼)。
我怀疑我真的是个没有什么创造力的人,看到前段时间flappy bird 疯了似得被人玩着,各种人被那只可恶的小鸟虐的不成人形,多少手机被那只鸟摔得惨不忍睹。我就决定。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。
我要仿冒一个它。
是不是很没有创意。。。
最近又出了个flappy 2048!把flappy bird 和2048结合了,我就感觉想到这个的人好厉害啊,所以我决定潜心修行我的创造力,赶明儿也发明一个风靡一时不对,,风靡一世的游戏。
回归重点,讲讲我的那只鱼。
刚开始我是决定完全仿照,连鸟都不换的。后来发现,那只鸟长得特别像只鱼,然后我就干脆给他换成一只鱼,把背景改成了海底世界,,其实这个游戏我感觉可以叫一只鱼的海底历险身亡记。但是名字有点长啊哈。
其实代码很简单。我就写了大概5个类的样子。
一个主界面类:主要就是写界面。包括背景、水管线程的启动、小鸟线程的启动等。
一个水管类:包含了水管的信息,包括坐标等。
一个水管线程类:让水管动起来!
一个小鱼监听器类:让鱼儿游起来!
一个监测类:这个监测类,是为了判断是否鱼儿是否撞到水管。所以我觉得这是最重要的一个类,虽然代码不多,但是主要是如何判断,判断的范围以及判断的时间间隔。
首先是如何判断以及判断的范围
如何判断呢?我就是获取水管和鱼的坐标。对两个坐标进行判断,当然有时候会有点误差,你也可以设置一些容差。。。。比如说。。就算鱼儿撞到水管上面10个px,你也可以不判断为输,,当然,这有点像开外挂?大概是的把,不过我是没有开过外挂,我打游戏从来不开外挂。
至于时间间隔
我让这个监测类继承了线程,并把判断输赢的方法放在了run函数里的while循环里,让他不停的进行检测。直到检测到鱼儿撞上水管身亡才停下来。
其实这里面刚开始的时候有个小bug,就是我的分数计算,开始时候跳过一个管子,就加好几万分,其实是因为我的检测函数一直在while,所以才会一下加那么多分,是我加分的地方写错了。后来准备改的时候我决定,,,,,不改了,这样多好啊,跳过一个管子加好几万,人家跳一个才加1分,我一下加好几万,多帅啊。。
源码呢就不贴了,源码写的很简单,估计就几百行的样子,思路就是像上面那样,一步一步来就清晰了。
相关推荐
鱼鱼桌面海底世界……
“捕鱼海底捞”是一款典型的休闲射击类游戏,玩家通过发射炮弹捕获游动的海洋生物以获取积分。游戏中涉及的关键技术有: 1. **游戏对象与碰撞检测**:AndEngine提供了简单的碰撞检测API,用于判断炮弹和鱼之间的...
这是一套关于unity中海底鱼的模型,包含了上百种海底中各个各样的鱼的模型,可直接导入unity中使用,亲测可用
捕鱼之海底捞电脑单机版运行方法:内附“swf播放器.exe”,先安装播放器,安装后再双击“buyudaheng.swf”就可以进入游戏了。也可以直接把“buyudaheng.swf”拖到IE浏览器中即可,如果在IE中打开出现以下提示: ...
在本资源包中,我们拥有一系列专为Unity设计的水下动物模型,包括淡水鱼和海底鱼超过100种,这为游戏开发者或者数字内容创作者提供了丰富的素材选择。 这些模型通常以FBX格式提供,FBX是Autodesk开发的一种文件交换...
在这个项目中,学生需要构建一个模拟海底环境的游戏,其中包含动态游动的鱼类,玩家可以通过键盘控制一条鱼进行移动。 在FunCode平台中,有几个关键概念: 1. **精灵(Sprite)**:游戏中的图片元素,分为静态精灵、...
在本项目"funcode——海底世界"中,我们聚焦于使用funcode平台创建一个互动的海底世界模拟场景。这个项目的核心是通过编程实现鱼群的动态行为,包括鱼的自动游动以及用户通过键盘(使用W、A、S、D键)对其中一条鱼...
本资源包——"SM-364-Unity3D模型 水下动物资源包淡水鱼海底鱼类3D模型",是专为Unity3D设计的一组水下生态环境的3D模型集合,旨在帮助开发者构建逼真的水下世界。 首先,我们来详细解读"水下动物资源包"。这个资源...
在本资源中,“unity海底场景/鲨鱼模型/魔鬼鱼/金鱼等fbx模型”提供了一个完整的海底环境,包含了多种海洋生物模型,如鲨鱼、魔鬼鱼和金鱼,这些模型是以fbx格式提供的。 fbx(Filmbox)是一种通用的3D模型交换格式...
在一个遥远而又神秘的海底世界里,小美人鱼与她的伙伴们共同演绎着一场惊心动魄的历险记。这个故事不仅仅是虚构的海洋奇遇,它还巧妙地融入了对友谊、勇气、直觉和团队合作的深刻阐释。通过小美人鱼的视角,我们被...
在这个海底世界中,鱼类的游动就是通过在每一帧中更新鱼的位置来实现的。使用`requestAnimationFrame()`函数来实现平滑的动画循环。 3. **运动轨迹**:为了让鱼看起来像是在游动,开发者会设计出不同的运动轨迹,...
总的来说,"unity 海底各色鱼类模型"提供了一套全面的3D鱼类资源,包括模型和动画,可以帮助开发者快速构建一个生动有趣的海底世界。通过熟练运用Unity的各种工具和技术,我们可以将这些模型融入到游戏中,创造出...
在一个遥远而神秘的海底世界里,小美人鱼与她的朋友们开始了他们的新历险。这里的海洋环境多姿多彩,既有深不见底的深渊,也有阳光撒满的浅滩;既有连绵起伏的海底山脉和幽深的峡谷,也有如同热带雨林般繁茂的海带...
“龙虾历险记”不仅仅是一个富有想象力的海洋奇幻故事,它通过一个个引人入胜的情节,教育读者如何在面对挑战时保持冷静、坚定和创新。它同时强调了朋友之间的互助、策略规划的重要性,以及勇气和决心在困难面前的...
【标题】"海底鱼类flash源文件"所涉及的知识点主要集中在Adobe Flash软件的使用和动画制作上。...对于想要深入研究Web动画或者游戏开发的人来说,理解和操作"海底鱼类flash源文件"将是一次宝贵的学习经验。
总之,“小美人鱼历险记”是一个既具有文学价值又富有教育意义的儿童故事。它不仅能够激发孩子们的想象力,还能够引导他们去思考更深层的问题,如人类与自然的关系、面对困难时的选择和决断。这个故事无疑将成为写作...
Unity3D模型 水下动物模型包(淡水鱼、海底鱼超100种).zip模型资源unity模型资源下载Unity3D模型 水下动物模型包(淡水鱼、海底鱼超100种).zip模型资源unity模型资源下载Unity3D模型 水下动物模型包(淡水鱼、海底鱼...
unity3d模型-海洋海底鱼模型2.17G捕鱼达人3全部资源带动作,提供海底资源,各种类型鱼模型,以及模型动作,该资源仅供学习,不得商用。
报告标题涉及的是对餐饮行业中太二酸菜鱼与海底捞两家知名餐饮品牌的深度对比分析,主要探讨了两者在高翻台率背后的原因。以下是详细的知识点解析: 1. **品牌结构与扩展策略**: - 九毛九集团旗下的主要品牌有九...
本资源集合提供的是"几十款海底鱼类模型FBX",它是一个专门针对海洋生物建模的资源包,包含多种深海和浅海鱼类的3D模型。这些模型不仅具有精细的外观设计,还附带了相应的动作数据,为海洋主题的项目开发提供了丰富...