收录日期:2020/12/06 01:14:05 时间:2016/08/28 00:11:52 标签:C语言
是随机出现的么?是的话,是怎么实现的呀?
还是说,不是随机的,就想做题时候给的测试数据一样,果子的出现时有顺序的。在代码敲的时候,将果子出现的位置和顺序已经定义好了的?(可以将位置信息构成一个环么,然后就可以无限得到果子了)
thanks
新人没分儿
假如有 40 * 20格子,
在程序开始时
srand(time(NULL));  
然后每次
int x = rand() % 40;
int y = rand() % 20;
这样就可以了呀。

注意要判断下果子不要出现在蛇身上了。
引用 1 楼 MoreWindows 的回复:
假如有 40 * 20格子,
在程序开始时
srand(time(NULL));  
然后每次
int x = rand() % 40;
int y = rand() % 20;
这样就可以了呀。

注意要判断下果子不要出现在蛇身上了。
明白了,是让系统自己随机给数,对吧
至于怎么随机给的,那部分代码已经封装好了,效果和随机给差不错,对吧
都可以呀,不过一般的想法还是每次都roll吧,只要不在墙角就行。
随机坐标

有些程序会比如一次同时出来3个果子,全部吃掉在随出来3个,这种,
就是一次性随机三个坐标

要注意的就是随机出来的坐标
若处于蛇身所处的位置上 或者是处于已经随机出来的果子的位置上,要重新随机
总之不要新果子摞旧果子,落果子时别把蛇砸死,也别落到墙里。
玩游戏的时候随机出现
要测试可以安排测试数据,根据数据出现。
那,随机是怎么实现的呀
1L不是给出方法了么?
还是想问伪随机算法的实现?
在空白的区域随机出现。
百度rand()
都很感谢,已经明白了

这界面怎么回事? C++Builder如何侦听到Oracle插入,删除,修改操作呢? 再一开帖,我真的快承受不了,快要疯了,我该如何抉择? 未能加载类型“SuperAuthenticationCode.ServerControl.AuthenticationCodeHandler”。 提问 【亲爱的树哥】 Linux 和windows中文乱码 打开word后如何知道该word进程的PID? 可用分 brew 如何发送一个按键,屏幕坐标消息? C#winfrom怎样实现对操作系统的已打开的应用程序的切换 那个函数方法可以统计一字符串中某一字符的个数 更新数据表的问题 【【【更新Excel的问题】】】 怎样对函数进行注释? 向各位笔记本达人请教 usb接口与usb transceiver的问题 关于控件TextChanged事件的问题 一本笑话书,挥洒一份心情。 asp.net 怎么在注册时使用Ajax控件判断用户名已存在 关于数据库文件大小的一些疑问 问一个浏览器兼容问题 【戒指】哥,坐等bug!! VC关于CDialog ShowWindow() 神仙姐姐请饶命 这下问题大了 大事不好了【居然可以改头像了】 香蕉你个巴拉 请教一个JS问题 CreateStatic 的问题 拒绝盗版,从我做起!