質問: タイトルの通りです。 pygameを用いて音楽ゲームのようなものを作りたいのですが、ノーツ(ボタンを押すタイミングの目印)となる長方形をpygame.sprite.Spriteを継承したインスタンスをgroup化して動かしたいと考えています。 ノーツは大きさや色を変化させたいため、色付けした長方形(Rect)の描画を行いたいのですが、Spriteは画像を動かすためのもののようで、imageを設定しないと「'(Spriteを継承したクラス)' object has no attribute 'image'」というエラーが出てしまいます。 現状は長方形の画像を動かすことでごまかしていますが、直接描画した長方形を扱う方法はないでしょうか。 稚拙な質問で申し訳ありませんが、回答して頂けると幸いです。 関係があるかわかりませんが、環境はwindows10でanacondaのspyder(python3.6)を使用しています。
回答: どこまでのFPSを求めているのか分かりませんが。 Surfaceに対して直接draw.rectを行う方法ではダメなのでしょうか? pygame.draw.rectとRect.move_ipが使用できるかと。 ■参考情報 pygameでスペースを押すと、上に動く四角を表示させたい。