目前软件全部采用python语言编写。由于python是解释型语言,使用者只需使用python解释器打开main.py即可运行。运行前,应确保环境中安装了以下第三方库:
- pygame
- numpy
此处附上解释器以及第三方库版本,以供兼容性方面的参考:
- Python 3.11
- pygame 2.6.1
- numpy 1.26.1
如需生成可执行文件,可使用第三方工具Pyinstaller打包项目。根目录下提供了一个用Pyinstaller打包而成的可执行文件。
- 程序目前为全屏显示,分辨率固定为1280x720。初步测试表明该方案在WSL下存在问题,全屏分辨率不能正常设置。解决方案有待进一步探索。
- 解卦时,元素撞到屏幕边缘或其他元素会反弹
- 元素间的碰撞恒视为完全弹性正碰
- 元素重叠时会自动将彼此“挤开”
详见/documents/使用说明书.md