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 ZipFile模块详解
Nov 01 Python
python 动态获取当前运行的类名和函数名的方法
Apr 15 Python
轻松实现TensorFlow微信跳一跳的AI
Jan 05 Python
Python+matplotlib实现填充螺旋实例
Jan 15 Python
python3学习笔记之多进程分布式小例子
Feb 13 Python
Python中常见的异常总结
Feb 20 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
Oct 31 Python
Python时间和字符串转换操作实例分析
Mar 16 Python
python 读取修改pcap包的例子
Jul 23 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
Oct 21 Python
python两种获取剪贴板内容的方法
Nov 06 Python
用Python制作音乐海报
Jan 26 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安全配置方法
2007/06/16 PHP
PHP对字符串的递增运算分析
2010/08/08 PHP
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
2015/07/03 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
2017/02/28 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
使用JS操作页面表格,元素的一些技巧
2007/02/02 Javascript
String.prototype实现的一些javascript函数介绍
2013/11/22 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
JavaScript限定范围拖拽及自定义滚动条应用(3)
2017/05/17 Javascript
JS实现带动画的回到顶部效果
2017/12/28 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
2018/01/25 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
在Python的web框架中配置app的教程
2015/04/30 Python
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
2019/06/12 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
python 将字符串中的数字相加求和的实现
2019/07/18 Python
50行Python代码获取高考志愿信息的实现方法
2019/07/23 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
2019/10/12 Python
Python如何在bool函数中取值
2020/09/21 Python
浅析Python打包时包含静态文件处理方法
2021/01/15 Python
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
新文化运动的基本口号
2014/06/21 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书
小学入学感言
2015/08/01 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
2021/08/02 MySQL