【发布时间】:2008-11-08 06:45:55
【问题描述】:
我一直在做一个幼稚的小程序:屏幕上有一堆不同颜色和大小的小圆圈。当一个较大的圆圈遇到一个较小的圆圈时,它会吃掉较小的圆圈,当一个圆圈吃掉足够多的其他圆圈时,它就会繁殖。这有点整洁!
但是,我实现它的方式是,检测附近圆圈并检查它们是否可食用的过程是通过一个循环完成的循环完成的在开始下跌之前飙升至3000。这个过程不会让我的电脑变慢,我可以去玩《战争黎明》或其他什么的,而且没有任何变慢:它只是检查每个圈子看它是否与其他圈子发生碰撞的过程。 .
所以我想到的是,我可以尝试将应用程序窗口分成四个象限,并让象限中的圆圈同时进行检查,因为它们几乎没有机会相互干扰:或者什么达到那个效果!
那么,我的问题是:如何创建并排运行的 for 循环?比如说在 Java 中。
【问题讨论】:
-
请记住,如果您更改 circles 程序以使其使用 CPU 上的所有内核,它可能会开始影响 Dawn of War。小心你想要的:-)
-
这些圆圈在移动吗?随机?在我提出建议之前,我认为您需要先说一下。