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 装饰器功能以及函数参数使用介绍
Jan 27 Python
跟老齐学Python之重回函数
Oct 10 Python
Python OS模块常用函数说明
May 23 Python
PyCharm使用教程之搭建Python开发环境
Jun 07 Python
python django使用haystack:全文检索的框架(实例讲解)
Sep 27 Python
彻底理解Python list切片原理
Oct 27 Python
python调用并链接MATLAB脚本详解
Jul 05 Python
python-tornado的接口用swagger进行包装的实例
Aug 29 Python
Python 类属性与实例属性,类对象与实例对象用法分析
Sep 20 Python
python tkinter之 复选、文本、下拉的实现
Mar 04 Python
使用pandas库对csv文件进行筛选保存
May 25 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
Sep 16 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
ie6 动态缩略图不显示的原因
2009/06/21 PHP
php实现学生管理系统
2020/03/21 PHP
关于PHP定时发送服务的解决办法
2017/04/23 PHP
使用Zookeeper分布式部署PHP应用程序
2019/03/15 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
不同的jQuery API来处理不同的浏览器事件
2012/12/09 Javascript
详解JavaScript中的4种类型识别方法
2015/09/14 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
JavaScript学习总结之JS、AJAX应用
2016/01/29 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
2016/06/14 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
jQuery纵向导航菜单效果实现方法
2016/12/19 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
微信小程序如何连接Java后台
2019/08/08 Javascript
vue项目中极验验证的使用代码示例
2019/12/03 Javascript
用Python编写一个基于终端的实现翻译的脚本
2015/04/24 Python
Python删除空文件和空文件夹的方法
2015/07/14 Python
Python实现简单生成验证码功能【基于random模块】
2018/02/10 Python
阿里云ECS服务器部署django的方法
2019/08/29 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
AutoShack.com加拿大:北美主要的汽车零部件零售商
2019/07/24 全球购物
Gerry Weber德国官网:优质女性时装,德国最大的时装公司之一
2019/11/02 全球购物
PHP如何去执行一个SQL语句
2016/03/05 面试题
Android面试宝典
2013/08/06 面试题
竞争上岗演讲稿
2014/01/05 职场文书
初中校园广播稿
2014/02/02 职场文书
小学德育工作经验交流材料
2014/05/22 职场文书
小学安全汇报材料
2014/08/14 职场文书
2014年财务部工作总结
2014/11/11 职场文书
初中英语教学反思范文
2016/02/15 职场文书
《狼牙山五壮士》教学反思
2016/02/17 职场文书
mysql查询的控制语句图文详解
2021/04/11 MySQL
Java Dubbo框架知识点梳理
2021/06/26 Java/Android
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS