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 fileinput模块使用介绍
Nov 30 Python
深入Python解释器理解Python中的字节码
Apr 01 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
Sep 21 Python
Python3安装Scrapy的方法步骤
Nov 23 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
Feb 08 Python
python中单例常用的几种实现方法总结
Oct 13 Python
Python3 翻转二叉树的实现
Sep 30 Python
python实现复制文件到指定目录
Oct 16 Python
python argparser的具体使用
Nov 10 Python
python分别打包出32位和64位应用程序
Feb 18 Python
使用python实现多维数据降维操作
Feb 24 Python
pytorch 限制GPU使用效率详解(计算效率)
Jun 27 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通过curl模拟登陆DZ论坛
2015/05/11 PHP
PHP实现图片批量打包下载功能
2017/03/01 PHP
PHP实现数组的笛卡尔积运算示例
2017/12/15 PHP
编辑浪子版表单验证类
2007/05/12 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
node.js中格式化数字增加千位符的几种方法
2015/07/03 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
Bootstrap面板(Panels)的简单实现代码
2017/03/17 Javascript
CryptoJS中AES实现前后端通用加解密技术
2018/12/18 Javascript
vue基础之事件v-onclick="函数"用法示例
2019/03/11 Javascript
详解Nodejs get获取远程服务器接口数据
2019/03/26 NodeJs
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
用Python写的图片蜘蛛人代码
2012/08/27 Python
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
python生成IP段的方法
2015/07/07 Python
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
2019/06/20 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
Python基于内置库pytesseract实现图片验证码识别功能
2020/02/24 Python
超酷炫 CSS3垂直手风琴菜单
2016/06/28 HTML / CSS
HTML5各种头部meta标签的功能(推荐)
2017/03/13 HTML / CSS
开门红主持词
2014/04/02 职场文书
中职招生先进个人材料
2014/08/31 职场文书
毕业证代领委托书
2014/09/26 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python
Spring Bean的实例化之属性注入源码剖析过程
2021/06/13 Java/Android
python区块链持久化和命令行接口实现简版
2022/05/25 Python