pygameを使って簡単なゲームを作成しようと思っていますが、クラス、メソッド呼び出し方法でつまずいています。
公式ドキュメントにはpygame.display.set_mode()は返り値はSurface型と改定あるので変数SURFACEにはそれが入っています。
次にSURFACE.fill((255,255,255))は公式ドキュメントでいうところのpygame.Surface.fillだと思います。同じようにSurfaceクラスのインスタンスを生成してからfillを呼び出すのではないのでしょうか?
なぜSurface.fill()ではなくSURFACE.fill()になるのかが理解できません。
pygame.display.set_mode((400,300))を呼び出したことによってSurfaceクラスのインスタンスは自動的に生成されているのでしょうか?
import pygame
from pygame.locals import QUIT, Rect
pygame.init()
SURFACE=pygame.display.set_mode((400,300))
SURFACE.fill((255,255,255))
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/10 23:06
2017/11/11 02:44
2017/11/19 07:00
2017/11/19 07:53
2017/11/19 07:54
2017/11/19 07:56