自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wing的博客

一些技术文章和生活随笔

  • 博客(108)
  • 资源 (4)
  • 收藏
  • 关注

原创 Chrome禁用NPAPI插件(包括 Silverlight、Java 和 Unity)

过去,许多插件都是使用一种称为NPAPI 的旧系统开发的。如今,只有少量网站在使用 NPAPI 插件,因为这些插件有时会给网站带来安全风险。  为了让用户获得更安全、更快速且更稳定的 Chrome 浏览体验,目前已结束 Chrome 42 版对 NPAPI 插件的支持。  使用 Pepper API (PPAPI) 这种更新、更安全的系统的插件将继续正常使用,包括 Chrome 自带的

2015-07-13 14:24:01 8972 1

原创 JavaFX打包到Android上

让JavaFX运行到移动平台一直是社区努力完成的事。 当然,目前已经可以让JavaFX运行到Android和IOS平台了,下面我们来看看如何打包自己的JavaFX项目到Android平台。 首先下载下面这个示例: http://pan.baidu.com/s/1bnwIYrP 这个示例是我从打包官方示例的例子里修改而来,用于打包一个简单的JavaFX程序。 示例结构如下:

2015-07-12 17:15:15 7077 9

原创 JavaFX开发的地图编辑器WiTKMapEditor(更新GitHub地址)

其实早在几年前就有开发一个自己的游戏地图编辑器的想法,当时使用JavaSE开发的,纯属练手。结果后来笔记本出问题了,数据丢失,代码都找不回来了。   于是便准备重新开发一个游戏地图编辑器的,因为自己偶尔会研究JavaFX,而且论GUI技术,JavaFX也确实还是不错,所以就使用JavaFX做了。  GitHub地址:javafx-TKMapEditor。  JavaFX相关个人博客

2015-07-09 12:11:35 6081 3

原创 近期工作计划

因为在公司做Unity3D一段时间了,最近项目要完结,时间稍微多一点,于是研究了一下JavaFX打包到Android上。  目前来看,运行效果良好,不过因为Android分辨率的问题,如果真的要JavaFX在Android上良好运行,在开发JavaFX程序时,需要根据设备的分辨率来做游戏和布局的相对调整,定死的窗口大小和绘制坐标等对于打包到Android平台上是没办法有更好的体验。  基于

2015-07-01 22:52:04 1660 3

原创 新版NGUI事件传递参数

NGUI事件机制更改之后,使用方法都不一样了。  今天在做项目的时候,有一个需求是1-30的数字,每一个都可以点击圈起来或者取消。这个就需要在代码里增加事件并传递参数了。  我们通过EventDelegate来实现事件参数的传递,如下所示:EventDelegate del = new EventDelegate();del.target = this;del.meth

2015-05-27 13:45:23 3778

原创 将JavaFX运行到Android上

本人在之前的博客中提到过很多次,目前已经有一些自发的项目,来使JavaFX运行到Android上面。不过惭愧的是,我也是研究了一会儿,今天才真正打包到手机上运行的。  下面先看一些手机上运行的效果,由本人手机截图的:    对JavaFX有些研究的人,肯定会知道这个是JavaFX官方的示例Ensemble。由于这个示例比较的大,在手机上加载的时间

2014-12-31 18:09:37 8458 2

原创 谈谈Android个人开发者的现状

在读大四的时候,由于之前对于JavaME的开发比较感兴趣,突然了解到了Android的存在,于是便有幸见证了Android的崛起,毕业后便开始从事了几年的Android开发。  其中,我也做了一段时间的个人APP,就暂且在这里谈一下我对Android个人开发者的现状的一些看法。  11年上半年,当时还未毕业,由于确实是对Android很感兴趣,便向家里人“申请”换手机。于是就买了个摩托罗拉

2014-12-25 13:51:57 5694 7

原创 谈谈对于JavaFX开发的感想

从2008年发布的第一个JavaFX版本开始,在这几年里,断断续续的利用业余时间进行JavaFX的学习和开发,也怀有用JavaFX进行游戏开发的想法。 不过目前决定暂时减少JavaFX游戏开发相关的内容,仅仅将JavaFX作为一个Java的GUI来进行开发自己的工具和软件,除非后续Oracle有重大的更新和改变现状的措施。 下面我会谈谈在JavaFX开发中遇到的一些问题,以及和其他几种技术

2014-12-18 16:53:13 14394 1

原创 EnumProcessModules失败的问题

当我们为了列出所有的进程而使用EnumProcessModules时,有可能发现很多进程获取不到进程名等信息。 根据官方文档说明:当我们在64位系统上,运行32位的程序来获取进程列表的时候,只能获取到32位的进程,获取不到64位的进程。如果真的有这个需要,请采用64位编译程序,另外如果要单独列出32位或者64位的进程,可以使用EnumProcessModulesEx方法。

2014-12-16 15:42:28 7263 1

原创 Unity3D开发的2D游戏---《趣味推箱子》

趁着工作的空闲时候,用Unity3D的自带的2D系统和NGUI做了个推箱子的游戏,目前共30个关卡。  里面加入了类似与愤怒的小鸟的关卡选择系统,时间和炸弹两个道具等内容。对于Window/Web和移动平台做了一些细微的定制。  截图如下:          游戏地址(Web版,在线运行,仅第一次打开会进行缓存):趣味推箱子。  Android版下载:h

2014-12-11 17:06:16 8159 1

原创 Unity3D 新版NGUI事件添加

在新版的NGUI中,事件机制发生了变化,添加的事件的方式也与之前有所差别了。我们来看看普通的控件事件:1.不带参数的事件,例如UIButton,如下图所示:在UIButton中,我们只需要拖动包含事件处理的脚本到OnClick上面,然后勾选处理事件的函数即可。2.带参数的事件在很多事件中,我们需要了解到某些参数的变化,来做

2014-12-08 15:51:50 3444

原创 JavaFX之FXController详解

在JavaFX的UI开发中,FXController是个很重要的东西,主要是用于UI层和事件层分离。 事实上,JavaFX使用FXML来开发UI界面,有多种形式来监听我们的事件,下面我们来细看。 1.通过Controller Class来处理事件 首先我们创建一个简单的界面,包含一个Button和一个Label。 如下图:   Label的fx:id设置为mLabel,Bu

2014-11-21 16:08:14 38625 5

原创 JavaFX 简单3D示例

从Java8开始,在JavaFX中便增加了3D部分的内容,包括Camera,Material,Light,Shape3D等基础内容。 当然,JavaFX 3D应该是OpenJFX里目前正在补充和完善的一个模块,很多地方还不尽如人意,所以该示例仅供参考。另外,OpenJFX目前已经有人通过RovoVM运行在Android和IOS的设备上了。不过,个人认为这个只是小打小闹,还远远不能进入实际运用当

2014-11-17 15:42:52 5124

原创 JavaFX战旗游戏开发 第七课 回合逻辑(完)

上一节课中,我们讲述了SLG中获取移动范围的算法(获取攻击范围也是同理),相对如自动寻径来说,简单不少。由于个人时间问题,这一节课将会把内容讲完,将这个系列完结,并给出示例下载地址。  项目下载地址:JavaFX战旗类游戏开发示例  注意:该项目为e(fx)clipse项目  在战旗游戏开发中,最基本的回合逻辑就是敌方回合和我方回合。当然,在如今的SLG游戏中,往往是根据我方角色和敌方

2014-10-28 18:07:03 4964 1

原创 JavaFX战旗类游戏开发 第六课 移动范围的获取

有一段时间没有写这个战旗游戏Demo的教程了。现在来继续。  战旗类游戏的范围获取其实并不复杂,主要是节点的遍历和权值的比较。  大家知道,在A*Star最短寻径算法里,权值是有个G值和H值的,G值是起点到当前点的移动量(通常相邻两格移动量在1),H值是当前点到目标点的移动量估算值。  当然,对于SLG游戏中寻找移动范围,并没有这么复杂,我们在这里只需一个G值,用于表示移动量。

2014-09-22 22:38:26 4267 1

原创 Unity3D 4.6 新的UI系统

在Unity3D 4.6版本中,终于增加了新的UI系统。虽然从功能,效果等方面来讲,跟NGUI还有一定的差距,但NGUI毕竟是收费插件,对于游戏商用来说有一定的制约。 下面我们来看看,Unity3D 4.6中新的UI系统吧。

2014-09-11 22:45:54 5201 1

原创 如果不当程序员,我是否可以生活的更好

如果不当程序员,我是否可以生活的更好?  我相信,对于中国式的程序员,往往都会对自己有这样的疑问。   首先,从事IT行业的我们,对于当前的现状应该都是很了解的。程序员,在中国,其实就是个赤裸裸的贬义词,通常被人冠以“IT民工”,“IT屌丝”等称谓,还有不计其数的人以“钱多人傻死的早”来陈述嫁给程序员的好处。这实在令我们无比伤心。   在大家的传统思维中,程序员是这样的一个形象

2014-08-27 16:22:31 4457 5

原创 博客重新开放

周末回家去了,回武汉上网后,发现CSDNbo

2014-08-25 10:14:18 1266

原创 JavaFX将Node导出为图片

在JavaFX中提供了一个很实用的功能。我们可以将任意节点截图导出。 代码如下:WritableImage image = mapCanvas.snapshot(new SnapshotParameters(), null); try { ImageIO.write(SwingFXUtils.fromFXImage(image, null), "png", fi

2014-08-01 18:33:06 8012 1

原创 JavaFX战旗类游戏开发 第五课 定时器的应用

在上一节课中,

2014-07-31 15:43:47 6325 2

原创 JavaFX战旗类游戏开发 第四课 属性框和菜单的创建

上一课中,我们创建了游戏角色。这节课中,我们将会创建菜单,以便后面使用。  由于只是Demo,我创建的是最简单的形式,如下图所示:    基于游戏开发中的UI控件通常需要有事件(比如图中的移动,攻击,待机,是有事件处理的),我们应该首先创建自己的文字控件。  文字控件代码如下:  import com.sun.javafx.tk.FontMetrics;import com.

2014-07-29 15:42:38 3925

原创 JavaFX战旗类游戏开发 第三课 创建游戏角色

在上一节课程中,我们学习了在JavaFX中绘制游戏地图。这一节课,我们将会创建我们的游戏角色。  首先,同样的,我们创建一个简单的基类。  import javafx.scene.canvas.GraphicsContext;/** * 游戏物体基类 * @author Wing Mei */public abstract class BaseObject { protec

2014-07-28 17:07:37 4361 1

原创 JavaFX战旗类游戏开发 第二课 游戏地图绘制

在上一节课中,我们对即将要完成的战旗Demo有了一个大概的了解,本节课当中,我们将会学习绘制游戏地图。 自从在JavaFX 2.2中增加了Canvas相关的功能,我们就可以使用Canvas来实现游戏绘制了。 游戏地图绘制主要用到GraphicsContext.drawImage方法。

2014-07-28 15:42:47 6424 3

原创 JavaFX战旗类游戏开发 第一课 概述

用JavaFX开发的地图编辑器

2014-07-28 14:22:16 5723 1

原创 我为什么写博客?

"你为什么写博客?"  "也没什么人评论,是什么支撑着你写下去的?"  忽然之间,有人这么问我。  不知是习惯或是什么,这个问题我没法准确的回答。  从大学时候的百度空间,到CSDN博客,再到个人博客。就仿佛是自然而然的发展。  虽然从很多评论,到很少评论,到几乎没有评论。就像是一个人在自言自语。但我从未在意过。  多少年前,我也是那么的

2014-07-23 23:08:51 1361 1

原创 JavaFX之ListView的使用

ListView是一个很常见的控件。在JavaFX中,ListView也拥有很丰富的功能。下面,我们来看看如何使用ListView。 ListView位于javafx.scene.control包中,该包是包含javafx中的所有UI控件。

2014-07-17 16:11:21 27088 7

原创 Unity3D之MeleeWeaponTrail武器轨迹插件的使用

MeleeWeaponTrail是Unity Asset Store中的一个免费插件。主要是用于显示武器的轨迹。

2014-05-30 22:43:37 6645

原创 Unity3D之Vector3.Dot和Vector3.Cross的使用

在Unity3D中,Vector3.Dot表示求两个向量的点积;Vector3.Cross表示求两个向量的叉积。  点积计算的结果为数值,而叉积计算的结果为向量。两者要注意区别开来。  在几何数学中:  1.点积  点积的计算方式为: a·b=|a|·|b|cos 其中|a|和|b|表示向量的模,表示两个向量的夹角。另外在点积中,和 夹角是不分顺序的。  所以通

2014-05-30 22:22:36 20084

原创 Java 8即将正式发布

根据计划,Java 8将在下个月也就是2014年3月发布了。 其实在早期计划中,Java 8本应在2013年下半年正式发布。不过由于在2013年Java在各平台以及浏览器插件中相继曝出重大漏洞,导致Java安全性的问题亟待解决。于是Java 8便延迟发布了。 Java 8中的一个重大更新就是Lambda表达式。以后,我们就可以使用Lambda表达式来代替匿名内部类了。

2014-02-07 15:07:43 2106

原创 浅谈JavaFX事件机制

之前有人问到过JavaFX中,如何监听窗口大小的变化。所以,我觉得有必要新开一篇文章来讲解一下JavaFX的事件机制以及与Java GUI 和 Android事件的区别。 在Java GUI 和Android中,事件通常通过实现listener的接口函数,并通过addXXXListener 或者setOnXXXListener的形式来设置接口函数来实现事件的执行。在Java GUI中,也有部分通过适配器模式来让用户选择性的覆盖事件函数(以免留下许多不需要的空方法)。

2014-01-28 11:44:43 14772 2

翻译 Unity3D 2D ToolKit --tk2dCamera

tk2dCamera是让我们能有更简单的处理2D游戏Camera的一个解决方案,而且我们使用tk2dCamera能够花费很少的精力来处理各种不同的分辨率适应问题。

2014-01-14 15:34:30 5673 3

翻译 Unity3D 2D ToolKit --为你的项目选择Camera

声明:   本博客文章翻译类别的均为个人翻译,版权所有。转载请注明出处: http://blog.csdn.net/ml3947,另外本人的个人博客:http://www.wjfxgame.com。 由于最近几个月搬家等各种事宜,导致现在我的状态不行,上班和空闲的时候,都没能花时间来写代码 写博客和学习。所以决定让自己回归以前的我,先从整理和翻译2D Toolkit文档开始,同时也许会

2014-01-13 14:48:01 4122

原创 2014·冬末

2014,冬末。  并不太冷的冬天,整日阳光暖暖的。  趁着周末,新买了吸尘器,洗衣机。  在家里,用吸尘器吸了一遍,又拖了一遍。然后把偌大有点重的洗衣机慢慢的挪到了阳台上,琢磨着安装起来。  就这样,一个人忙碌着。  惊喜的是,元旦当天开不了机的海尔电视,也突然的就好了。听说是海尔服务器升级的问题。当然,这些都不重要。  我只是在享受着一切水到渠成

2014-01-05 23:11:27 1372 3

原创 JavaFX之TableView的使用

TableView,算是一个很重要的控件,几乎随处可见,而且功能强大,数据展示效果良好。所以,在JavaFX中,我们自然而然也应该学习一下TableView的使用。 下面我们先看看TableView的效果图:

2013-12-05 17:58:02 12217

原创 JavaFX之对话框的创建

在JavaFX的官方API中,是没有对话框相关的类。所以我们在需要使用对话框的时候,可以使用Swing的库。但是由于风格相差较大,更多的时候我们需要用JavaFX来创建对话框。 下面我们来看看怎么用JavaFX来创建一个对话框吧。

2013-12-05 16:45:50 8178

原创 JavaFX 3D部分介绍(4) Materials

这一节中,我们将会讲述 JavaFX 3D API中的材质。 Material材质中包含了一系列的渲染属性。下面我们来看看它的类结构。

2013-10-11 11:42:16 2620

原创 JavaFX 3D部分介绍(3) Lights

这一节当中,我们将会讲解JavaFX 3D API中的灯光。 在JavaFX中,Light灯光也是被定义为一个Node节点。当场景里活动的灯光为空时,将会提供一个默认的灯光。 每一个Light灯光都包含一系列被灯光影响的节点集合。如果这个节点集合为空,那么场景中的所有节点将会受灯光影响。当然,如果节点集合中包含了父节点,那么这个父节点的所有子节点将同样受灯光影响。

2013-10-09 17:35:50 1971

原创 JavaFX 3D部分介绍(2) Camera

本篇文章将紧接着上一篇进行JavaFX 3D API的讲解。 JavaFX 3D Graphics API中,Camera是一个Node,并且可以被直接添加到JavaFX的Scene中。我们可以在3D UI布局中随意的移动Camera,这将不同于2D布局。 首先,Camera的坐标体系是这样的: X轴指向右边,Y轴指向下面,Z轴指向屏幕远离观察者的方向。

2013-10-08 17:54:37 2952

原创 JavaFX 3D部分介绍(1) 3D Shape

众所周知,3D模块是JavaFX 8中非常重要的组成部分。而在JavaFX 8的目前版本中,JavaFX 3D的各种特性也在陆续添加中。下面,我来对JavaFX 8中现有的3D部分进行简单的介绍。 3D Shapes JavaFX 3D Graphics目前提供了对3D Shape的创建。其中包括,内置定义的3D物体,和用户自定义的3D物体。 内置的3D物体包括:boxes, cylinders和spheres。

2013-09-25 12:04:39 3762

原创 JavaFX的扩展控件库ControlsFX介绍

声明:   本博客文章原创类别的均为个人原创,版权所有。转载请注明出处: http://blog.csdn.net/ml3947,另外本人的个人博客:http://www.wjfxgame.com。    ControlsFX 是JavaFX的一个扩展控件库。是对JavaFX内置的控件的一个补充。  下面是ControlsFX的示例程序:    大家可以看到,Contr

2013-07-11 14:03:00 6674

JavaFX战旗类游戏开发示例

JavaFX战旗类游戏开发示例,建议结合我的博客文章《JavaFX战旗类游戏开发》来看。该系列七课已完结,有问题可以发我邮件。

2014-10-28

Unity3D SmoothMoves V2.1

Unity3D的插件SmoothMoves 2.1版,包括插件和文档

2013-05-14

JavaFX简易图片处理

JavaFX的简易图片处理的源代码和项目文件

2013-05-07

JavaFX拖放操作示例

关于JavaFX应用中拖放操作的示例代码。

2013-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除