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中的tuple元组详细介绍
Feb 02 Python
简单的python后台管理程序
Apr 13 Python
Python闭包和装饰器用法实例详解
May 22 Python
python+openCV利用摄像头实现人员活动检测
Jun 22 Python
Python利用requests模块下载图片实例代码
Aug 12 Python
Python环境Pillow( PIL )图像处理工具使用解析
Sep 12 Python
Python操作SQLite/MySQL/LMDB数据库的方法
Nov 07 Python
Python使用py2neo操作图数据库neo4j的方法详解
Jan 13 Python
Python while循环使用else语句代码实例
Feb 07 Python
Pytorch中的自动求梯度机制和Variable类实例
Feb 29 Python
python程序需要编译吗
Jun 19 Python
关于python中模块和重载的问题
Nov 02 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 输出缓存详解
2009/06/20 PHP
php mysql 封装类实例代码
2016/09/18 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
JS复制到剪贴板示例代码
2013/10/30 Javascript
js检测网络是否具体连接功能的代码
2014/05/23 Javascript
Windows 系统下安装和部署Egret的开发环境
2014/07/31 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
Javascript中浏览器窗口的基本操作总结
2016/08/18 Javascript
javascript常用的设计模式
2017/02/09 Javascript
Next.js实现react服务器端渲染的方法示例
2019/01/06 Javascript
JS拖拽排序插件Sortable.js用法实例分析
2019/02/20 Javascript
vue3.0中的双向数据绑定方法及优缺点
2019/08/01 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
js观察者模式的弹幕案例
2020/11/23 Javascript
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
使用Python开发windows GUI程序入门实例
2014/10/23 Python
Python处理JSON时的值报错及编码报错的两则解决实录
2016/06/26 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
修改默认的pip版本为对应python2.7的方法
2018/11/06 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
连接pandas以及数组转pandas的方法
2019/06/28 Python
Django 创建/删除用户的示例代码
2019/07/24 Python
django修改models重建数据库的操作
2020/03/31 Python
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
高中自我鉴定范文
2013/11/03 职场文书
应聘编辑自荐信范文
2014/03/12 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
美容院员工规章制度
2015/08/05 职场文书
老人院义工活动感想
2015/08/07 职场文书
大学生创业计划书
2019/06/24 职场文书
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB