[英]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.