0

私は最近、簡単なゲーム作成のチュートリアルを始めました。

これまでのところ、頭を包むことができるか、すでに理解しているかなり基本的なものでした。ただし、ダブルバッファリングに関するチュートリアルを行ったところです - http://youtu.be/4T3WJEH7zrc

とにかく、理解に苦労しているコードは次のとおりです。

public void paint(Graphics g) {
    dbImage = createImage(getWidth(), getHeight());     
    dbg = dbImage.getGraphics();                        
    paintComponent(dbg);                                
    g.drawImage(dbImage, 0, 0, this);                   
}

public void paintComponent (Graphics g) {           
    g.fillOval(x, y, 15, 15);                       
    repaint();                                      
}

したがって、ウィンドウの画像を作成し、次にその画像のグラフィックを作成します (違いが何であるかがよくわからず、満足できる単純な定義を見つけることができませんでした)。次に、楕円形を作成する2番目のメソッドに画像を渡し、再描画によってウィンドウが更新されます(私はかなり確信しています)。最後に、ペイントに戻り、画像が描画されます。

したがって、誰かが私に情報の流れと、グラフィックと画像の違い、および再描画コマンドを説明できれば、私は非常に感謝しています-乾杯!

4

2 に答える 2