Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

import pygame

import random

# Khởi tạo pygame


pygame.init()

# Cài đặt cửa sổ trò chơi


SCREEN_WIDTH = 800
SCREEN_HEIGHT = 600
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
pygame.display.set_caption("Pikachu Matching Game")

# Load hình ảnh cho các ô vuông


pikachu_images = [pygame.image.load("pikachu1.png"),
pygame.image.load("pikachu2.png")]
num_images = len(pikachu_images)

# Kích thước của mỗi ô vuông


TILE_SIZE = 100

# Số hàng và cột của bảng ô vuông


ROWS = 4
COLS = 5

# Tạo ma trận lưu trạng thái của các ô vuông


board = [[-1 for _ in range(COLS)] for _ in range(ROWS)]

# Random các hình ảnh Pikachu vào các ô vuông


for row in range(ROWS):
for col in range(COLS):
board[row][col] = random.randint(0, num_images - 1)

# Hàm vẽ các ô vuông lên màn hình


def draw_board():
for row in range(ROWS):
for col in range(COLS):
image_index = board[row][col]
image = pikachu_images[image_index]
screen.blit(image, (col * TILE_SIZE, row * TILE_SIZE))

# Chạy vòng lặp trò chơi


running = True
while running:
# Kiểm tra các sự kiện
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False

# Vẽ các ô vuông lên màn hình


screen.fill((255, 255, 255)) # Xóa màn hình
draw_board() # Vẽ các ô vuông
pygame.display.flip() # Cập nhật màn hình

# Kết thúc trò chơi


pygame.quit()

You might also like