Ejemplo n.º 1
0
 def draw_figure(x, y, game_field):
     i = int(y / 30)
     j = int(x / 30)
     Rectangle.draw_rectangle_yellow(x, y)
     Rectangle.draw_rectangle_yellow(x + 30, y)
     Rectangle.draw_rectangle_yellow(x, y - 30)
     Rectangle.draw_rectangle_yellow(x + 30, y - 30)
     game_field[i][j] = 3
     game_field[i][j + 1] = 3
     game_field[i - 1][j] = 3
     game_field[i - 1][j + 1] = 3
Ejemplo n.º 2
0
 def draw_if_next(x, y):
     Rectangle.draw_rectangle_yellow(x, y)
     Rectangle.draw_rectangle_yellow(x + 30, y)
     Rectangle.draw_rectangle_yellow(x, y - 30)
     Rectangle.draw_rectangle_yellow(x + 30, y - 30)
Ejemplo n.º 3
0
Archivo: app.py Proyecto: kveron/tetris
while True:
    clock.tick(FPS)
    if TIMER == 0 and (int(time.time() - timing)) % 20 == 0:
        if SPEED <= 3:
            SPEED = 3
        SPEED -= 1
    for i in range(30, 540, 30):
        for j in range(30, 320, 30):
            if game_field[int(i / 30)][int(j / 30)] == 0:
                Rectangle.draw_rectangle_background(j, i)
            # после сдвига цвет у фигур останется тем же
            elif game_field[int(i / 30)][int(j / 30)] == 2:
                Rectangle.draw_rectangle_blue(j + 15, i + 15)
            elif game_field[int(i / 30)][int(j / 30)] == 3:
                Rectangle.draw_rectangle_yellow(j + 15, i + 15)
            elif game_field[int(i / 30)][int(j / 30)] == 4:
                Rectangle.draw_rectangle_purple(j + 15, i + 15)
            elif game_field[int(i / 30)][int(j / 30)] == 5:
                Rectangle.draw_rectangle_red(j + 15, i + 15)
            elif game_field[int(i / 30)][int(j / 30)] == 6:
                Rectangle.draw_rectangle_orange(j + 15, i + 15)
            elif game_field[int(i / 30)][int(j / 30)] == 7:
                Rectangle.draw_rectangle_green(j + 15, i + 15)
            elif game_field[int(i / 30)][int(j / 30)] == 8:
                Rectangle.draw_rectangle_light_blue(j + 15, i + 15)
    pygame.draw.rect(background, (200, 200, 200), (390, 200, 150, 200), 1)
    pygame.draw.rect(background, BACKGROUND_COLOR, (391, 201, 148, 198))
    if figure == 1:
        IFigure.IFigure.draw_figure(x, y, game_field, position)
    elif figure == 2: