当前位置: 首页 > 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] -= 5if keys[pygame.K_RIGHT]:block_position[0] += 5if keys[pygame.K_UP]:block_position[1] -= 5if 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.lryc.cn/news/292349.html

相关文章:

  • 从零开始:CentOS系统下搭建DNS服务器的详细教程
  • 2024美赛B题解析:寻找潜水器Searching for Submersibles
  • 回归预测 | Matlab基于POA-LSSVM鹈鹕算法算法优化最小二乘支持向量机的数据多输入单输出回归预测
  • 把 matlab 公式输出成 latex 公式形式
  • 云上自动部署丨使用 Terraform 在 AWS 上搭建 DolphinDB
  • vscode的ssh忽然连不上服务器:远程主机可能不符合glibc和libstdc++ VS Code服务器的先决条件
  • C++(17)——list的模拟实现
  • 花瓣网美女图片爬取
  • Android native层c++调用java层API
  • Docker 集群配置
  • VUE3+elementPlus 之 Form表单校验器 之 字符长度校验
  • 【Mysql】数据库架构学习合集
  • 轻型民用无人机驾驶航空器安全操控——理论考试多旋翼部分笔记
  • UE4学习笔记 FPS游戏制作3 添加武器
  • 详解 Prim 算法的实现
  • Android 使用高德地图
  • 从redis setnx 来看看分布式锁
  • 校园网网络规划与设计——计算机网络实践报告
  • Qt QScrollArea 不显示滚动条 不滚动
  • 【SVN在Linux下的常用指令】
  • 2024 高级前端面试题之 Node 「精选篇」
  • linux麒麟系统安装mongodb7.0
  • Spring声明式事务
  • PyTorch深度学习实战(34)——Pix2Pix详解与实现
  • 第96讲:MySQL高可用集群MHA的核心概念以及集群搭建
  • 外星人入侵(python)
  • Unity中开发程序打包发布
  • 2024.2.1日总结
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • STM32目录结构