python方向键控制上下左右代码


Posted in Python onJanuary 20, 2018

本文所示代码实现python编程方向键控制图片上下左右,我们首先看下演示结果。

演示:

python方向键控制上下左右代码

实例代码:

bif="1.jpg" 
mif="2.jpg" 
import pygame,sys 
from pygame.locals import * 
 
pygame.init() 
 
screen=pygame.display.set_mode((640,360),0,32) 
background=pygame.image.load(bif).convert() 
mouse_c=pygame.image.load(mif).convert_alpha() 
 
x,y=0,0 
movex,movey=0,0 
 
while True: 
  for event in pygame.event.get(): 
    if event.type ==QUIT: 
      pygame.quit() 
      sys.exit() 
    if event.type==KEYDOWN: 
      if event.key==K_LEFT: 
        movex=-1 
      if event.key==K_RIGHT: 
        movex=+1 
      elif event.key==K_UP: 
        movey=-1 
      elif event.key==K_DOWN: 
        movey=+1 
    if event.type==KEYUP: 
      if event.key==K_LEFT: 
        movex=0 
      if event.key==K_RIGHT: 
        movex=0 
      elif event.key==K_UP: 
        movey=0 
      elif event.key==K_DOWN: 
        movey=0 
 
  x+=movex 
  y+=movey 
   
  screen.blit(background,(0,0)) 
  screen.blit(mouse_c,(x,y)) 
   
  pygame.display.update()

总结

我觉得游戏编程最基础的功能就是鼠标键盘控制物品移动,还有就是物体的碰撞检测。

以上就是本文关于python方向键控制上下左右代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python分割文件的常用方法
Nov 01 Python
Python的Twisted框架上手前所必须了解的异步编程思想
May 25 Python
Python用Try语句捕获异常的实例方法
Jun 26 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
Jan 04 Python
Python requests设置代理的方法步骤
Feb 23 Python
基于Python中random.sample()的替代方案
May 23 Python
初学者学习Python好还是Java好
May 26 Python
python数据类型强制转换实例详解
Jun 22 Python
Python根据URL地址下载文件并保存至对应目录的实现
Nov 15 Python
python3中确保枚举值代码分析
Dec 02 Python
深入浅析Django MTV模式
Sep 04 Python
pytorch中的torch.nn.Conv2d()函数图文详解
Feb 28 Python
Python线程创建和终止实例代码
Jan 20 #Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
Jan 20 #Python
Python实现PS滤镜的旋转模糊功能示例
Jan 20 #Python
浅谈flask中的before_request与after_request
Jan 20 #Python
Python使用SQLite和Excel操作进行数据分析
Jan 20 #Python
python与sqlite3实现解密chrome cookie实例代码
Jan 20 #Python
Python实现PS滤镜中马赛克效果示例
Jan 20 #Python
You might like
用PHP查询域名状态whois的类
2006/11/25 PHP
PHP学习之整理字符串
2011/04/17 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
PHP中怎样防止SQL注入分析
2014/10/23 PHP
php排序算法实例分析
2016/10/17 PHP
laravel5.6实现数值转换
2019/10/23 PHP
Laravel框架Eloquent ORM删除数据操作示例
2019/12/03 PHP
如何让您的中波更粗更长 - 中波框形天线制作
2021/03/10 无线电
不错的asp中显示新闻的功能
2006/10/13 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
select多选 multiple的使用示例
2014/06/16 Javascript
浅谈JavaScript function函数种类
2014/12/29 Javascript
一看就懂:jsonp详解
2015/06/01 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
ES6正则表达式扩展笔记
2017/07/25 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
React数据传递之组件内部通信的方法
2017/12/31 Javascript
javascript用rem来做响应式开发
2018/01/13 Javascript
vue2 全局变量的设置方法
2018/03/09 Javascript
Python中利用sqrt()方法进行平方根计算的教程
2015/05/15 Python
Python多线程和队列操作实例
2015/06/21 Python
Python松散正则表达式用法分析
2016/04/29 Python
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
Python+matplotlib绘制不同大小和颜色散点图实例
2018/01/19 Python
Python实现PS图像明亮度调整效果示例
2018/01/23 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
2018/10/14 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
pytorch的batch normalize使用详解
2020/01/15 Python
英国奢侈品牌时尚购物平台:Farfetch(支持中文)
2020/02/18 全球购物
波兰最大的电商平台:Allegro.pl
2021/02/06 全球购物
《都江堰》教学反思
2014/02/07 职场文书
二年级班级文化建设方案
2014/05/10 职场文书
交通安全标语
2014/06/06 职场文书
医院病假条范文
2015/08/17 职场文书
导游词之西安骊山
2019/12/20 职场文书
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server