windows程序设计上的作业,由于还不知道怎么做窗口程序,就自己在字符界面下写了。其实界面不是最重要的,重要的是程序的逻辑部分。
第一次写C++程序,对C++的类还不是很熟……
龟兔赛跑Ⅳ ,运动员资料:
-------------------------------------------------------------------------------------------
运动员 运动类型 时间比例 速度
乌龟 快速爬行 50% 3m/s
缓慢爬行 30% 1m/s
滑到 20% -6m/s
兔子 睡觉 20% 0m/s
大步跳 20% 9m/s
小步跳 30% 1m/s
大步滑到 10% -12m/s
小步滑到 20% -2m/s
-------------------------------------------------------------------------------------------
比赛场地: 控制台字符界面
跑道长度: 受屏幕宽度限制,60字符左右
要求做一个程序模拟两位运动员赛跑。(其实算不上游戏程序>_<||)
最后作出来界面成这个样子,下面黄色的标注是Fireworks画上去的:
程序运行后就会看见两个运动员争先恐后向前跑,时快时慢,有时候会跌倒而后退。
在跑道左边可以随时查看运动员当前的运动状态,兔子在睡觉,乌龟在快速爬行……
第一次写C++程序,第一次用C的继承,第一次用C++的存虚函数……
1。设计思路。
由于两位运动员只有运动方式不同,其他属性可以公用,于是写了一个Athlete的抽象类作为公共基类。Athlete类中把run()函数定义为存虚函数,由两个运动员类实现具体细节。