回答編集履歴
1
あ
answer
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
> キャラクターやMAPにも、draw関数をつけたくなる。
|
2
2
|
|
3
3
|
このアイデアは1つの考え方としてありだと思います。
|
4
|
-
pygame はわかりませんが、以下のようにオブジェクトの種類に対応したクラスがあるとして、引数にレンダラー (描画を行うオブジェクト) を受け取る draw() メソッドを用意して、その関数で自身がどのように描画されるかを実装するといった設計をとっているライブラリはいくつかあります。
|
4
|
+
pygame は使ったことがないので適しているかはわかりませんが、以下のようにオブジェクトの種類に対応したクラスがあるとして、引数にレンダラー (描画を行うオブジェクト) を受け取る draw() メソッドを用意して、その関数で自身がどのように描画されるかを実装するといった設計をとっているライブラリはいくつかあります。
|
5
5
|
|
6
6
|
例: matplotlib、PyQt の QGraphicsItem
|
7
7
|
|