0

さて、GameField クラス、GameObject クラス、および Panel クラスがあります。GameObject クラスは、x と y の位置、幅と高さ、および x と y 方向 (オブジェクトが現在移動している方向) を持つオブジェクトを記述します。GameField クラスには、これらのオブジェクトのいくつかの異なるインスタンスがあり、一部はそれ自体で保存され、一部はプリミティブ配列に保存されます。

Panel クラスは、これらのオブジェクトを画面に表示することになっています。これにはJPanelを使用しました。ただ、実際に画面に表示させるとなると、ちょっと迷います。Graphics オブジェクトを受け取る paintComponent(Graphics graphics) という関数を実装する必要があります。

まず、すべてのオブジェクトを画面に表示し、色を設定します。それらのサイズ、位置などは別の場所で処理されます。これらの属性を使用して、実際のオブジェクトにサイズ、位置、および方向を設定するにはどうすればよいですか?

GameField のすべてのオブジェクトを表示するには、paintComponent 関数をオーバーライドする必要がある場合があります。

いくつかのコードで私を助けることができれば、それは素晴らしいことです.

4

1 に答える 1