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 28 Python
python 第三方库的安装及pip的使用详解
May 11 Python
用生成器来改写直接返回列表的函数方法
May 25 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
Aug 30 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
Apr 27 Python
Tensorflow使用tfrecord输入数据格式
Jun 19 Python
Python后台开发Django会话控制的实现
Apr 15 Python
python中get和post有什么区别
Jun 19 Python
详解pycharm自动import所需的库的操作方法
Nov 30 Python
Python制作运行进度条的实现效果(代码运行不无聊)
Feb 24 Python
Python中requests做接口测试的方法
May 30 Python
Python pandas求方差和标准差的方法实例
Aug 04 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版
2006/10/09 PHP
php mssql 数据库分页SQL语句
2008/12/16 PHP
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
php自定义加密与解密程序实例
2014/12/31 PHP
php中有关合并某一字段键值相同的数组合并的改进
2015/03/10 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
javascript中拼接HTML字符串的最快、最好的方法
2014/06/07 Javascript
JS+CSS实现Li列表隔行换色效果的方法
2015/02/16 Javascript
AngularJS基础 ng-cloak 指令简单示例
2016/08/01 Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
2016/09/03 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
node中koa中间件机制详解
2017/08/22 Javascript
在 Angular中 使用 Lodash 的方法
2018/02/11 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
vue中touch和click共存的解决方式
2020/07/28 Javascript
js实现抽奖功能
2020/11/24 Javascript
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
整理Python最基本的操作字典的方法
2015/04/24 Python
Python编程使用NLTK进行自然语言处理详解
2017/11/16 Python
Python数组拼接np.concatenate实现过程
2020/04/18 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
PyTorch预训练Bert模型的示例
2020/11/17 Python
CSS3提交意见输入框样式代码
2014/10/30 HTML / CSS
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
可打印的优惠券、杂货和优惠券代码:Coupons.com
2018/06/12 全球购物
俄罗斯儿童和青少年服装、鞋子及配件的在线商店:Orby
2020/02/20 全球购物
搬家公司的创业计划书
2014/01/01 职场文书
公司保密承诺书
2014/03/27 职场文书
售后服务承诺书怎么写
2014/05/21 职场文书
销售顾问工作计划书
2014/08/15 职场文书
元旦晚会开场白
2015/05/29 职场文书
创业计划书之服装
2019/10/07 职场文书