Skip to content

huang825172/SudokuFx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SudokuFx —— 基于 JavaFX 的数独游戏软件

​ SudokuFx 是基于 JavaFX 实现的 GUI 数独游戏软件。软件功能包括 生成题目,解题计时,自动解题,保存、读取题目,切换主题,背景音乐等

软件特点

  • 只包含一个 Java 源代码文件(SudokuFx.java)。
  • 题解可以保存、读取,方便共享。
  • 针对易用性与速度各有一套键位预设。
  • 多种现代风格的配色主题可供切换。
  • 附上几首开发时单曲循环的背景音乐。

使用方法

​ SudokuFx 在 OpenJDK13.0.2 + OpenJFX14.0.1,Ubuntu18.04.4LTS 环境 下开发测试,暂未进行打包,需要自行搭建兼容环境并从源代码启动。

Ubuntu 18.04.4LTS + Oracle JDK8u251 下测试发现,FileChooser 处发生段错误,原因未知。

​ 经过启动闪屏后进入主工具栏,左键互动,右键拖动窗体,弹窗操作逻辑也是如此。自左向右分别是新建、关闭文件键,打开、保存文件键,设置、返回键,退出键 。在打开文件后,键位功能会发生切换,具体功能可以通过鼠标停留显示Tooltips查看。打开文件后,界面下方是游戏工具栏,自左向右分别是游戏计时器,检查答案,自动求解,清空答案

代码结构

class SudokuFx extends Application {} //JavaFX主类
class Sudoku { //算法、界面、持久化
        class Puzzle {} //数独核心逻辑
        class Status {} //运行状态
        class UI {} //界面
}

About

Sudoku Game based on JavaFX

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published