描述:
设计一个模拟赛马比赛的软件,动画显示赛马的过程。
功能要求:
1、每局的马匹数可以设置(例如8匹马)
2、设计界面,可以填入和保存每匹马的相关参数包括:力量(与加速度相关)、耐力(与持久力相关)、配合力(与骑手的默契程度),其参数随机设定,马的整个比赛过程与这些参数相关。
3、每匹马的比赛过程由不同的线程控制。
4、能统计每匹马跑完所需的总时间,最终的名次。
5、支持用户对马进行投注,并记录输赢,保存到文件中
技术要求:
1、课程设计必须使用面向对象中的封装性、继承性以及多态性(类、继承、抽象类、接口、多态),且类设计必须合理
2、可视化一律采用JavaFX(不允许使用Swing或AWT)
3、所有题目均要设计数据存储,且数据存储采用文件(文本文件或二进制文件)
写的还不完整,马的速度只是匀速,想在单匹马的线程中来改变马的速度但没弄好
背景音乐只有一个,马的属性随机生成,马的速度只是根据马的属性简单算一下,这样就会产生一个问题,如果两个马速度相同,那么他们就会同时到终点,然后程序就卡了。
下载链接