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中使用SQLite的简单教程
Apr 29 Python
Python爬虫利用cookie实现模拟登陆实例详解
Jan 12 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
Mar 18 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
Apr 15 Python
你可能不知道的Python 技巧小结
Jan 29 Python
浅谈Python中os模块及shutil模块的常规操作
Apr 03 Python
python如何进入交互模式
Jul 06 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
Jan 06 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
Feb 20 Python
Python+tkinter实现高清图片保存
Mar 13 Python
Python借助with语句实现代码段只执行有限次
Mar 23 Python
Python pyecharts绘制条形图详解
Apr 02 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格式化电话号码的方法
2015/04/24 PHP
PHP中include和require的区别实例分析
2017/05/07 PHP
Laravel 队列使用的实现
2019/01/08 PHP
thinkphp5实现无限级分类
2019/02/18 PHP
善用事件代理,警惕闭包的性能陷阱。
2011/01/20 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
60行js代码实现俄罗斯方块
2015/03/31 Javascript
javascript制作的滑动图片菜单
2015/05/15 Javascript
jQuery+Ajax实现无刷新操作
2016/01/04 Javascript
JavaScript提高性能知识点汇总
2016/01/15 Javascript
jquery按回车键实现表单提交的简单实例
2016/05/25 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
javascript回调函数详解
2018/02/06 Javascript
JS中的回调函数实例浅析
2018/03/21 Javascript
详解Element-UI中上传的文件前端处理
2019/08/07 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
2020/08/06 Javascript
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
Python 通配符删除文件的实例
2018/04/24 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
用python给自己做一款小说阅读器过程详解
2019/07/11 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
python torch.utils.data.DataLoader使用方法
2020/04/02 Python
python interpolate插值实例
2020/07/06 Python
Python基于callable函数检测对象是否可被调用
2020/10/16 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
给校长的建议书100字
2014/05/16 职场文书
计算机求职信
2014/07/02 职场文书
2014年乡镇民政工作总结
2014/12/02 职场文书
大学生创业计划书常用模板
2019/08/07 职场文书