BREW的一个21点小游戏,大家帮忙来看一下

somylove 2007-05-11 04:25:58
游戏很简单,介绍一下

随机出2个数字,一个是电脑(大小11-21之间),一个是玩家(1-11之间)

玩家继续要牌,每次要牌的数字也是在1-11之间

当玩家的数字>电脑(并且<=21) 显示文字,您获胜了!

当玩家的数字>21 显示文字,您输了!

游戏的思路就是这样.

2个问题:

1:随机数字应该怎么实现?

2:程序应该采取什么算法?

谢谢大家,大家回答的时候最好是加以代码说明,如果有兄弟能写出整个代码供大家

研究,更表示感谢!





...全文
1342 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
knowledge_Is_Life 2008-04-30
  • 打赏
  • 举报
回复
这个简单啊,网上搜一下就得到答案了.
山中岁月 2007-05-14
  • 打赏
  • 举报
回复
至于程序,这要看你的Ui的流程了。

1、电脑生成随机的牌,保存到一个变量里。
2、等待用户输入。
3、比较用户输入和电脑的牌。
4、显示结果。
5、继续?跳转1:退出。
山中岁月 2007-05-14
  • 打赏
  • 举报
回复
不管什么平台,提供的最基本的随机数函数都是 0~n 的随机数,利用这个函数可以写出任意范围的随机数函数。

如果你想要11~21的随机数,可以这样写
rand(10) + 11
10是21-11,就是随机数变化范围。再加上11改变随机数的起点。就OK了。

你可以封装一个 rand( min, max ) 的函数。
int rand( int min, int max )
{
int r = 0;
GETRRAND( &r, max-min );
return r + min;
}
somylove 2007-05-11
  • 打赏
  • 举报
回复
BREW提供的随机数函数

void GETRRAND(byte *pDest,int nSize)

一次产生2个随机数字,如果设置2个随机不同的范围?

请指教...

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧