Skip to content
/ Othello Public

Othello game(奥赛罗棋、又叫翻转棋、黑白棋)

Notifications You must be signed in to change notification settings

eguid/Othello

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Othello

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、棋子翻转算法实现

About

Othello game(奥赛罗棋、又叫翻转棋、黑白棋)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages