我在Netbeans 6.7.1中製作Braid。Java:Netbeans調試會話比正常運行速度更快
電腦規格:
Windows 7
Running processes: 46
Running threads: +/- 650
NVidia GeForce 9200M GS
Intel Core 2 Duo CPU P8400 @ 2.26Ghz
遊戲規格與正常運行:
Memory: between 80 MB and 110 MB
CPU: between 9% and 20%
CPU when time rewinding: 90%
用於調試會話相同的值,除非我倒帶時間:CPU:20% 。
是否有任何理由?有沒有辦法通過正常運行達到相同的性能。
這是我的重繪代碼:
@Override
public void repaint()
{
BufferStrategy bs = getBufferStrategy(); // numBuffers: 4
Graphics g = bs.getDrawGraphics();
g.setColor(Color.BLACK);
g.fillRect(-1, -1, 2000, 2000);
gamePanel.paint(g.create(x, y, gameDim.width, gameDim.height));
bs.show();
g.dispose();
Toolkit.getDefaultToolkit().sync();
update(g);
}
遊戲運行在全屏(未經修飾+ frame.size =屏幕尺寸)
的Martijn
Braid是用Java編寫的嗎? 整潔:),不會有猜測。 – 2009-09-16 15:36:25
@Oryryad:不,它不是。當時我正在寫一個克隆來學習一些遊戲開發。 – 2016-04-12 14:14:56
從過去的爆炸,回覆評論從2009年:) – 2016-04-13 22:09:46