最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

小游戏,拾火柴

互联网 admin 80浏览 0评论

小游戏,拾火柴

游戏规则

编写一个人与计算机对拿火柴的游戏程序。利用随机函数Math.random()产生火柴数量(20~50), 每次最多拿3根,拿到最后一根为胜者。

要求:游戏过程要显示火柴总数,选择谁先拿;每步要显示剩余火柴数量,以及计算机拿的数量,并提示用户输入拿多少;结束时显示谁是胜者。

【解题算法提示】

(1) 产生火柴总数(amount);  
(2) 决定随先拿(whoplay:1--人, 2--计算机);
(3) 定义一个变量保存剩余火柴数量(remain)=amount ;
(4) 当remain>0 循环
     4.1  根据whoplay的值决定是计算机拿x根还是提示人拿x根;计算机拿时最好带有智能,人拿时要限制输入数量。
     4.2  修改 whoplay的值;
     4.3  修改remain的值;
(5) 根据whoplay的值决定胜者

 

 

自己写个事例 :

 

 

让电脑先手,可没有机会赢哦.嘎嘎

小游戏,拾火柴

游戏规则

编写一个人与计算机对拿火柴的游戏程序。利用随机函数Math.random()产生火柴数量(20~50), 每次最多拿3根,拿到最后一根为胜者。

要求:游戏过程要显示火柴总数,选择谁先拿;每步要显示剩余火柴数量,以及计算机拿的数量,并提示用户输入拿多少;结束时显示谁是胜者。

【解题算法提示】

(1) 产生火柴总数(amount);  
(2) 决定随先拿(whoplay:1--人, 2--计算机);
(3) 定义一个变量保存剩余火柴数量(remain)=amount ;
(4) 当remain>0 循环
     4.1  根据whoplay的值决定是计算机拿x根还是提示人拿x根;计算机拿时最好带有智能,人拿时要限制输入数量。
     4.2  修改 whoplay的值;
     4.3  修改remain的值;
(5) 根据whoplay的值决定胜者

 

 

自己写个事例 :

 

 

让电脑先手,可没有机会赢哦.嘎嘎

发布评论

评论列表 (0)

  1. 暂无评论