今日は python/pygame を見てみたいと思い、IDE として pydev をダウンロードしました。全体的にかなり満足していますが、pygame クラスのオートコンプリートが欠けているようです。
「screen」変数では、すべての「 x 」関数のみがリストされます。これは、デフォルトのクラスオブジェクト関数であると思います。pydev フォルダーが PYTHONPATH に追加されます。
import os, sys
import pygame
from pygame.locals import *
class Main:
background_colour = (255,0,255)
def __init__(self):
pygame.init();
self.screen = pygame.display.set_mode((500, 500));
self.screen.fill(self.background_colour);
pygame.display.flip();
running = True
while running:
self.update();
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
def update(self):
pass
if __name__ == '__main__':
Main()
コードは問題なく動作しますが、特に私のような pygame/python 初心者にとっては、コード補完なしでは耐えられません。