
JavaFX游戏开发
对于JavaFX游戏开发相关的研究
ml3947
喜欢音乐,热爱技术,追求自由。
展开
-
JavaFX战旗游戏开发 第七课 回合逻辑(完)
上一节课中,我们讲述了SLG中获取移动范围的算法(获取攻击范围也是同理),相对如自动寻径来说,简单不少。由于个人时间问题,这一节课将会把内容讲完,将这个系列完结,并给出示例下载地址。 项目下载地址:JavaFX战旗类游戏开发示例 注意:该项目为e(fx)clipse项目 在战旗游戏开发中,最基本的回合逻辑就是敌方回合和我方回合。当然,在如今的SLG游戏中,往往是根据我方角色和敌方原创 2014-10-28 18:07:03 · 5130 阅读 · 1 评论 -
JavaFX战旗类游戏开发 第六课 移动范围的获取
有一段时间没有写这个战旗游戏Demo的教程了。现在来继续。 战旗类游戏的范围获取其实并不复杂,主要是节点的遍历和权值的比较。 大家知道,在A*Star最短寻径算法里,权值是有个G值和H值的,G值是起点到当前点的移动量(通常相邻两格移动量在1),H值是当前点到目标点的移动量估算值。 当然,对于SLG游戏中寻找移动范围,并没有这么复杂,我们在这里只需一个G值,用于表示移动量。原创 2014-09-22 22:38:26 · 4494 阅读 · 1 评论 -
JavaFX战旗类游戏开发 第五课 定时器的应用
在上一节课中,原创 2014-07-31 15:43:47 · 6459 阅读 · 2 评论 -
JavaFX战旗类游戏开发 第四课 属性框和菜单的创建
上一课中,我们创建了游戏角色。这节课中,我们将会创建菜单,以便后面使用。 由于只是Demo,我创建的是最简单的形式,如下图所示: 基于游戏开发中的UI控件通常需要有事件(比如图中的移动,攻击,待机,是有事件处理的),我们应该首先创建自己的文字控件。 文字控件代码如下: import com.sun.javafx.tk.FontMetrics;import com.原创 2014-07-29 15:42:38 · 4056 阅读 · 0 评论 -
JavaFX战旗类游戏开发 第三课 创建游戏角色
在上一节课程中,我们学习了在JavaFX中绘制游戏地图。这一节课,我们将会创建我们的游戏角色。 首先,同样的,我们创建一个简单的基类。 import javafx.scene.canvas.GraphicsContext;/** * 游戏物体基类 * @author Wing Mei */public abstract class BaseObject { protec原创 2014-07-28 17:07:37 · 4477 阅读 · 1 评论 -
JavaFX战旗类游戏开发 第二课 游戏地图绘制
在上一节课中,我们对即将要完成的战旗Demo有了一个大概的了解,本节课当中,我们将会学习绘制游戏地图。 自从在JavaFX 2.2中增加了Canvas相关的功能,我们就可以使用Canvas来实现游戏绘制了。 游戏地图绘制主要用到GraphicsContext.drawImage方法。原创 2014-07-28 15:42:47 · 6598 阅读 · 3 评论 -
JavaFX战旗类游戏开发 第一课 概述
用JavaFX开发的地图编辑器原创 2014-07-28 14:22:16 · 6620 阅读 · 1 评论 -
在JavaFX中使用物理引擎JBox2D
周末突然想到了,游戏引擎里自然是需要一个物理引擎的,于是研究了一下JBox2D(至于为什么是JBox2D,也只是因为觉得JBox2D的可移植性更好,是否采用其他的物理引擎等以后再说)。 由于本人开发的JavaFX的游戏引擎WJFXGame目前在赶工中,里面的物理引擎的例子发出来也不容易学习。所以我又重新写了个。 其实很简单,JBox2D的物理操作和图形渲染是分开的,我们只需要负责处理图原创 2013-04-21 23:52:02 · 3824 阅读 · 0 评论 -
JavaFX打砖块游戏开发 第三课
突然发现,JavaFX游戏开发的教程好久没有更新了... 不过没关系,以后更新的可能会频繁一点. 下面我们来进行JavaFX打砖块游戏开发第三课。 在上一课里面,我们创建了一个鼠标控制的挡板。和一个在屏幕上四处弹的小球。 这一课里面,我们将会增加一些砖块等等的。 事先声明,这里我们不会涉及到算法问题。也就是说,游戏中使用的都是最简单最基本的,而且肯定是会有很多原创 2013-04-20 15:17:22 · 6739 阅读 · 5 评论 -
JavaFX打砖块游戏开发 第二课
上一课中,我们制作了一个挡板,并跟随鼠标左右移动。 这一课我们中,将增加一个小球,在空间中弹来弹去。为了方便,我们只使用简单的碰撞,当然,在后面也会进行改进。 首先新建一个Ball类,继承上一课中的BaseObject。 import javafx.scene.effect.Lighting;import javafx.scene.paint.Color;impo原创 2012-08-01 20:12:58 · 5529 阅读 · 1 评论 -
JavaFX打砖块游戏开发 第一课
突然发现,之前还有个JavaFX游戏开发 第一课。不过,这两个教程并不冲突。目前这个系列是做一个完整的打砖块游戏。 第一课主要用到的知识有,JavaFX的动态绑定,Rectangle的使用,简单的MouseMove事件,BoxBlur特效。 那么,我们首先创建一个名叫BrickBlock的JavaFX Project。本人是使用的e(fx)clipse进行开发的。 e(fx原创 2012-07-26 23:06:19 · 7715 阅读 · 1 评论 -
JavaFX游戏开发--第二课 基础游戏框架
之前有一个第一课,讲精灵动画的。那个时候JavaFX 2.2还没出来,所以那一课中根本就没有用到Canvas。 但是既然在JavaFX 2.2出来后,新增加了Canvas,那么就大不一样了。 这一章教程中,我们将在JavaFX中创建一个简单的游戏框架。 首先大家看一看结构,主要的几个类。 这一课,我们只讲基础游戏框架,所以我们原创 2012-08-26 13:19:15 · 8547 阅读 · 8 评论 -
JavaFX游戏开发--第一课 精灵动画
一直在关注JavaFX的发展,最近想试试使用JavaFX开发游戏是什么样的情况。可惜令我汗颜的是--没有找到类似于Java 2D中Graphics/Graphics2D之类的类。自己单纯的继承Node的话,也没办法自己进行绘制。看来目前使用JavaFX进行游戏开发,只能使用JavaFX的Shape和ImageView了。 今天花时间写了个JavaFX的精灵的动画的例子,让我们看看在J原创 2012-07-17 22:38:05 · 8380 阅读 · 7 评论