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中import导入上一级目录模块及循环import问题的解决
Jun 04 Python
Python自动发邮件脚本
Mar 31 Python
Python2中文处理纪要的实现方法
Mar 10 Python
Django中的文件的上传的几种方式
Jul 23 Python
python实现Dijkstra静态寻路算法
Jan 17 Python
Flask框架模板继承实现方法分析
Jul 31 Python
在pytorch中查看可训练参数的例子
Aug 18 Python
Python SQLAlchemy入门教程(基本用法)
Nov 11 Python
实现ECharts双Y轴左右刻度线一致的例子
May 16 Python
Python常用模块函数代码汇总解析
Aug 31 Python
Python list和str互转的实现示例
Nov 16 Python
基于python实现银行管理系统
Apr 20 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
DC《小丑》11项提名领跑奥斯卡 Netflix成第92届奥斯卡提名最大赢家
2020/04/09 欧美动漫
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
laravel框架如何设置公共头和公共尾
2019/10/22 PHP
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
2011/02/23 Javascript
一个关于jqGrid使用的小例子(行按钮)
2011/11/04 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
JavaScript中removeChild 方法开发示例代码
2016/08/15 Javascript
AngularJS入门教程之链接与图片模板详解
2016/08/19 Javascript
详解js前端代码异常监控
2017/01/11 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
Vue官网todoMVC示例代码
2018/01/29 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
2019/05/29 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
2019/05/30 jQuery
vue-router的hooks用法详解
2020/06/08 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
在IPython中执行Python程序文件的示例
2018/11/01 Python
Django Rest framework之权限的实现示例
2018/12/17 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
2020/02/07 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
python异步Web框架sanic的实现
2020/04/27 Python
关于Kotlin中SAM转换的那些事
2020/09/15 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
小学评语大全
2014/04/22 职场文书
研究生导师推荐信
2015/03/25 职场文书
2015年度招聘工作总结
2015/05/28 职场文书
2015年中秋节主持词
2015/07/30 职场文书
开学随笔
2015/08/15 职场文书
比较node.js和Deno
2021/04/27 Javascript
深入浅析python3 依赖倒置原则(示例代码)
2021/07/09 Python