簡體   English   中英

Java游戲運行緩慢嗎?

[英]Java game looks like it runs slow?

我正在使用同一個類制作涉及多個“球”的游戲,我可以使用ArrayList進行所有工作,但我的問題是我添加的球越多,渲染它們的速度就越慢。 這使游戲看起來運行緩慢,並且會閃爍,我不能提供視頻抱歉,但是我可以提供使用抽獎機制的代碼:

碼:

for(int i=0;i<balls.size(); i++){
    Ball tmp = (Ball) balls.get(i);
    g2d.drawImage(tmp.getImage(), tmp.getX(),tmp.getY(),null);
}   

您能給我一些例子或指導,以獲得更好的渲染球的方法嗎?

謝謝。

對於閃爍,您將需要了解雙緩沖 如果由於沒有雙重緩沖而導致速度緩慢,除了感知之外,您必須對其進行概要分析或顯示更多代碼。

我不確定速度的影響(可能不會很多),但是在使用ArrayList(即ArrayList <Ball>)時應該指定類型,而不是在獲取時進行所有類型轉換。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM