当前位置: 首页 > news >正文

使用pygame建立一个简单的使用键盘方向键移动的方块小游戏

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)

这段代码创建了一个游戏窗口,并在其中绘制了一个蓝色的方块。可以使用键盘的方向键来控制方块的移动。游戏窗口的背景色为浅灰色。

相关文章:

  • jmeter-03界面介绍
  • js中原始类型和对象引用
  • Java_简单模拟实现ArrayList_学习ArrayList
  • 交友系统---让陌生人变成熟悉人的过程。APP小程序H5三端源码交付,支持二开。
  • 使用 PyTorch 构建 NLP 聊天机器人
  • R语言学习case10:ggplot基础画图Parallel Coordinate Plot 平行坐标图
  • VSCode 设置代理
  • 【Linux系统 01】Vim工具
  • Django的web框架Django Rest_Framework精讲(二)
  • 机器视觉系统设计:视觉系统中的成像基准
  • 蓝桥杯嵌入式第七届真题(完成) STM32G431
  • 将xyz格式的GRACE数据转成geotiff格式
  • Http请求Cookie失效问题
  • Spring Boot 依赖管理:spring-boot-dependencies vs spring-boot-starter-parent
  • 记录一下怎么重装服务器
  • Linux的7个运行级别
  • 明天是几号(c++题解)
  • 十大设计模式总结版
  • go使用gopprof分析内存泄露
  • 键入网址到网页显示,期间发生了什么?
  • 泽连斯基称与特朗普通话讨论停火事宜
  • 我驻苏丹使馆建议在苏中国公民尽快撤离
  • 明星站台“胖都来”背后:百元起录视频,20万可请顶流
  • 缅甸国防军继续延长临时停火期限至5月31日
  • 黎巴嫩9年来首次举行地方选举
  • 魔都眼|上海环球马术冠军赛收官,英国骑手夺冠