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中的多线程编程
Apr 09 Python
python实现爬虫统计学校BBS男女比例(一)
Dec 31 Python
python 调用win32pai 操作cmd的方法
May 28 Python
Python安装Numpy和matplotlib的方法(推荐)
Nov 02 Python
python 美化输出信息的实例
Oct 15 Python
python Pillow图像处理方法汇总
Oct 16 Python
Python中__repr__和__str__区别详解
Nov 07 Python
在 Linux/Mac 下为Python函数添加超时时间的方法
Feb 20 Python
python安装后的目录在哪里
Jun 21 Python
Python连接Impala实现步骤解析
Aug 04 Python
通过实例简单了解python yield使用方法
Aug 06 Python
基于Python制作一副扑克牌过程详解
Oct 19 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
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
Syphon 使用方法
2021/03/03 冲泡冲煮
PHP通过正则表达式下载图片到本地的实现代码
2011/09/19 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
基于PHP文件操作的详解
2013/06/05 PHP
php处理带有中文URL的方法
2016/07/11 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
2018/05/12 PHP
php 中的信号处理操作实例详解
2020/03/04 PHP
xtree.js 代码
2007/03/13 Javascript
IE 条件注释详解总结(附实例代码)
2009/08/29 Javascript
JavaScript CSS修改学习第六章 拖拽
2010/02/19 Javascript
引用 js在IE与FF之间的区别详细解析
2013/11/20 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
jQuery操作之效果详解
2017/05/19 jQuery
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
ECMAscript 变量作用域总结概括
2017/08/18 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
python实现划词翻译
2020/04/23 Python
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
Django添加sitemap的方法示例
2018/08/06 Python
Python 忽略warning的输出方法
2018/10/18 Python
python 快速把超大txt文件转存为csv的实例
2018/10/26 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
python实现银行管理系统
2019/10/25 Python
python标准库OS模块详解
2020/03/10 Python
HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果
2016/04/26 HTML / CSS
教师个人剖析材料
2014/02/05 职场文书
大学生工作自荐书
2014/06/16 职场文书
二年级学生期末评语
2014/12/26 职场文书
保证金退回承诺函格式
2015/01/21 职场文书
房贷收入证明范本
2015/06/12 职场文书
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang
python 标准库原理与用法详解之os.path篇
2021/10/24 Python