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连接sql server乱码的解决方法
Jan 28 Python
Python与shell的3种交互方式介绍
Apr 11 Python
Python数据类型详解(四)字典:dict
May 12 Python
python中函数传参详解
Jul 03 Python
python中map()函数的使用方法示例
Sep 29 Python
Python发送http请求解析返回json的实例
Mar 26 Python
python字符串Intern机制详解
Jul 01 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
Sep 23 Python
Window10下python3.7 安装与卸载教程图解
Sep 30 Python
Python 内置函数globals()和locals()对比详解
Dec 23 Python
浅谈pytorch、cuda、python的版本对齐问题
Jan 15 Python
python实现简单的购物程序代码实例
Mar 03 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 urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
浅析php与数据库代码开发规范
2013/08/08 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
2016/10/10 PHP
PHP HTTP 认证实例详解
2016/11/03 PHP
PHP读取word文档的方法分析【基于COM组件】
2017/08/01 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
JS对象与JSON格式数据相互转换
2012/02/20 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
js 左右悬浮对联广告特效代码
2014/12/12 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
2016/08/23 Javascript
JQuery实现table中tr上移下移的示例(超简单)
2018/01/08 jQuery
利用ECharts.js画K线图的方法示例
2018/01/10 Javascript
新手快速入门微信小程序组件库 iView Weapp
2019/06/24 Javascript
微信小程序拼接图片链接无底洞深入探究
2019/09/03 Javascript
24行JavaScript代码实现Redux的方法实例
2019/11/17 Javascript
python和ruby,我选谁?
2017/09/13 Python
python实现雨滴下落到地面效果
2018/06/21 Python
深入浅析python的第三方库pandas
2020/02/13 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
Python如何发送与接收大型数组
2020/08/07 Python
Python selenium实现断言3种方法解析
2020/09/08 Python
Django项目创建及管理实现流程详解
2020/10/13 Python
图库照片、免版税图片、矢量艺术、视频片段:Depositphotos
2019/08/02 全球购物
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
住房公积金接收函
2014/01/09 职场文书
关于保护环境的建议书
2019/06/24 职场文书
详解Python描述符的工作原理
2021/06/11 Python
mybatis中注解与xml配置的对应关系和对比分析
2021/08/04 Java/Android