3

私は Java とオブジェクト指向プログラミングを練習するために 2D ゲームを設計しています (JSFML ライブラリが役立つ場合はそれを使用しています)。

私が使用しているライブラリはDrawable、目に見えるゲーム要素 (プレイヤー、敵、背景など) によって実装されるインターフェイスを提供します。RenderWindowオブジェクトを描画する もありますDrawable

には、現在のウィンドウにオブジェクトを描画するメソッドがあり、オブジェクトRenderWindowには、渡されたに現在のオブジェクトを描画するメソッドがあります。draw(Drawable d)DrawableDrawabledraw(RenderWindow r)DrawableRenderWindow

彼らが基本的に同じことをする場合、どちらを使用すればよいですか? なんで?どのような点を考慮して決定すればよいですか?HashMap を使用してDrawableオブジェクトを格納します。を HashMap の に渡すか、HashMapRenderWindowの をに渡す必要がありますか? アドバイスをいただければ幸いです。DrawablesDrawablesRenderWindow

4

1 に答える 1