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 xlrd读取excel日期类型的2种方法
Apr 28 Python
python安装教程 Pycharm安装详细教程
May 02 Python
python requests 使用快速入门
Aug 31 Python
Python数据结构与算法之字典树实现方法示例
Dec 13 Python
详谈python中冒号与逗号的区别
Apr 18 Python
Python wxPython库Core组件BoxSizer用法示例
Sep 03 Python
python使用Matplotlib画条形图
Mar 25 Python
django项目简单调取百度翻译接口的方法
Aug 06 Python
python 的numpy库中的mean()函数用法介绍
Mar 03 Python
Python使用Matlab命令过程解析
Jun 04 Python
Django Form设置文本框为readonly操作
Jul 03 Python
python中pivot()函数基础知识点
Jan 03 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
Content-type 的说明
2006/10/09 PHP
通过对服务器端特性的配置加强php的安全
2006/10/09 PHP
基于pear auth实现登录验证
2010/02/26 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
2016/09/11 PHP
php防止表单重复提交实例讲解
2019/02/11 PHP
ext监听事件方法[初级篇]
2008/04/27 Javascript
百度留言本js 大家可以参考下
2009/10/13 Javascript
js replace正则表达式应用案例讲解
2013/01/17 Javascript
Javascript判断对象是否相等实现代码
2013/03/18 Javascript
javascript获得网页窗口实际大小的示例代码
2013/09/21 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
jQuery中extend函数的实现原理详解
2015/02/03 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
self.attachevent is not a function的解决方法
2017/04/04 Javascript
微信小程序 wx.request方法的异步封装实例详解
2017/05/18 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
详解Vue.js中引入图片路径的几种方式
2019/06/17 Javascript
Python使用py2exe打包程序介绍
2014/11/20 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
pandas分区间,算频率的实例
2019/07/04 Python
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
Python实现http接口自动化测试的示例代码
2020/10/09 Python
华润集团网上药店:健一网
2016/09/19 全球购物
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
PHP中如何创建和修改数组
2012/05/02 面试题
新领导上任欢迎词
2014/01/13 职场文书
小学生田径运动会广播稿
2014/09/11 职场文书
庆国庆国旗下讲话稿2014
2014/09/21 职场文书
电工实训报告总结
2014/11/05 职场文书
文明单位申报材料
2014/12/23 职场文书
Python torch.flatten()函数案例详解
2021/08/30 Python
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android