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简单计算文件夹大小的方法
Jul 14 Python
python从入门到精通(DAY 1)
Dec 20 Python
python 自动化将markdown文件转成html文件的方法
Sep 23 Python
Apache如何部署django项目
May 21 Python
想学python 这5本书籍你必看!
Dec 11 Python
Linux上使用Python统计每天的键盘输入次数
Apr 17 Python
对python中的float除法和整除法的实例详解
Jul 20 Python
python实现串口通信的示例代码
Feb 10 Python
Python双链表原理与实现方法详解
Feb 22 Python
Python 实现敏感目录扫描的示例代码
May 21 Python
浅谈django框架集成swagger以及自定义参数问题
Jul 07 Python
Python 如何操作 SQLite 数据库
Aug 17 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 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
2010/08/01 PHP
PHP输出缓存ob系列函数详解
2014/03/11 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
2014/11/07 PHP
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
PHP中spl_autoload_register()函数用法实例详解
2016/07/18 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
php多线程并发实现方法
2016/09/30 PHP
php正则修正符用法实例详解
2016/12/29 PHP
Ajax请求PHP后台接口返回信息的实例代码
2018/08/21 PHP
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
JS格式化数字金额用逗号隔开保留两位小数
2013/10/18 Javascript
Javascript之this关键字深入解析
2013/11/12 Javascript
最短的IE判断var ie=!-[1,]分析
2014/05/28 Javascript
JS实现文字掉落效果的方法
2015/05/06 Javascript
Jquery $when done then的用法详解
2016/05/20 Javascript
Bootstrap如何激活导航状态
2017/03/22 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
Vue学习之常用指令实例详解
2020/01/06 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
[48:11]完美世界DOTA2联赛 Magma vs GXR 第二场 11.07
2020/11/10 DOTA
Python中用Descriptor实现类级属性(Property)详解
2014/09/18 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
解决Python内层for循环如何break出外层的循环的问题
2019/06/24 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
Myprotein葡萄牙官方网站:英国优质运动营养品牌
2016/09/12 全球购物
软件测试面试题
2014/01/05 面试题
计算机专业个人简短的自我评价
2013/10/23 职场文书
就业推荐表自我鉴定
2013/10/29 职场文书
交通工程专业推荐信
2014/09/06 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript