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 (2)
Oct 31 Python
Python实现partial改变方法默认参数
Aug 18 Python
python实现中文输出的两种方法
May 09 Python
python 的列表遍历删除实现代码
Apr 12 Python
Python随机生成身份证号码及校验功能
Dec 04 Python
Python求一批字符串的最长公共前缀算法示例
Mar 02 Python
python实现密码强度校验
Mar 18 Python
利用django model save方法对未更改的字段依然进行了保存
Mar 28 Python
Python 实现简单的客户端认证
Jul 29 Python
Python预测分词的实现
Jun 18 Python
python中sqllite插入numpy数组到数据库的实现方法
Jun 21 Python
Python Matplotlib绘制条形图的全过程
Oct 24 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将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
2017/03/02 PHP
php高清晰度无损图片压缩功能的实现代码
2018/12/09 PHP
jQuery 加上最后自己的验证
2009/11/04 Javascript
jquery png 透明解决方案(推荐)
2010/08/21 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
JavaScript将数据转换成整数的方法
2014/01/04 Javascript
js解决弹窗问题实现班级跳转DIV示例
2014/01/06 Javascript
javascript操纵OGNL标签示例代码
2014/06/16 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
js实现的捐赠管理完整实例
2015/01/20 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
Angular的自定义指令以及实例
2016/12/26 Javascript
nodejs aes 加解密实例
2018/10/10 NodeJs
详解react native页面间传递数据的几种方式
2018/11/07 Javascript
JQuery样式与属性设置方法分析
2019/12/07 jQuery
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
Python换行与不换行的输出实例
2020/02/19 Python
Pyspark读取parquet数据过程解析
2020/03/27 Python
HTML5打开本地app应用的方法
2016/03/31 HTML / CSS
Champion官网:美国冠军运动服装
2017/01/25 全球购物
be2台湾单身男女交友:全球网路婚姻介绍的领导品牌
2019/10/11 全球购物
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
纯净、自信、100%的羊绒服装:360Cashmere
2021/02/20 全球购物
优秀毕业生自我鉴定
2014/02/11 职场文书
加入学生会演讲稿
2014/04/24 职场文书
青春无悔演讲稿
2014/05/08 职场文书
中学生教师节演讲稿
2014/09/03 职场文书
交通违章检讨书
2014/09/21 职场文书
银行求职信范文怎么写
2015/03/20 职场文书
AJAX实现省市县三级联动效果
2021/10/16 Javascript