`
makeapp628
  • 浏览: 44979 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

flappy bird游戏源代码揭秘和下载后续---移植到html5网页浏览器

阅读更多

公告:

有人举报我写的这篇文章抄袭了原文 http://blog.makeapp.co/?p=245,请注意作者都是同一个人,那篇是我的官方博客发的,这篇是移植到csdn里面的,请不要产生误解,谢谢举报人的高度版权意识;

 

前言:

     我们分析了flappy bird的代码思路(flappy bird游戏源代码揭秘和下载),也移植到了android平台(flappy bird游戏源代码揭秘和下载后续---移植到android真机上),现在我们要把代码移植到html5网页浏览器。听起来很棒吧,想不到也可以直接在网页上运行!从window/mac电脑系统, 到android/ios移动系统,再到html5网页浏览器,编写一次,到处运行,这正是cocos2dx editor的神奇之处。

ps: 注意以下事项:

1 笔者撰写本文的前提是:读者已经了解过移植到android平台的博文,如果没有,请跳转过去了解---移植到android平台

2 请更新cocos2d-x editor到cocos2d-x editor 1.0Beta版本:(很重要

    博文地址:  http://blog.csdn.net/touchsnow/article/details/18451107

 

 

背景:

   最近火爆全球的游戏flappy bird让笔者叹为观止,于是花了一天的时间山寨了一个一模一样的游戏,现在把游戏的思路和源码分享出来,代码是基于javascript语言,cocos2d-x游戏引擎,cocos2d-x editor手游开发工具完成的,请读者轻砸;

ps:运行demo需要配置好cocos2d-x editor,暂不支持其他工具。还有demo是跨平台的,可移植运行android,ios,html5网页等。

 

html5移植代码下载:

和JS代码唯一的区别是Published编译目录的代码不同,Sources一模一样

下载地址:http://share.weiyun.com/a1feeb97991083b93304755a0aff827d

 

运行在谷歌chrome浏览器上的效果图

 

 

 

 

开发工具(2013-02-14 已更新到1.0Beta):

cocos2dx editor,它是开发跨平台的手机游戏工具,运行window/mac系统上,javascript脚本语言,基于cocos2d-x跨平台游戏引擎, 集合代码编辑,场景设计,动画制作,字体设计,还有粒子,物理系统,地图等等的,而且调试方便,和实时模拟;

cocos2dx editor 下载,介绍和教程:http://blog.csdn.net/touchsnow/article/details/19070665

cocos2dx editor 官方博客:http://blog.makeapp.co/?cat=8


Published目录移植代码结构分析:

 


移植方法步骤:

移植方法很简单,没有android移植那么复杂,只需选择在配置里面html5,默认浏览器(ie浏览器存在兼容性问题,请选择其他浏览器作为默认浏览器),然后点击绿三角运行,在google chrome浏览器如文中效果;编译好的代码在Published目录里面,Published在左侧工程结构里面隐藏了,读者通过代码所在的源目录找寻到;


 

flappy博文系列:

flappy bird游戏源代码揭秘和下载

flappy bird游戏源代码揭秘和下载后续---移植到android真机上

flappy bird游戏源代码揭秘和下载后续---移植到html5网页浏览器

flappy bird游戏源代码揭秘和下载后续---日进5万美元的秘诀AdMob广告 (将写

flappy bird游戏源代码揭秘和下载后续---移植到苹果ios上 (未写

 

笔者语:

想了解更多请进入官方博客,最新博客和代码在官方博客首发;请持续关注,还有更多cocos2dx editor游戏源码即将放出;

联系笔者:zuowen@makeapp.co(邮箱)

 

 

后言:

 

为了鼓励更多手游爱好者加入cocos2d-x editor阵营,也为了读者坚定对该工具的信心,笔者基于以上的flappy bird代码和新的图片资源,往google play和中国应用市场发布了一个相似的游戏----腾飞的小鸟(fly bird)。该游戏还加入了广告模块,可以获得些许的广告费。也希望读者通过cocos2d-x editor可以在市场上发布更多的好游戏;

google play地址:https://play.google.com/store/apps/details?id=com.makeapp.game.flybird (小秘密:如果应用.apk后缀改为.rar,你会获得意想不到的东西

机锋市场地址:    http://apk.gfan.com/Product/App741996.html

html5在线演示:http://www.makeapp.co/flybird/ (微软ie浏览器存在兼容性问题,请选择其他浏览器;公司内网,小卡,见谅)

分享到:
评论

相关推荐

    FlappyBird源代码

    总结来说,FlappyBird源代码的学习不仅能帮助我们理解Java编程和Eclipse IDE的使用,还能让我们深入掌握游戏开发的基本原理和技巧。通过这个项目,开发者可以提升对图形编程、事件处理、物理模拟等领域的理解,为...

    仿FlappyBird cocos2dx源码

    本篇文章将深入探讨如何使用cocos2dx游戏引擎来开发一款类似FlappyBird的游戏,覆盖从基础概念到具体实现细节,旨在帮助读者理解游戏开发流程,并提升在cocos2dx框架下的编程技能。 一、cocos2dx简介 cocos2dx是...

    FlappyBird(SDL版)

    在这个项目中,我们需要使用VC6.0来打开和编译FlappyBird的源代码。 3. FlappyBird游戏机制 FlappyBird的游戏机制相对简单:玩家控制小鸟上下飞行,通过点击屏幕使小鸟上升,避开障碍物(主要是管道)。游戏的核心...

    移动游戏开发入门首选源代码之一FlappyBird

    5. **跨平台开发**:Flappy Bird的源代码支持Android、iOS、Win32和Mac等多个平台,这意味着你需要了解多平台开发工具,如Unity、Cocos2d-x或React Native。通过分析源代码,你可以学习如何编写可移植的代码,以及...

    FlappyBird-cocos2dx-master_TheMaster_cocos2d-x_

    在"FlappyBird-cocos2dx-master"这个压缩包中,包含了项目的源代码、资源文件(如图片、音频)以及配置文件。开发者通常会找到以下关键部分: 1. `Classes`目录:这里存放着游戏的C++源代码,包括场景类、精灵类、...

    Flappy-Bird:Flappy Bird的原生Android克隆:front-facing_baby_chick:

    在“Flappy-Bird-master”压缩包中,包含了项目的源代码、资源文件等。开发者可以通过阅读代码了解游戏的具体实现,如Bird类中控制小鸟飞行的代码,Pipe类中管道生成和运动的逻辑,以及GameScreen类中整个游戏画面的...

    esp32-flappybird-TTGO:庞蒂切利·多梅尼科(Ponticelli Domenico)将Flappbirdbird游戏移植到TTGO和PlatformIO

    标题中的“esp32-flappybird-TTGO”是一个项目,它将经典的Flappy Bird游戏移植到了基于ESP32微控制器的TTGO设备上。ESP32是一款高性能、低功耗的Wi-Fi和蓝牙双模集成芯片,常用于物联网(IoT)应用。TTGO通常是指基于...

    Flappy Bird pc:飞扬的鸟-开源

    【标题】"Flappy Bird pc:飞扬的鸟-开源"所代表的知识点主要涉及游戏开发、开源项目以及可能使用的编程语言和技术栈。 首先,Flappy Bird是一款在全球范围内广受欢迎的手机游戏,以其简单的操作和极高的挑战性而...

    触摸屏:游戏“ Flappy Bird”-项目开发

    本项目聚焦于使用Arduino平台开发一款基于触摸屏的“Flappy Bird”游戏,它将经典的小鸟飞行游戏移植到一个互动性强、更具触感的平台上。通过这个项目,开发者不仅可以学习到游戏开发的基本原理,还能深入理解...

    FlaappyBird CPP版

    通过分析和学习这个C++版本的Flappy Bird源代码,你可以深入理解游戏开发的基本流程,掌握C++编程、面向对象设计、图形界面编程以及游戏物理引擎等方面的知识。同时,这也是一个很好的实践项目,可以帮助你提升编程...

    MaterialBird:几乎所有 Android 版本上的 Flappy Bird 材料设计版本

    5. **开源项目**:MaterialBird 作为一个开源项目,意味着源代码对公众开放,开发者可能从 GitHub 或其他代码托管平台获取项目。这种开放性允许其他开发者参与改进,或者学习游戏开发和材料设计的应用技巧。 6. **...

    FlyingBird_MonoGame:使用 MonoGame 开发的“Flappy Bird”克隆。 针对 Windows 10 UAP 和 Android 平台

    本项目“FlyingBird_MonoGame”正是基于MonoGame实现的“Flappy Bird”克隆版本,专为Windows 10通用应用程序平台(UAP)和Android平台设计,使得玩家可以在这两个平台上享受类似原版游戏的乐趣。 1. **MonoGame...

    80个微信小程序都是源代码

    标签提及了"微软"和"微信游戏",这可能暗示其中部分小程序与微软的技术或者游戏相关,可能涉及到微软的API集成,或者是一些基于微信平台的游戏小程序,比如"飞翔的小鸟",它可能利用HTML5的canvas元素来实现游戏图形...

    FlappySwift-master_flappybirdc#_

    《FlappySwift-master_flappybirdc#_》是一款基于C#语言开发的仿经典小游戏《Flappy Bird》的项目源代码。在这个项目中,开发者利用Unity引擎,将原版游戏的2D图形、物理模拟以及玩家交互等核心元素移植到了C#编程...

    FlappyBirdsB2G:Flappy Birds for Firefox OS

    这是一个由Mozilla公司开发的开源移动操作系统,基于Gecko浏览器引擎和Web技术,如HTML5、CSS3和JavaScript。这使得开发者能够使用他们熟悉的Web开发技术来构建原生应用,降低了开发门槛。FlappyBirdsB2G正是利用这...

    参考项目来源1

    4. **Flappy Bird游戏驱动**: 对于不支持7789型号显示屏的驱动,开发者选择了TFT_eSPI库进行替代。这个库提供了一套完整的框架,用于驱动各种TFT显示屏,同时将原来的触屏操作改为了按键模式,这需要对游戏逻辑...

    FlappyBirdOnPc:一个简单的Java应用程序,可在PC上播放飞扬的小鸟

    通过分析和理解其源代码,你可以了解到如何利用Java Swing创建动态的用户界面,如何处理用户输入,以及如何设计并实现一个简单的游戏循环。 总结,FlappyBirdOnPc将经典的Flappy Bird游戏移植到了PC端,借助Java ...

    flippybit-vcs:FlippyBit 的 Atari VCS 端口

    这是的 Atari VCS (2600) 移植,它是 Flappy Bird 克隆版,最初于 2014 年初为 iOS 发布。FlippyBit 的风格看起来像一个旧的 Atari 游戏,因此在某些时候将其移植到 VCS 的想法变成了不可避免的。 VCS 版本的源代码...

    软盘鸟

    "软盘鸟"(Floppy Bird)这个名字或许是对经典游戏“Flappy Bird”的一种创新性致敬,它是由金·戈兰森、扎卡里亚斯·戈兰森和菲利普·佩里奇共同开发的一个项目。这个项目的核心技术是基于Java编程语言,Java作为一...

Global site tag (gtag.js) - Google Analytics