feifeila的博客
共 3994 篇文章
谷歌开始自动将Flash广告转为HTML 5
谷歌自去年9月起开始提供HTML 5版的互动备份,同时停止对Flash的支持。谷歌显示广告网络和DoubleClick Campaign Manager所提供的转换工具,能够创建与原先效果相同的HTML 5版Flash广告,而不只是生成一个静态的图像备份。 目前,谷歌已经可以自动将合格的Flash广告系列转换为HTML…
Html5游戏的市场年谁最强悍
2015年,将是HTML5游戏的市场年。按照互联网行业的规律,在这一年里,谁能够占领市场,在用户心中留下深刻印象,谁就能够跻身行业梯队前列。 接下来,让我们一同看看有哪些值得期待的事情。 ## 一、引擎:白鹭引擎成标杆,行业要求不断提高…
为什么说HTML5适合进行移动webAPP开发?
## 第一特性:离线缓存 HTML5的Web Storage API可视为加强版的cookie,它不受数据大小限制,具备更好的弹性与架构。该API能够将数据写入本机的ROM中,即便关闭浏览器后再次打开,数据也可恢复,从而有效减少网络流量。 Web…
Cocos2d-JS使用scheduler小结
## 所使用的环境 Win7 64位、Cocos2d-JS v3.1、Cocos Code IDE v1.0.0.Final ## 正文 在Cocos2d-JS中使用`scheduler`主要分为两种方式:一种是直接使用延时函数,如`scheduleCallbackForTarget`、`scheduleOnce`等;另一种是在每帧的更新函数里面进行控制。 ### 1.…
魔塔3.2-手机游戏源码
魔塔是一类具有固定数值的角色扮演游戏(RPG)。魔塔最早由两位日本人开发,引入中国后,胖老鼠制作了 21 层魔塔,随后出现了新型作品,如“新新魔塔”和“魔塔 2000”。后来,0ksh 制作了适用于 RMXP 的魔塔样板,参与魔塔制作的人员逐渐增多,但制作水平参差不齐。 …
Cocos2d-x 3.3TileMap的A*算法实现详解
## 总结 在Cocos2d-x 3.3中使用TileMap实现A*算法时,由于Cocos里的`Vector`比C++标准库的`vector`容纳的类型少很多,因此采用标准库的`vector`。具体地图为320 * 680像素,瓦片大小是32 * 32像素。实现A*算法的步骤如下: 1. 添加点击事件,获取终点的瓦片坐标并记录。 2. 设定起始坐标,并将其作为【当前点】。 3.…
Cocos2d-x开发知识点总结
以下是我总结的Cocos2d-x开发中的一些重要知识点,与大家分享。 ## 1. CCMoveTo动作位置异常问题 当CCMoveTo动作运行多次时,目标位置可能会出现诡异变化,例如变成目标位置的几倍。解决办法是在每次执行CCMoveTo之前,确保停止之前的动作。 ## 2. 父类函数调用问题 ### 2.1 onEnter()函数 在`onEnter()`函数中,必须调用父类的…
Unity3D技术之如何在工程之间重复使用资源?
在构建游戏时,Unity 会保存有关资源的大量元数据,包括导入设置以及与其他资源的链接等。若要将资源应用于不同的工程,可按以下步骤操作,以实现资源在工程间的轻松移动并保留所有相关信息。 ## 资源导出与导入步骤 1. **选择待导出资源**:在工程视图(Project View)中,选中所有想要导出的资源文件。 2. **执行导出操作**:在菜单栏中依次选择“资源(Assets)” ->…
Unity3D技术之从 Maya 中导入对象浅析
## 从Maya中导入对象 Unity支持直接导入Maya文件。操作时,只需将`.mb`或`.ma`文件放置到工程的资源(Assets)文件夹下。当切换回Unity时,场景会自动导入并显示在工程视图(Project view)中。 若要在Unity中查看模型,只需将其从工程视图(Project View)拖入场景视图(Scene View)或层级视图(Hierarchy View)即可。 #…
统一管理回调函数——观察者模式
## 场景引入 想象这样一个场景:在加载一个模型时,需要从网上下载,但并不知道下载所需的时间。我们只知道,当下载完成后,就可以将模型放置在特定位置,然后开始游戏。那么,如何判断下载是否完成呢? 一种简单的方法是,在每一帧都检查下载是否完成,若完成则继续后续工作。我们可以告诉一个管理器:“你帮我留意一下,下载完成后通知我,以便我执行相应的函数。”接下来,我们就来构建这样一个管理器。 ##…
作者信息
feifeila
共发布了 3994 篇文章