def __init__(self): self.screen = gu.init((200, 200), 'Colide test 1') self.block = Block((32, 64)) self.player = Player((0, 0)) self.clock = pygame.time.Clock() self.main()
def __init__(self): self.screen = gu.init((200, 200), 'Sprite tutorial 2') self.backscreen = pygame.Surface(self.screen.get_size()) self.spritegroup = pygame.sprite.RenderClear() self.player = pygame.sprite.RenderClear(Player()) self.spritegroup.add([Block((32 * x, 32 * x)) for x in range(0, 6)]) self.clock = pygame.time.Clock() self.main()
def _init__(self): self.screen = gu.init((600, 300), 'Joystick test') self.mychar = gu.load_image('img/char.bmp', -1) self.myrect = self.mychar.get_rect() self.joy = Joystick(0) self.clock = pygame.time.Clock() self.main()
def main(self): screen = gu.init((self.SCR['W'], self.SCR['H']), 'Font Practice 1') font = pygame.font.Font(None, 32) # フォントを読み込む # テキスト表示用Surfaceを作る # render(text, antialias, color) # antialias(アンチエイリアス)はなめらか表示にするかどうかの意味 text = font.render('Hello, pygame!', False, (255, 255, 255)) while True: screen.blit(text, (0, 0)) # 文字を画面に貼り付ける pygame.display.flip() # 画面を反映 for event in pygame.event.get(): # イベントチェック if gu.exit_check(event, K_ESCAPE): return
def main(self): screen = gu.init((self.SCR['W'], self.SCR['H']), 'Font Practice 2') strjp = u"日本語表示テスト" # フォント名パスを作る udir = pygame.font.match_font('takaop') font = pygame.font.Font(udir, 24) # フォントを読み込む text = font.render(strjp, False, (255, 255, 255)) while True: screen.blit(text, (0, 0)) # 文字を画面に貼り付ける pygame.display.flip() # 画面を反映 for event in pygame.event.get(): # イベントチェック if gu.exit_check(event, K_ESCAPE): return
def main(self): screen = gu.init((self.SCR['W'], self.SCR['H']), 'Font Practice 3') strjp = u"日本語文字列\n改行のテスト" # フォント名パス udir = pygame.font.match_font('takaop') font = pygame.font.Font(udir, 24) # フォントを読み込む strlist = strjp.split("\n") # 改行文字で分割したリストを作る y = 0 # 貼り付けるy座標初期値 for s in strlist: text = font.render(s, False, (255, 255, 255)) screen.blit(text, (0, y)) y += text.get_rect().h # 文字の高さ分、下にずらして改行 while True: pygame.display.flip() # 画面を反映 for event in pygame.event.get(): if gu.exit_check(event, K_ESCAPE): return
def __init__(self): self.screen = gu.init((200, 200), "Sprite tutorial 1") self.spritegroup = pygame.sprite.RenderPlain() self.spritegroup.add([Block((32 * x, 32 * x)) for x in range(0, 6)]) self.clock = pygame.time.Clock() self.main()
def __init__(self): self.screen = gu.init((200, 100), 'sound test') self.sound = load_sound( \ os.path.join(os.path.dirname(__file__), 'sound/shot.wav')) self.main()