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

使用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)

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


http://www.kler.cn/a/229548.html

相关文章:

  • 后端技术选型 sa-token校验学习 下 结合项目学习 后端鉴权
  • 【Go】:图片上添加水印的全面指南——从基础到高级特性
  • LeetCode 热题 100 | 滑动窗口
  • Docker 安装开源的IT资产管理系统Snipe-IT
  • 计算机网络 (36)TCP可靠传输的实现
  • ASP.NET Core 中使用 Cookie 身份验证
  • STM32内部Flash
  • 五、Redis之发布订阅及事务管理
  • Postman发送带登录信息的请求
  • 第43章 弗莱纳公式准备1 空间曲面坐标 ,梯度解释
  • 升级Oracle 单实例数据库19.3到19.22
  • 车位检测,YOLOV8,OPENCV调用
  • 单点登录怎么做?SSO实现原理和优势总结
  • 力扣面试150 数字范围按位与 公共前缀 位运算
  • 软件行业项目管理的优化策略与实施指南
  • Python调用matlab程序
  • 支持534种语言,开源大语言模型MaLA-500
  • 「云原生可观测团队」获选「InfoQ 年度技术内容贡献奖」
  • 实体类和Map类型相互转换
  • 5.0 ZooKeeper 数据模型 znode 结构详解
  • 二级C语言笔试1
  • 时间序列(Time-Series)SelfAttention_Family.py代码解析
  • k8s学习-Service Account和RBAC授权
  • C++学习Day04之常函数和常对象
  • 02.02_111期_C++_数据内存分布笔记
  • Java接口与抽象类