コード例 #1
0
   # event handling
    for event in pygame.event.get():
       #print(str(event)) and mouse collision properties
        if event.type == pygame.QUIT:
            snake.is_alive = False
        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_LEFT:
                snake.move_left()
            elif event.key == pygame.K_RIGHT:
                snake.move_right()
            elif event.key == pygame.K_UP:
                snake.move_up()
            elif event.key == pygame.K_DOWN:
                snake.move_down()
    if snake.collides_with(mouse):
        mouse.change_position(wall_left, wall_right, wall_top, wall_bottom, snake)
        snake.grow()
        snake.change_score(100)
        eat_sound.play()
    
    
    game_Display.blit(game_Display, (0,0))
    game_Display.fill(black)
    #display PYTHON title and score board
    title_text = title_font.render('PYTHON', False, green)
    game_Display.blit(title_text, (window_Width / 2 - title_text.get_width() / 2, 5))
    score_text = score_font.render('SCORE: ' + str(snake.score), False, blue)
    game_Display.blit(score_text, (wall_left, wall_bottom + border_width))

    # draw border
    pygame.draw.rect(game_Display, red, (border_side, border_top, window_Width - border_side * 2, window_Height - border_top - border_bottom))