`
itoracja
  • 浏览: 136161 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
阅读更多

    前面发布了不少Javafx2的教程,不觉手痒,想尝试一下JavaFX到底有多强大。

呵呵,不错,我还没有用JavaFX编写过完整的应用。

扭头一看,我桌子上一本国际象棋的书跳进了我的眼睛。好吧,就你了。

?

效果如图。<br>?<br><img src="http://dl.iteye.com/upload/attachment/600705/d4e850d7-5049-31f3-94df-17dc06178ca1.jpg" alt=""><br>?

使用方法是先点击一个棋子,然后点击空白区或者对方棋子。

?

花了2天多,已经实现的功能是白方先走、双方交替。

没有实现的功能是限制棋子的移动。所以双方必须主动遵守规则。

严重缺憾是还没有实现王车易位、吃过路兵、兵升变。

?

遗憾是没有体会到JavaFX比其他RIA更强大。

?

这个算0.1版本吧。我会继续改进。

期待大家鼓励。

?

?

---------------------------------------------------------------------------------------

?

2011.12.04

经过几天的改进,又实现了一部分功能。

总体来说,已经可以允许在上面模拟走棋了。

但是依然没有实现棋子走动的限制,所以还是要主动遵守规则。

?

新增了摸棋无悔原则:点击某个棋子后则无法改走其他棋子。

实现了棋子不能自杀:自家不能吃自家的。

实现了王车易位。

实现了吃过路兵,但是也要遵守规则,该点则点。

没有实现兵升变。

?

我更新了附件,欢迎下载。

无法运行的话可能是没有JavaFX环境,我也上传在附件了。

下载后去掉.jpg扩展名即可。直接安装就行,没有额外设置。

?

------------------------------------------------------------------------------------------

?

2011.12.06

这是最终发布了。

最终并不代表完善。

基本的功能都具有了。

实现了兵升变功能。

未实现步骤记录。未开发走动限制,需要主动遵守规则。

?

作为对JavaFX2的体验,不会继续改进了。

但是如果有人在使用过程中发现问题,请告诉我,我会修补的。

?

****************

关于附件:

.exe.jpg文件是Javafx的环境,下载后去掉.jpg扩展名直接安装即可。

.zip是国际象棋应用,下载后解压,可以用三种方式运行。

 
   
     
       
     
   
     
        <ul style="display:none;">
         
  • <img src='http://dl.iteye.com/upload/attachment/0060/0705/d4e850d7-5049-31f3-94df-17dc06178ca1-thumb.jpg' class='magplus' title='点击查看原始大小图片' />

  •          
             
  • 大小: 134.6 KB

  •         </ul>
         
       
         
           

               
    • dist.zip (199.3 KB)

    •          
               
    • 下载次数: 34

    •        

         
       
       
         
       
     
    0
    0
    分享到:
    评论

    相关推荐

      UPS、蓄电池、空开、电缆配置计算方法.pptx

      5G通信行业、网络优化、通信工程建设资料

      node-v7.4.0.tar.xz

      Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

      Unity mesh减面工具 Mesh Simplify 1.12

      Unity mesh减面工具 Mesh Simplify 1.12

      基于Springboot+Vue酒店客房入住管理系统-毕业源码案例设计.zip

      网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。系统化是必要的,设计网上系统不仅会节约人力和管理成本,还会安全保存庞大的数据量,对于信息的维护和检索也不需要花费很多时间,非常的便利。 网上系统是在MySQL中建立数据表保存信息,运用SpringBoot框架和Java语言编写。并按照软件设计开发流程进行设计实现。系统具备友好性且功能完善。 网上系统在让售信息规范化的同时,也能及时通过数据输入的有效性规则检测出错误数据,让数据的录入达到准确性的目的,进而提升数据的可靠性,让系统数据的错误率降至最低。 关键词:vue;MySQL;SpringBoot框架 【引流】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

      JAVA扫雷游戏程序+源码

      扫雷游戏是一款经典的计算机游戏,它的目标是在一个方格矩阵中找出所有隐藏的地雷。玩家需要通过点击方格来揭示其内容,如果方格中有地雷,则游戏结束;如果没有地雷,则会显示周围8个方格中地雷的数量。玩家需要根据这些信息来判断哪些方格是安全的,并继续点击其他方格。 在JAVA扫雷游戏程序中,我们使用了一个二维数组来表示游戏的方格矩阵。每个方格可以包含以下三种状态之一:未被揭示、有地雷或安全。我们还使用了一些辅助变量来跟踪游戏中的状态,例如已揭示的方格数量和剩余的地雷数量。 当玩家点击一个方格时,程序会检查该方格是否已经被揭示。如果是,则不做任何操作;否则,程序会揭示该方格的内容,并根据其是否包含地雷来更新游戏状态。如果方格中有地雷,则游戏结束;否则,程序会递归地揭示周围的方格,直到遇到已经揭示的方格为止。 为了提高游戏的可玩性,我们可以添加一些额外的功能,例如计时器、难度级别选择和自定义方格大小等。此外,我们还可以使用图形用户界面(GUI)来美化游戏界面,使其更加友好和易于操作。

      python-3.8.19-amd64-full.exe

      仅供个人娱乐使用,不要乱用造成侵权,搬运自git删hub.co除m/ad中ang1345/Pyt文honW部ind分ows

      网络安全网络安全视频教程56讲全在线地址.txt

      【网络安全】网络安全视频教程56讲全在线地址.txt

      299-企业数字化转型方案20220804.pptx

      299-企业数字化转型方案20220804.pptx

      参考资料-人工智能对劳动力市场的影响机制研究.pdf

      参考资料-人工智能对劳动力市场的影响机制研究.pdf

      3D Facial Expressions

      3D Facial Expressions through Analysis-by-Neural-Synthesis

      AI设计工具-美图设计室:一键生成海报宣传画.txt

      AI设计工具-美图设计室:一键生成海报宣传画

      node-v10.12.0-linux-armv6l.tar.gz

      Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

      基于Springboot+Vue的商业辅助决策系统的设计与实现-毕业源码案例设计.zip

      网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。系统化是必要的,设计网上系统不仅会节约人力和管理成本,还会安全保存庞大的数据量,对于信息的维护和检索也不需要花费很多时间,非常的便利。 网上系统是在MySQL中建立数据表保存信息,运用SpringBoot框架和Java语言编写。并按照软件设计开发流程进行设计实现。系统具备友好性且功能完善。 网上系统在让售信息规范化的同时,也能及时通过数据输入的有效性规则检测出错误数据,让数据的录入达到准确性的目的,进而提升数据的可靠性,让系统数据的错误率降至最低。 关键词:vue;MySQL;SpringBoot框架 【引流】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

      5MHz 函数发生器使用说明书

      5MHz 函数发生器使用说明书

      大学生就业平台微信小程序+ssm后端毕业源码案例设计.zip

      网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。系统化是必要的,设计网上系统不仅会节约人力和管理成本,还会安全保存庞大的数据量,对于信息的维护和检索也不需要花费很多时间,非常的便利。 网上系统是在MySQL中建立数据表保存信息,运用SpringBoot框架和Java语言编写。并按照软件设计开发流程进行设计实现。系统具备友好性且功能完善。 网上系统在让售信息规范化的同时,也能及时通过数据输入的有效性规则检测出错误数据,让数据的录入达到准确性的目的,进而提升数据的可靠性,让系统数据的错误率降至最低。 关键词:vue;MySQL;SpringBoot框架 【引流】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

      通信驻地网施工组织方案.doc

      5G通信、网络优化与通信建设

      管道顶管工程施工技术.doc

      5G通信、网络优化与通信建设

      Unity 穿墙挖洞-CSG

      Unity 穿墙挖洞——CSG

      基于Python的医院挂号系统带vue前后端分离毕业源码案例设计.zip

      网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。系统化是必要的,设计网上系统不仅会节约人力和管理成本,还会安全保存庞大的数据量,对于信息的维护和检索也不需要花费很多时间,非常的便利。 网上系统是在MySQL中建立数据表保存信息,运用SpringBoot框架和Java语言编写。并按照软件设计开发流程进行设计实现。系统具备友好性且功能完善。 网上系统在让售信息规范化的同时,也能及时通过数据输入的有效性规则检测出错误数据,让数据的录入达到准确性的目的,进而提升数据的可靠性,让系统数据的错误率降至最低。 关键词:vue;MySQL;SpringBoot框架 【引流】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

      199-实时数据仓库建设体系.pdf

      199-实时数据仓库建设体系.pdf

    Global site tag (gtag.js) - Google Analytics