Python基于pygame实现图片代替鼠标移动效果


Posted in Python onNovember 11, 2015

本文实例讲述了Python基于pygame实现图片代替鼠标移动效果。分享给大家供大家参考,具体如下:

想想现在学校pygame有几个钟了,就写了一个小程序:图片代替鼠标移动

程序的运行效果:

Python基于pygame实现图片代替鼠标移动效果

Python基于pygame实现图片代替鼠标移动效果

当鼠标移动到窗口内,鼠标不见了,取而代之的是图片.....

代码部分如下:

#pygame first program
import pygame
from pygame.locals import *
from sys import exit
__author__ = {'name' : 'Hongten',
       'mail' : 'hongtenzone@foxmail.com',
       'QQ'  : '648719819',
       'Version' : '1.0'}
BG_IMAGE = 'c:\\test\\1.gif'
MOUSE_IMAGE = 'c:\\test\\mouse.gif'
pygame.init()
#设置窗口的大小
screen = pygame.display.set_mode((500, 500), 0, 32)
pygame.display.set_caption('Hongten\'s First Pygame Program')
bg = pygame.image.load(BG_IMAGE).convert()
mouse_cursor = pygame.image.load(MOUSE_IMAGE).convert_alpha()
while True:
  for event in pygame.event.get():
    if event.type == QUIT:
      exit()
  screen.blit(bg, (0, 0))
  #鼠标的x,y坐标
  x, y = pygame.mouse.get_pos()
  #隐藏鼠标
  pygame.mouse.set_visible(False)
  x -= mouse_cursor.get_width() / 2
  y -= mouse_cursor.get_height() / 2
  #用其他图形代替鼠标
  screen.blit(mouse_cursor, (x, y))
  pygame.display.update()

完整实例代码代码点击此处本站下载。

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python输出9*9乘法表的方法
May 25 Python
Python使用dis模块把Python反编译为字节码的用法详解
Jun 14 Python
Python用sndhdr模块识别音频格式详解
Jan 11 Python
flask使用session保存登录状态及拦截未登录请求代码
Jan 19 Python
Python 实现12306登录功能实例代码
Feb 09 Python
Windows环境下python环境安装使用图文教程
Mar 13 Python
python如何对实例属性进行类型检查
Mar 20 Python
基于anaconda下强大的conda命令介绍
Jun 11 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
Nov 29 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
Jun 17 Python
python 实现turtle画图并导出图片格式的文件
Dec 07 Python
Python学习之异常中的finally使用详解
Mar 16 Python
python开发之thread线程基础实例入门
Nov 11 #Python
python开发之thread实现布朗运动的方法
Nov 11 #Python
python开发之基于thread线程搜索本地文件的方法
Nov 11 #Python
python开发之tkinter实现图形随鼠标移动的方法
Nov 11 #Python
Python复制文件操作实例详解
Nov 10 #Python
Python中对元组和列表按条件进行排序的方法示例
Nov 10 #Python
Python 文件管理实例详解
Nov 10 #Python
You might like
生成php程序的php代码
2008/04/07 PHP
php实现遍历目录并删除指定文件中指定内容
2015/01/21 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
php微信开发之关注事件
2018/06/14 PHP
Laravel获取所有的数据库表及结构的方法
2019/10/10 PHP
用js来获取上传的文件名纯粹是为了美化而用
2013/10/23 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
JavaScript中的比较操作符>、=、
2014/12/31 Javascript
javascript禁止超链接跳转的方法
2016/02/02 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
2016/05/21 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
Vue中的无限加载vue-infinite-loading的方法
2018/04/08 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
JS选取DOM元素常见操作方法实例分析
2018/12/10 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
python实现的防DDoS脚本
2011/02/08 Python
Python读写配置文件的方法
2015/06/03 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
2016/10/09 Python
python 多线程重启方法
2019/02/18 Python
利用python求积分的实例
2019/07/03 Python
Python内存管理实例分析
2019/07/10 Python
关于Python3 类方法、静态方法新解
2019/08/30 Python
基于pygame实现童年掌机打砖块游戏
2020/02/25 Python
在线购买廉价折扣书籍和小说:BookOutlet.com
2018/02/19 全球购物
化石印度尼西亚在线商店:Fossil Indonesia
2019/03/11 全球购物
德国便宜的宠物店:Brekz.de
2020/10/23 全球购物
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
体育教育个人自荐信范文
2013/12/01 职场文书
周鸿祎:教你写创业计划书
2013/12/30 职场文书
消防安全宣传口号
2014/06/10 职场文书
2015年绩效考核工作总结
2015/05/23 职场文书
Android Flutter实现3D动画效果示例详解
2022/04/07 Java/Android
python中Pyqt5使用Qlabel标签播放视频
2022/04/22 Python