我一直在做一個幼稚的小程序:屏幕上有一堆小圓圈,有不同的顏色和大小。當一個較大的圓圈遇到一個較小的圓圈時,它會吃掉較小的圓圈,並且當一個圓圈吃了足夠多的其他圓圈時,它就會重現。它很整潔!如何讓循環並排運行?
然而,我實施它的方式,檢測附近的圓和檢查它們的可編輯性的過程是通過一個for循環來完成的,循環遍歷整個活着的人羣......這需要更長和更長的人口在它開始下降之前趨於攀升到3000點。這個過程不會減慢我的計算機速度,我可以去玩戰爭黎明之類的東西,也沒有任何減速過程:它只是檢查每個圓圈,看它是否與其他圓圈相撞。
所以我發現,我可以嘗試將應用程序窗口分成四個象限,象限中的圓圈同時進行檢查,因爲它們幾乎不會互相干擾:或者是那個效果!
那麼我的問題是:如何讓並排運行的循環?在Java中,說。
請記住,如果您更改自己的圈子程序,以便使用CPU上的所有核心,則可能會開始影響戰爭黎明。要小心你想要的:-) – 2008-11-08 14:02:23
這些圈子在移動嗎?隨機?我想你應該在提出我的建議之前先說一點。 – 2008-11-08 20:25:39