- 博客(19)
- 资源 (13)
- 收藏
- 关注
原创 jMonkeyEngine译文 FlagRush系列 汇总(10篇更新完毕)
这个系列你将通过创建一个简单(然而充满游戏特性)的游戏从而向你介绍jME图形引擎。这个游戏将简单的开始与结束,它增加了jME提供的大多特性。这个系列的向导基于DarkBASIC的Limit Rush 系列向导。 游戏玩法很简单。你控制着太空船(其实本文中是辆未来主义的bike),平面上随机出现“旗帜”。第一辆到达旗帜的太空船将获得一个分数。在旗帜被获取后,它又随机出现。这样不断出现,直到时间到了或达到设置的分数。游戏元素将随着向导前进被添加进来,以便于介绍其它效果。本帖为jMonkey
2010-10-31 19:43:00 11974 13
翻译 jMonkeyEngine译文 FlagRush8(2)——增加随机的Flag
8.6、为旗杆增加布<br /> 我想要让Flag看起来像…很好,像Flag。为了这么做,我们需要模拟一个布的Flag,attach到旗杆。有什么更好的方式完成这件事,还是使用jME的ClothPatch功能。这将允许我们去创建一个弹簧(spring)点的matrix,它们由不同方向的外力(force)调整(引力和风力)。我已经为这个向导创建了我自己的风力,而我们将在下面讨论。<br /> <br /> 首先,增加对象到Flag类。<br /> <br /> //用于制作Flag的C
2010-10-31 18:45:00 2458
翻译 jMonkeyEngine译文 FlagRush8(1)——增加随机的Flag
<br />FlagRush系列教程快完了~~今天正在看第9篇,现在先发第八篇吧。<br /> <br /> <br /> <br />注:本系列教程全部翻译完之后可能会以PDF的形式发布。<br />如果有什么错误可以到http://blog.csdn.net/kakashi8841留言或EMAIL:kakashi9bi@gmail.com给我。<br /> <br />jME版本:jME_2.0.1_Stable<br />开发工具:MyEclipse8.5<br />操作系统:Window7/Vist
2010-10-31 18:38:00 2327
翻译 jMonkeyEngine译文 FlagRush7(2)——拥抱大地让我们驾驶的不再是Box
<br /> <br />唉,最近有点忙,忘记写Blog咯,喜欢jME的支持。<br /> <br /> <br /> <br /> 7.6、源码<br /> <br />import java.io.BufferedInputStream;<br />import java.io.ByteArrayInputStream;<br />import java.io.ByteArrayOutputStream;<br />import java.io.IOException;<br />import java
2010-10-30 20:19:00 2339
翻译 jMonkeyEngine译文 FlagRush7(1)——拥抱大地让我们驾驶的不再是Box
迄今为止,我们拥有一个带驾驶参数的box。允许我们创建不同性能类型的vehicle。box在地形上表现得很好。我们开始看一些新的。我们开始获得一些玩游戏所必需的基础。所以,让我们花这一节课来让游戏中的事物变得好看点。是时候增加一些炫的啦。我们将让terrain看起来更真实,用一辆酷的未来主义vehicle代替box,而且让这个酷的未来主义vehicle跟随terrain得更好。让我们开始!7.1、优化 就像之前的向导提到的一样,我们的action正在做一些相同的事,并重复很多代码。此刻,我们
2010-10-30 20:15:00 3094
翻译 jMonkeyEngine译文 FlagRush6(2)——控制交通工具
天气有点冷,早上竟然出奇般的七点多就起床了,呵呵~~ 6.4、Actions 在第五课,我们创建一个InputHandler,它调用了4个分开的InputAction:KeyNodeForwardAction,KeyNodeBackwardAction,KeyTurnLeftAction,KeyTurnRightAction。我们现在将编写我们自定义的Action去使用新的Vehicle类。 首先,我们想用一个加速vehicle的action替换KeyNodeForwardA
2010-10-28 08:09:00 2535
转载 不用带眼镜 东芝裸眼3D电视9个角度随便看
<br />http://v.youku.com/v_show/id_XMjA1MTc0NTc2.html<br />http://player.youku.com/player.php/sid/XMjA1MTc0NTc2/v.swf<br /> <br />
2010-10-26 14:16:00 2252 1
转载 比Vista更震撼!真正3D桌面物理技术亮相
<br />http://v.youku.com/v_show/id_XMjk5NzQ4MA==.html<br />http://player.youku.com/player.php/sid/XMjk5NzQ4MA==/v.swf<br /> <br />
2010-10-26 14:15:00 1562 1
转载 未来3D显示技术
<br />http://v.youku.com/v_show/id_XMjE1MDc4OTgw.html<br />http://player.youku.com/player.php/sid/XMjE1MDc4OTgw/v.swf<br /> <br /> <br />
2010-10-26 14:13:00 1400
转载 LG谷歌联手开发——裸眼3D技术呈现
<br />LG谷歌联手开发——裸眼3D技术呈现<br />http://v.youku.com/v_show/id_XMjExNTI0Njc2.html<br />http://player.youku.com/player.php/sid/XMjExNTI0Njc2/v.swf<br /> <br /><embed src="http://player.youku.com/player.php/sid/XMjExNTI0Njc2/v.swf" quality="high" width="480" hei
2010-10-26 14:12:00 1803
翻译 jMonkeyEngine译文 FlagRush6(1)——控制交通工具
可能是季节更换,最近老有点困。期望赶快度过这个时期。注:本系列教程全部翻译完之后可能会以PDF的形式发布。如果有什么错误可以留言或EMAIL:kakashi9bi@gmail.com给我。jME版本:jME_2.0.1_Stable开发工具:MyEclipse8.5操作系统:Window7/Vista控制交通工具6.1、介绍这节课我们将改善我们上一次的控制模式。由于我们正驾驶一辆交通工具,我们假设它遵循物理定律,它不应不经加速就移动,或者突然就停下来。为了做到这个,我们增加一些模仿物理的东西。这将需要一个类
2010-10-25 18:42:00 2929
翻译 jMonkeyEngine译文 FlagRush5(3)——跟随的摄像机(ChaseCamera)
5.7、源码import java.util.HashMap;import javax.swing.ImageIcon;import com.jme.app.BaseGame;import com.jme.bounding.BoundingBox;import com.jme.image.Texture;import com.jme.input.ChaseCamera;import com.jme.input.InputHandler;import com.jme.input.KeyBindingManag
2010-10-24 19:21:00 2542
翻译 jMonkeyEngine译文 FlagRush5(2)——跟随的摄像机(ChaseCamera)
5.4、让我们增加玩家对于这个向导,我们将只是使用一个占位符代替交通工具。我们将在之后载入模型,但那只是没价值的工作,我们想要先让游戏的核心能运作。一个Box是一个好的占位符,因为它是我们交通工具的基础模型。 所以,让我们先增加一个buildPlayer的方法并在initGame中调用它。我们将接着创建一个box做为玩家的几何体并把这个Box attach到node。这个玩家Node将会是一个类变量,以便我们能在update期间访问它。我将创建一个中心为(0,0,0)和大小为(0.35,0
2010-10-24 19:18:00 3237
翻译 jMonkeyEngine译文 FlagRush5(1)——跟随的摄像机(ChaseCamera)
花了一个小时研究了CullState,发现以前没学线性代数真是个错误。唉!不过这也和学校教育制度有关吧,如果学校能以2个方向培养人才:先理论后应用,先应用后理论,学生选择适合自己的方向这样多好!话不多说,下面为译文。注:本系列教程全部翻译完之后可能会以PDF的形式发布。如果有什么错误可以留言或EMAIL:kakashi9bi@gmail.com给我。jME版本:jME_2.0.1_Stable开发工具:MyEclipse8.5操作系统:Window7/Vista5、增加一个跟随摄像机(Chase Camer
2010-10-24 19:09:00 2527
翻译 jMonkeyEngine译文 FlagRush4——创建环境
既然我们已经有了terrain(或者说是我们即将交互的真实平面),我们需要其他“没用”的对象去让它看起来像个足够大的世界包围着我们。因为地形是有限的,我们需要一些方法去保持玩家包含在我们狭小的空间内,而且是以一种合理的方式。所以,这个向导,我们将创建一个力场(Force-Field)舞台(Fence),那定义了游戏的区域。可能我们的玩家是被监禁的,然后被迫为腐败的典狱长提供消遣?这将创建一个感觉,那就是我们永远也不能超出那个terrain的原因。再者,我们想让它看起来像是在Fence外有个世界。我们将使用S
2010-10-24 00:03:00 2697 1
翻译 jMonkeyEngine译文 FlagRush3——创建地形
这个向导中我们涉及到一些好玩的,我们将为我们的游戏加载地形(下文将使用Terrain代替)。这里对于我想要的类型的terrain有一些要求:l 每次随机l 不需太多三角形l 为了跳跃“崎岖”l 对于快速的交通工具足够大我们将在第二课中的框架上构建。首先,由清除Sphere渲染代码开始。我们不再需要这个例子。你现在应该有相当干净的框架用于工作。现在,我们将创建的地形会相当大。所以我想改变Camera的位置保证地形在视野里面。因此,在initSystem中作出如下改变: Vector3f l
2010-10-22 12:05:00 2754
翻译 jMonkeyEngine译文 FlagRush2——从你的应用程序中移除SimpleGame
这个向导中,我们将为Flag Rush构建基础。我们将通过自己实现继承BaseGame。我们将使用BaseGame做为父类,但之后可能改为其它的游戏类型,因为BaseGame简单地尽可能快地进行update和render。我们或许不必或不想使用这种类型的循环。然而,现在BaseGame是一个循环无关的类。在以后,改变BaseGame将不是重点,因为只是传入update和render方法的值不同而已。我们将开始创建一个继承自BaseGame的新类。你会注意到有6个需要实现的方法:update、render、i
2010-10-21 18:53:00 2327
原创 Java写的编译器1
由于上了编译原理的课,需要做词法分析的实验。因此用Java做了个,目前也只实现词法分析。更多功能将在随后的实验加入。下面为截图:嘿嘿,滚动条还保留着Java丑陋的面目,有空把它改掉。
2010-10-21 17:53:00 3342 2
翻译 jMonkeyEngine译文 FlagRush1——通过SimpleGame创建你的第一个应用程序
今天在实验室忙了一下,趁着有空整理了jME的第一篇翻译,献给想在Java3D方面发展的人。全部翻译完之后可能会以PDF的形式发布。如果有什么错误可以留言或EMAIL给我。1、 通过SimpleGame创建你的第一个应用程序1.1、SimpleGame介绍SimpleGame是包含在jME包中默认的应用程序类型。SimpleGame尝试为你关心所有的事。这让它很容易构建起原型并运行。它设置了所有的元素,诸如:Camera、InputHandle、基础RenderState等等。首先,我将运行一个由S
2010-10-18 19:04:00 3957 3
[Shader]对NGUI的UISprite和UITexture进行裁剪
2015-04-03
swing超绚丽俄罗斯方块[源码+可运行jar]
2012-03-10
可视化归并排序算法
2012-03-05
A*搜索算法源码和运行程序
2012-02-28
Java逐帧动画播放器V0.1.0
2011-09-04
Java快速实现的进度条
2011-05-03
Java游戏引擎 jMonkeyEngine FlagRushSeries中文翻译(1-10)
2010-11-05
学生选课管理系统V0.1.0
2009-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人