AS3错误:错误#1502:脚本执行的时间超过默认的15秒超时时间.
有没有办法在特定的代码块上暂时禁止这个?
我正在创建一个巨大的动态3d对象数组,1000x1000x1000,并需要构建实际完成初始化.
用于创建随机数的c#/ XNA过程非常快速和简单,但是,它很可能是我见过的最差的分布随机数生成器.有没有更好的方法,易于实现c#/ XNA?
rand.Next()只是不符合我的需要.
从:
static private Random rand = new Random();
我在我的程序中随机放置了对象.有时10,有时200.
当调用随机对象(x val和y val在2d平面上都是随机的)时,它们会分组.生成代码很干净并且称它们很好,干净地迭代并且为每个值提取一个新的随机数.但他们分组,明显不好,毕竟随机数不是很好.我是c#的中间技能,我从as3过来,似乎更好地处理随机性.
我很清楚它们是伪随机的,但在Windows系统上是C#,这种分组是怪诞的.
对于可能的重复问题,该%符号与可搜索性不一致,我们深表歉意.
什么%意思?我似乎无法坚持下去.
例:
rotation = value % MathHelper.TwoPi;
Run Code Online (Sandbox Code Playgroud)
是一个特定的例子.
但我发现代码使用%频率更高.模数我认为'它被称为,但我不是积极的.
在内存和垃圾收集方面,从sprite/movieclip中删除子节点的最有效方法是什么?
我已经看到了至少三种方式.
简单的重新分配
sprite = new Sprite();
Run Code Online (Sandbox Code Playgroud)
null然后是new
sprite = null
sprite = new Sprite();
Run Code Online (Sandbox Code Playgroud)
或删除(我喜欢)
while(sprite.numChildren > 0){
sprite.removeChildAt(0);
}
Run Code Online (Sandbox Code Playgroud)
我只是学习干净和良好的内存管理,任何VALID输入将不胜感激,谢谢.