之前写一个随机生成位置点的软件
我特意将“随机范围为0”设置了个判断直接传值,避免计算操作
后来又因为范围内随机数会有重复,我就将之间生成的位置存进列表,新生成的位置先在列表中查一遍,如果之前没有再创建,否则退回重新随机一个位置。
……
结果今天我将随机范围置为0时,程序会“未响应”,再点就“卡死”
经过我不断回忆前面的过程后
逻辑形成的死循环啊!!!
随机范围0 = 位置相同 = 除了第一个,查表一直有那个位置生成过 -->死循环啊喂!!
之前写一个随机生成位置点的软件
我特意将“随机范围为0”设置了个判断直接传值,避免计算操作
后来又因为范围内随机数会有重复,我就将之间生成的位置存进列表,新生成的位置先在列表中查一遍,如果之前没有再创建,否则退回重新随机一个位置。
……
结果今天我将随机范围置为0时,程序会“未响应”,再点就“卡死”
经过我不断回忆前面的过程后
逻辑形成的死循环啊!!!
随机范围0 = 位置相同 = 除了第一个,查表一直有那个位置生成过 -->死循环啊喂!!
下一篇:c++默认参数备忘
https
。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M