练习pygame
以下代码为:制作贪吃蛇游戏的练习作业,图片随着键盘的上下左右而相应的移动

import pygame# 定义画布的大小
W = 900
H = 700
size = (W, H)
back = (255, 255, 255)    # 背景色
screen = pygame.display.set_mode(size)  # 创建一个窗口
pygame.display.set_caption("我是标题1")    # 设置标题
img = pygame.image.load('2.jpg')  # 加载图片
position = img.get_rect()  # 获得背景图的矩形位置is_true = True  # 定义一个循环开始结束的标志
while is_true:site = [0, 0]   # 设置初始位置amp = 20    # 图片移动的幅度大小for event in pygame.event.get():# 如果用户点击窗口右上角×,则退出循环if event.type == pygame.QUIT:is_true = False# 图像移动,KEYDOWN键盘按下事件,通过key属性对应按键进行移动 # 坐标以窗口左上角为基准点if event.type == pygame.KEYDOWN:if event.key == pygame.K_UP:site[1] -= ampif event.key == pygame.K_DOWN:site[1] += ampif event.key == pygame.K_LEFT:site[0] -= ampif event.key == pygame.K_RIGHT:site[0] += amp# 移动图像position = position.move(site)# 填充背景screen.fill(back)# 绘制图片screen.blit(img, position)# 更新显示界面pygame.display.flip()

效果为:

pygame--图片随键盘移动相关推荐

  1. 基于pygame 图片多边形坐标获取

    基于pygame 图片多边形坐标获取 简介 视频效果预览 一.取坐标点 draw.py 二.检测生成的坐标点是否正确 test.py 简介 做目标检测的时候,设置检测区域可以有效减少误识别.之前画区域 ...

  2. pygame - 图片移动

    目录 代码段 效果展示 代码段 import sys import pygame pygame.init() # 使用pygame之前必须初始化LENGTH = 1000 # 主屏窗口长度 WIDTH ...

  3. 5.pygame图片显示

    前言: 因为我们这一节课要学习和图片有关的,我就先给出示例图片了 bird.png 我们这一节课要学习图片显示及操作,在正式学习之前我们还要搭建程序框架 #导入模块 import pygame imp ...

  4. pygame图片精灵

    转向图片精灵 彩色矩形很好 - 它们是一个好的开始,并确保你的游戏基本工作,但迟早你会想要为你的精灵使用一个很酷的宇宙飞船图像或角色.这引出了第一个问题:在哪里获得游戏资源. 获取图片资源 当你需要为 ...

  5. Java实现拼图小游戏(6)—— 移动图片(键盘监听实操练习)

    移动图片 一.前言 二.步骤 1.让我们的类继承KeyListener接口 2.改写initData方法 3.实现向上移动 4.实现向下移动 5.实现向左移动 6.实现向右移动 7.改写initIma ...

  6. 第3课pygame图片精灵

    1.图片精灵 因为在这个游戏当中看到的都是很漂亮的图形或图片. 这个首先都是由美工给开发出来各种图像的资源. 导入资源图片,加载到精灵. 定义一个pygame.sprite.Sprite.init(s ...

  7. pygame显示图片的方法_使用Pygame进行游戏开发(1)

    Pygame是一个开源的Python模块,专门用于多媒体应用(如电子游戏)的开发,其中包含对图像.声音.视频.事件.碰撞等的支持.Pygame建立在SDL的基础上,SDL是一套跨平台的多媒体开发库,用 ...

  8. jquery实现上下左右键盘监听_python 使用pygame工具包实现贪吃蛇游戏(多彩版)

    今天我们用python和python的工具包pygame来编写一个贪吃蛇的小游戏 贪吃蛇游戏功能介绍 贪吃蛇的游戏规则如下: 通过上下左右键或者WASD键来移动蛇来,让它吃到食物,每吃到食物,蛇的长度 ...

  9. pygame 键盘事件

    pygame 键盘事件 Pygame事件 事件类型及属性 事件处理函数 键盘事件及类型的使用 键盘事件及属性 按键的常量名称 按键的修饰符 按键的修饰符 代码测试 Pygame事件 pygame.ev ...

  10. 使用pygame制作一个简单的游戏

    翻译自Will McGugan的<Beginning Game Development with Python and Pygame –From Novice to Professional&g ...

最新文章

  1. AdminLTE的使用
  2. OKR什么意思?是时候建立一本“OKR字典”啦
  3. 14.7倍推理加速、18.9倍存储节省!北航、商汤、UCSD提出首个点云二值网络 | ICLR 2021...
  4. 面试:a==1 a==2 a==3 是 true 还是 false?
  5. Android adb opendir failed ,permission denied
  6. c修改datatable单元格的值_神奇的VBA编程:批量拆分单元格数据
  7. C#调用百度地图API入门解决BMap未定义问题
  8. 2.企业应用架构模式 --- 组织领域逻辑
  9. html + CSS
  10. Qt XDF阅读管理
  11. r语言如何计算t分布临界值_如何利用R语言进行meta分析—详细教程(2)
  12. 初次尝试CE修改器修改小游戏
  13. 空间解析几何 | 经典例题、李林880例题
  14. AI资源对接需求汇总:第2期
  15. CF1380D Berserk And Fireball 题解
  16. 申万一级行业指数是什么?
  17. 集成开发环境-大数据开发平台的门户
  18. 绿色明珠--野三坡白草畔
  19. python课程设计——单项选择标准化考试
  20. 火锅店软件需求(附带完成过程)

热门文章

  1. Python学生信息管理系统(增删查改、模糊查找、txt文件输出)# 谭子
  2. Calamari 安装
  3. 如何将markdown文件转成word
  4. python学习-day18、文件处理、
  5. 磁盘与文件系统管理--鸟哥私房菜读书笔记
  6. SQL Server Note [vaynexiao]
  7. webpack基本使用及配置
  8. 微信小程序3天刷量开流量主
  9. 单片机开发无线控制系列-单片机端代码实现
  10. 蓝桥杯 2019年号字串