Java Fx 小程序模拟赛马比赛

这是一个使用JavaFX开发的赛马比赛模拟软件,具备设置马匹数量、参数配置、多线程控制马匹比赛进程、统计比赛结果及用户投注功能。每匹马的属性如力量、耐力、配合力随机生成,影响比赛速度。目前存在马匹速度相同导致并列到达终点的bug,以及单一背景音乐和简单的速度计算问题。项目提供了数据存储和投注记录的文件保存。
摘要由CSDN通过智能技术生成

描述:

设计一个模拟赛马比赛的软件,动画显示赛马的过程。

功能要求:

1、每局的马匹数可以设置(例如8匹马)

2、设计界面,可以填入和保存每匹马的相关参数包括:力量(与加速度相关)、耐力(与持久力相关)、配合力(与骑手的默契程度),其参数随机设定,马的整个比赛过程与这些参数相关。

3、每匹马的比赛过程由不同的线程控制。

4、能统计每匹马跑完所需的总时间,最终的名次。

5、支持用户对马进行投注,并记录输赢,保存到文件中

技术要求:

1、课程设计必须使用面向对象中的封装性、继承性以及多态性(类、继承、抽象类、接口、多态),且类设计必须合理

2、可视化一律采用JavaFX(不允许使用Swing或AWT)

3、所有题目均要设计数据存储,且数据存储采用文件(文本文件或二进制文件)

写的还不完整,马的速度只是匀速,想在单匹马的线程中来改变马的速度但没弄好

背景音乐只有一个,马的属性随机生成,马的速度只是根据马的属性简单算一下,这样就会产生一个问题,如果两个马速度相同,那么他们就会同时到终点,然后程序就卡了。

下载链接

HorseRace.zip-Java文档类资源-CSDN下载

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值