Html5 移动游戏开发,我们的游戏跨ios/android/win8/wp8/blackberry五大平台,获黑莓优秀开发大奖。...
分类:
移动开发 时间:
2014-07-29 22:06:23
阅读次数:
407
在游戏开发中,有时会须要在某个游戏对象上的运动轨迹上实现渐隐效果。比方子弹的运动轨迹,假设不借助引擎的帮助,这样的效果则须要通过大量的图片来实现。而Cocos2D-x的拖动渐隐效果类CCMotionStreak就帮助我们实现这个效果。以下是子弹飞行火焰拖尾的效果实现。。[cpp]view plain...
分类:
其他好文 时间:
2014-07-29 20:51:52
阅读次数:
331
上一课中,我们创建了游戏角色。这节课中,我们将会创建菜单,以便后面使用。
由于只是Demo,我创建的是最简单的形式,如下图所示:
基于游戏开发中的UI控件通常需要有事件(比如图中的移动,攻击,待机,是有事件处理的),我们应该首先创建自己的文字控件。
文字控件代码如下:
import com.sun.javafx.tk.FontMetrics;
import com....
分类:
编程语言 时间:
2014-07-29 18:02:22
阅读次数:
293
在上一节课中,我们对即将要完成的战旗Demo有了一个大概的了解,本节课当中,我们将会学习绘制游戏地图。
自从在JavaFX 2.2中增加了Canvas相关的功能,我们就可以使用Canvas来实现游戏绘制了。
游戏地图绘制主要用到GraphicsContext.drawImage方法。...
分类:
编程语言 时间:
2014-07-29 15:10:28
阅读次数:
253
在上一节课程中,我们学习了在JavaFX中绘制游戏地图。这一节课,我们将会创建我们的游戏角色。
首先,同样的,我们创建一个简单的基类。
import javafx.scene.canvas.GraphicsContext;
/**
* 游戏物体基类
* @author Wing Mei
*/
public abstract class BaseObject {
protec...
分类:
编程语言 时间:
2014-07-29 14:56:18
阅读次数:
476
今天以黑白棋为例,开始给一个win32的小游戏设计,
这里打算分3部分介绍
1、棋盘,棋局的现实
2、玩家、AI的现实(且听下回分解)
3、游戏画面的现实(且听下下回分解)
其中第一部分为黑白棋游戏的主要逻辑:
1、棋盘,以及棋盘上的棋子的存储形式。这里用到了位图。
2、是否可以落子的判断(黑白棋是只有你落子的位置,在横竖斜八个方向中任意一个方向,能吃掉对方的子,你才可以落在...
cocos2d-x 3.0中场景切换特效比较多,而且游戏开发中也经常需要用到这些特效,来使场景切换时不至于那么干巴,遂这里汇总一下,开发中使用。
场景切换用到导演类Directory,大多数用的都是替换场景,当然也可以用出栈进栈的方式来进行场景的替换,这里以replaceScene来举例。
场景切换特效的应用代码:
auto scene=HelloWorld::createScene();/...
分类:
其他好文 时间:
2014-07-29 13:18:27
阅读次数:
166
很多朋友说Away3D 的骨骼数限制在32根,确切的说应该是Stage3D 的限制。在 AGAL2.0之前 VC寄存器是128个,每个vc常量寄存器最大只能容纳4位,transform占用一个4*4的矩阵,所以如果把一个transform存进vc里面,需要到4个寄存器才能存得完。这样,一根骨骼占.....
分类:
其他好文 时间:
2014-07-29 11:54:36
阅读次数:
213
1.WebSocket是HTML5标准的一部分,Web页面可以用它来持久连接到socket服务器上。该接口提供了浏览器与服务器之间的事件驱动型连接,这意味着客户端不必再每隔一个时间段就需要向服务器发送一次新的数据请求。当有数据需要更新时,服务器就可以直接推送数据更新给浏览器。该功能的好处之一就是玩家之间可以实时进行交互。当一个玩家做了些事,就会向服务器发送数据,服务器将广播一个事件给其他已连接的所有浏览器,让它们知道玩家做了什么。这样就使得制作HTML5网络游戏成为可能。
2.随着现代浏览器对HTML5元...
分类:
Web程序 时间:
2014-07-28 16:33:23
阅读次数:
309
cocos2d-x 3.0 中所有对象几乎都可以用create函数来创建,其他的创建方式也是有create函数衍生。
下面来介绍下create函数创建一般对象的方法,省得开发中经常忘记啥的。
1、精灵Sprite的4种创建方式
(1)根据图片资源路径来创建
//根据图片路径来创建
auto sprite1 = Sprite::create(filepath);
//根据图片路径来创建,并设...
分类:
其他好文 时间:
2014-07-28 16:26:13
阅读次数:
249