- import pygame
- import sys
-
- # 初始化pygame
- pygame.init()
-
- # 设置窗口大小
- screen_size = (640, 480)
- # 创建窗口
- screen = pygame.display.set_mode(screen_size)
- # 设置窗口标题
- pygame.display.set_caption("使用键盘方向键移动的方块的简单小游戏")
-
- # 设置颜色
- bg_color = (230, 230, 230) # 背景颜色
- block_color = (0, 0, 255) # 方块颜色
-
- # 方块初始位置和大小
- block_position = [screen_size[0] // 2, screen_size[1] // 2]
- block_size = [50, 50]
-
- # 设置游戏时钟
- clock = pygame.time.Clock()
-
- # 游戏主循环
- while True:
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- pygame.quit()
- sys.exit()
-
- # 检测按键
- keys = pygame.key.get_pressed()
- if keys[pygame.K_LEFT]:
- block_position[0] -= 5
- if keys[pygame.K_RIGHT]:
- block_position[0] += 5
- if keys[pygame.K_UP]:
- block_position[1] -= 5
- if keys[pygame.K_DOWN]:
- block_position[1] += 5
-
- # 填充背景色
- screen.fill(bg_color)
- # 绘制方块
- pygame.draw.rect(screen, block_color, pygame.Rect(block_position[0], block_position[1], block_size[0], block_size[1]))
-
- # 更新屏幕显示
- pygame.display.flip()
-
- # 控制游戏帧率
- clock.tick(60)
这段代码创建了一个游戏窗口,并在其中绘制了一个蓝色的方块。可以使用键盘的方向键来控制方块的移动。游戏窗口的背景色为浅灰色。
评论记录:
回复评论: