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中的id()函数指的什么
Oct 17 Python
CentOS下Python3的安装及创建虚拟环境的方法
Nov 28 Python
Python数据类型之String字符串实例详解
May 08 Python
python简单区块链模拟详解
Jul 03 Python
Python算法中的时间复杂度问题
Nov 19 Python
python+Django+pycharm+mysql 搭建首个web项目详解
Nov 29 Python
python读取文件指定行内容实例讲解
Mar 02 Python
Python 判断时间是否在时间区间内的实例
May 16 Python
使用python求斐波那契数列中第n个数的值示例代码
Jul 26 Python
python 匿名函数与三元运算学习笔记
Oct 23 Python
matplotlib bar()实现百分比堆积柱状图
Feb 24 Python
MATLAB 全景图切割及盒图显示的实现步骤
May 14 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排序之二维数组的按照字母排序实现代码
2011/08/13 PHP
十幅图告诉你什么是PHP引用
2015/02/22 PHP
php获取文件后缀的9种方法
2016/03/22 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
2019/11/13 PHP
PHP 数组操作详解【遍历、指针、函数等】
2020/05/13 PHP
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
jQuery中prev()方法用法实例
2015/01/08 Javascript
javascript实现表单提交后,提交按钮不可用的方法
2015/04/18 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
js实现简单div拖拽功能实例
2015/05/12 Javascript
Bootstrap网格系统详解
2016/04/26 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
2019/06/07 Javascript
vue element 生成无线级左侧菜单的实现代码
2019/08/21 Javascript
layui 实现表格某一列显示图标
2019/09/19 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
2020/09/02 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
2020/09/10 Javascript
vue 基于abstract 路由模式 实现页面内嵌的示例代码
2020/12/14 Vue.js
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
Python的条件语句与运算符优先级详解
2015/10/13 Python
Python黑魔法@property装饰器的使用技巧解析
2016/06/16 Python
深入理解Python中的*重复运算符
2017/10/28 Python
python中退出多层循环的方法
2018/11/27 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
python 默认参数相关知识详解
2019/09/18 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
幼儿园小班教师寄语
2014/04/03 职场文书
安全生产管理责任书
2014/04/16 职场文书
辅导员评语
2014/05/04 职场文书
校园绿化美化方案
2014/06/08 职场文书
项目安全员岗位职责
2015/02/15 职场文书
Python实现为PDF去除水印的示例代码
2022/04/03 Python
redis lua限流算法实现示例
2022/07/15 Redis