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中bisect模块用法实例
Sep 25 Python
Python读取环境变量的方法和自定义类分享
Nov 22 Python
Python中的推导式使用详解
Jun 03 Python
详解Django中的权限和组以及消息
Jul 23 Python
详解Python中的Descriptor描述符类
Jun 14 Python
解决Linux系统中python matplotlib画图的中文显示问题
Jun 15 Python
深入浅出分析Python装饰器用法
Jul 28 Python
python list删除元素时要注意的坑点分享
Apr 18 Python
influx+grafana自定义python采集数据和一些坑的总结
Sep 17 Python
Python使用指定端口进行http请求的例子
Jul 25 Python
Python爬虫进阶之爬取某视频并下载的实现
Dec 08 Python
python解决OpenCV在读取显示图片的时候闪退的问题
Feb 23 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
Mysql中分页查询的两个解决方法比较
2013/05/02 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
让插入到 innerHTML 中的 script 跑起来的实现代码
2006/07/01 Javascript
jquery中常用的SET和GET
2009/01/13 Javascript
jQuery 事件队列调整方法
2009/09/18 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
webpack4 + react 搭建多页面应用示例
2018/08/03 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
转换layUI的数据表格中的日期格式方法
2019/09/19 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
PYTHON正则表达式 re模块使用说明
2011/05/19 Python
用Python计算三角函数之acos()方法的使用
2015/05/15 Python
django中的setting最佳配置小结
2017/11/21 Python
TensorFlow变量管理详解
2018/03/10 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
Python标准库shutil用法实例详解
2018/08/13 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
Python使用Pandas读写Excel实例解析
2019/11/19 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
Python安装Bs4的多种方法
2020/11/28 Python
CSS3图片旋转特效(360/60/-360度)
2013/10/10 HTML / CSS
美国单身专业人士在线约会网站:EliteSingles
2019/03/19 全球购物
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
酒店应聘自荐信
2013/11/09 职场文书
行政内勤岗位职责
2014/04/07 职场文书
2014年最新学校运动会广播稿
2014/09/17 职场文书
机关领导干部作风整顿整改措施
2014/09/19 职场文书
党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
安徽导游词
2015/02/12 职场文书
求职简历自我评价2015
2015/03/10 职场文书
工作证明书
2015/06/15 职场文书
幼师必备:幼儿园期末教师评语50条
2019/11/01 职场文书
ztree+ajax实现文件树下载功能
2021/05/18 Javascript
MyBatis在注解上使用动态SQL方式(@select使用if)
2022/07/07 Java/Android