Othello game(奥赛罗棋、又叫翻转棋、黑白棋),自娱自乐作品。用行动证明,要啥自行车,有画布画笔就能做出游戏!
执行App.main()运行游戏
Based on javafx,graphic using canvas,support jdk8+
1.3.4版本更新 1、修复aroundChess的size溢出问题 2、支持mac
1.3.3版本更新 1、优化代码结构,去除主控制器,不再需要这个类 2、优化切换窗口逻辑
1.3.2版本更新 1、通过线程中调用JavaFx Application线程执行javafx节点修复上个版本中多线程对战绘制问题 2、人机对战更改为随缘ai和固定模式ai对战
1.3.1版本更新 1、人机对战和双机对战中新增一个线程,用于支持人工智障ai操作,解决canvas多线程无法调用绘制方法问题 2、新增一个字段,用于表示当前执棋方,不是当前执棋方,无法进行操作,为网络对战中的多线程做准备
1.3版本更新 1、新增人机对战(人机暂时支持随缘智障和固定模式匹配智障两种,默认使用第二种固定模式匹配) 2、增加双机对战(电脑和电脑模拟对战,不需要玩家动手)
1.2.1版本更新 1、增加选择界面,选择对战模式后进入游戏界面 2、配置文件新增窗体宽高和标题设置,窗体大小和标题都在各自窗体实现中自行设置
1.2版本更新 1、优化代码结构,优化窗体复用逻辑 2、配置文件新增窗体宽高和标题设置,窗体会从配置文件中读取 3、解决读取properties文件乱码问题
1.1版本更新 1、增加下棋音效和胜利音效 2、增加背景音乐 3、优化代码结构
1.0版本更新 1、增加赢棋提示和重新开始游戏 2、优化代码结构
0.3版本更新 1、输赢逻辑判断 2、落子位置算法优化和越界bug修复
0.2版本更新 1、落子位置预测算法实现
0.1版本实现 1、界面、棋盘、棋子绘制 2、棋子翻转算法实现