C++游戏程序 - 龟兔赛跑Ⅳ

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()函数定义为存虚函数,由两个运动员类实现具体细节。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值