Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
 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()
Exemplo n.º 3
0
    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()
Exemplo n.º 4
0
    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
Exemplo n.º 5
0
    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
Exemplo n.º 6
0
    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
Exemplo n.º 7
0
 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()
Exemplo n.º 8
0
 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()