1、课程设计报告课程设计报告 课程:面向对象程序设计 学号: 姓名: 班级: 教师: 时间: 计算机学院 设计名称:模拟马匹赛跑设计名称:模拟马匹赛跑 日期:日期: 2015 年 1 2 月 24 日 设计内容:设计内容: 模拟的是一个真实的马匹赛跑的游戏.采用 GUI 界面设计,模拟的是一个二 维的空间场景,有马匹赛跑的起点和到达的终点,对于每一匹参加赛跑的马匹都 有一个属于自己的跑道,各个跑道都是等长和等宽的.保证了马匹赛跑的公平公 正性。并且在界面中有两个按钮,用来控制比赛,相当于裁判的哨子。一旦点击 按钮就会启动比赛, 在比赛的过程中, 马匹跑动的速度不是固定的, 而是随机的, 更加真实地
2、模拟了马匹赛跑。当所有的马匹到达了终点,比赛就会结束。在界面 中会显示比赛中马匹的名次和比赛所用的时间。 设计目的与要求:设计目的与要求: 一一:基本要求:基本要求 (1) 设计 GUI 界面的马匹赛跑。在界面中设置了比赛的起点和终点,整个比赛 的道路长度是固定的。 (2) 在整个比赛过程中,每个马匹都有自己单独的跑道,各个马匹之间的跑道 是不会受到影响的。 (3) 马匹的跑道是有限的,所对应的马的数量也是有限的。因为界面的大小是 有限的。 (4) 各个马匹的速度也是随机的,不是恒定不变的。确保比赛公平性。 (5) 在整个界面中设置了两个按钮,来控制整个比赛。 (6) 一旦点击了比赛开始的按钮
3、,就不能暂停比赛,只能等到比赛结束。 1.2 1.2 实现目的实现目的 (1) 模拟马匹赛跑的过程, 实现一种动态地过程, 而不仅仅是静态的过程, 只有比赛成绩结果。 (2) 由于界面的局部性,造成了马匹的局部性,因此在比赛的过程,可以 设置参赛马匹的个数,使得不同数目的马匹赛跑。 设计环境或器材、原理与说明:设计环境或器材、原理与说明: 一、设计环境:一、设计环境: 处理器:Intel Core i3 内存: 8G 硬盘空间:500G+120Gssd 显卡:1G 独显 操作系统;window 7 中文旗舰版 开发平台:64 位 jdk-8u45-windows-x64_V8.0.450.14
4、.1429091672 eclipse-jee-mars-1-win32-x86_64 二、二、说明:说明: 模拟的是一个真实的马匹赛跑的游戏.采用 GUI 界面设计,模拟的是一个 二维的空间场景,有马匹赛跑的起点和到达的终点,对于每一匹参加赛跑的马匹 都有一个属于自己的跑道,各个跑道都是等长和等宽的.保证了马匹赛跑的公平 公正性。并且在界面中有两个按钮,用来控制比赛,相当于裁判的哨子。一旦点 击按钮就会启动比赛,在比赛的过程中,马匹跑动的速度不是固定的,而是随机 的,更加真实地模拟了马匹赛跑。当所有的马匹到达了终点,比赛就会结束。在 界面中会显示比赛中马匹的名次和比赛所用的时间。 设计过程(步骤)或程序代码(可以加页): 1.1.需需求分析求分析 1.11.1 界面及布局设计界面及布局设计 在比赛的界面,使用的是 BorderLayout 布局,采用了按钮、面版等组件。按 钮的功能包括开始和重新开始,点击开始,比赛就会开始,等到马匹都跑到 终点,点击重新开始,比赛到达终点的马匹就会重新回到起点,然后点击开 始,比赛就会重新开始