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 相关文章推荐
centos系统升级python 2.7.3
Jul 03 Python
python操作ie登陆土豆网的方法
May 09 Python
Python的Twisted框架上手前所必须了解的异步编程思想
May 25 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
Nov 08 Python
Python实现二维数组输出为图片
Apr 03 Python
对python的文件内注释 help注释方法
May 23 Python
初探利用Python进行图文识别(OCR)
Feb 26 Python
python 计算积分图和haar特征的实例代码
Nov 20 Python
TensorFlow基本的常量、变量和运算操作详解
Feb 03 Python
python logging.info在终端没输出的解决
May 12 Python
Django模板获取field的verbose_name实例
May 19 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
Jan 08 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
老照片 - 几十年前的收音机与人
2021/03/02 无线电
桌面中心(二)数据库写入
2006/10/09 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
2018/04/20 PHP
雄兵连第三季海报曝光,艾妮熙德成主角,蔷薇新造型
2021/03/09 国漫
Jquery如何实现点击时高亮显示代码
2014/01/22 Javascript
jQuery EasyUI提交表单验证
2016/07/19 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
在Vue项目中引入腾讯验证码服务的教程
2018/04/03 Javascript
Vue组件全局注册实现警告框的实例详解
2018/06/11 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
2019/09/03 Javascript
jQuery/JS监听input输入框值变化实例
2019/10/17 jQuery
前端vue如何使用高德地图
2020/11/05 Javascript
python处理中文编码和判断编码示例
2014/02/26 Python
python调用fortran模块
2016/04/08 Python
Python+OpenCV图片局部区域像素值处理详解
2019/01/23 Python
10个Python面试常问的问题(小结)
2019/11/20 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
2019/12/10 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
2020/02/26 Python
Python中使用socks5设置全局代理的方法示例
2020/04/15 Python
Pycharm IDE的安装和使用教程详解
2020/04/30 Python
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
机电专业个人自荐信格式模板
2013/09/23 职场文书
接受捐赠答谢词
2014/01/27 职场文书
《美丽的彩虹》教学反思
2014/02/25 职场文书
《最大的麦穗》教学反思
2014/04/17 职场文书
客运企业隐患排查工作方案
2014/06/06 职场文书
干部对照检查材料范文
2014/08/26 职场文书
大一学生个人总结
2015/02/15 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
浅谈Python协程asyncio
2021/06/20 Python
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL