使用JavaFX2.0编写的国际象棋游戏
前面发布了不少Javafx2的教程,不觉手痒,想尝试一下JavaFX到底有多强大。
呵呵,不错,我还没有用JavaFX编写过完整的应用。
扭头一看,我桌子上一本国际象棋的书跳进了我的眼睛。好吧,就你了。
使用方法是先点击一个棋子,然后点击空白区或者对方棋子。
2011.12.02
已经实现的功能是白方先走、双方交替。
没有实现的功能是限制棋子的移动。所以双方必须主动遵守规则。
严重缺憾是还没有实现王车易位、吃过路兵、兵升变。
2011.12.04
经过几天的改进,又实现了一部分功能。
总体来说,已经可以允许在上面模拟走棋了。
但是依然没有实现棋子走动的限制,所以还是要主动遵守规则。
新增了摸棋无悔原则:点击某个棋子后则无法改走其他棋子。
实现了棋子不能自杀:自家不能吃自家的。
实现了王车易位。
实现了吃过路兵,但是也要遵守规则,该点则点。
没有实现兵升变。
2011.12.06
这是最终发布了。
最终并不代表完善。
基本的功能都具有了。
实现了兵升变功能。
未实现步骤记录。未开发走动限制,需要主动遵守规则。
作为对JavaFX2的体验,不会继续改进了。
但是如果有人在使用过程中发现问题,请告诉我,我会修补的。
****************
****************
关于附件:
CSDN不能上传附件,请到http://somefuture.iteye.com/blog/1290256下载。
.exe.jpg文件是Javafx的环境,下载后去掉.jpg扩展名直接安装即可。
.zip是国际象棋应用,下载后解压,可以用三种方式运行。
使用JavaFX2.0编写的国际象棋游戏相关推荐
- scratch2.0编写的大富翁游戏棋(下载资源)
下面是我编完后的成果,喜欢的话请在链接处下载: scratch2.0编写的大富翁游戏棋 效果: 我还有其他好玩的游戏资源和文章,喜欢的话快去下载吧! 游戏资源 喜欢的话,请点赞关注! 如果有兴趣,请关 ...
- 使用JavaFX2.0编写国际象棋游戏
前面发布了不少Javafx2的教程,不觉手痒,想尝试一下JavaFX到底有多强大. 呵呵,不错,我还没有用JavaFX编写过完整的应用. 扭头一看,我桌子上一本国际象棋的书跳进了我的眼睛.好吧,就你了 ...
- java模拟国际象棋游戏_java国际象棋小游戏
[实例简介] 用java编写的国际象棋游戏 在eclipse环境下可以运行 界面美观 适合初学者 [实例截图] [核心代码] https___download.csdn.net_download_mo ...
- 基于Flash CS6和AS 3.0完成的赛车游戏
目前有各种语言编写的赛车游戏,但基于Flash编写的,反而最直观,近日空闲下来,将之前编写的Flash CS6和AS3.0编写的赛车游戏写下来,重点可以帮助小学生完成简单的小游戏. 一.完成界面如下: ...
- Tc2.0编写俄罗斯方块游戏
Tc2.0编写俄罗斯方块游戏 作者:陈畅 联系地址:上海财经大学图书馆 电子邮件:shufechenchang@263.net 个人主页:http://shchenchang.top263.net/ ...
- c语言vc6.0编写贪吃蛇,基于VC6.0的贪吃蛇游戏源码
//******************************************************* //**************************************** ...
- python3扫雷代码_GitHub - pantaduce/minesweeper: Python代码编写的扫雷游戏
Minesweeper(扫雷) 这是一个由Python编写的扫雷游戏,基于tkinter/Tkinter开发,支持python2和python3. 功能 概述 基本功能:左键扫雷,右键标记 记录游戏步 ...
- 使用Delphi编写棋牌类游戏 – 设计篇(3)
最近几天正在找工作,所以更新BLOG晚了一些.今天在老婆的催促下终于要更新了. 通过以上两篇关于对中心服务器和登录服务器设计的阐述,大家应该对设计它们有了一定的了解.但是中心服务器和登录服务器毕竟是游 ...
- 用python编写乒乓球小游戏--Turtle功能的应用
用python编写乒乓球小游戏–Turtle功能的应用 python有很多功能强大的代码库,Turtle是一款用于游戏开发的代码库.通过编写乒乓球小游戏可以了解这个库的基本的代码的使用 先创建游戏的背 ...
最新文章
- DotNET(C#) Socket基本编程 (1)
- mysql commit 机制_1024MySQL事物提交机制
- 基于STC8G1K08信标信号板设计
- The 2018 ACM-ICPC Asia Qingdao Regional Contest
- asp绑定gridview属性_理解ASP.NET Core中的模型验证
- Python基础教程:json中load和loads区别
- 心路历程(六)-一个人的后台
- 编辑中的word变成只读_文档设定密级,word中是这样加密,看一篇就精通了
- 生命周期 用户可以操作dom_当面试官问:能否介绍下Vue生命周期时,该如何回答...
- 设置自定义ASP.NET服务器控件TagPrefix的几种方法
- 粤港澳大湾区落地首家技术VC,创新工场25亿加持,做投资也做AI研发
- 铁塔形变预警监测装置
- Attiny48单片机编程经验总结
- 程序员讨论《黑客帝国》(一)真实与虚拟
- docker之数据挂载端口暴漏
- nodejs 将对象转化为query(URLSearchParams)
- 供水为民振兴乡村 国稻种芯-慈利县:抗旱保收盛德村在行动
- JavaScript高级(三)
- tableau:表计算
- VC++创建个性的对话框之MFC篇(转)
热门文章
- 国产高性能多路 IPC 芯片 XS7200
- mysql查询供应3号的顾客_现有一个商店的数据库,记录顾客及其购物情况,根据要求解答问题...
- 用SASx28 Expander芯片设计SAS扩展卡和存储扩展机箱背板
- 如何用4行 C 代码实现一个跨平台的命令行 mp3 播放器
- 十大运动蓝牙耳机品牌,目前最好的六款运动耳机
- 灰度测试+A/B测试
- 隔年增长的题_隔年增长率还可以这么求
- 酒精的SMILES表达式是什么?
- 网工的忠告:考过CCIE意味着什么?
- 中国刑事警察学院计算机中心,中国刑事警察学院计算机犯罪侦查系