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 相关文章推荐
Python3遍历目录树实现方法
May 22 Python
python实现批量按比例缩放图片效果
Mar 30 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
Aug 03 Python
python中的tcp示例详解
Dec 09 Python
python实现邮件发送功能
Aug 10 Python
Python解释器及PyCharm工具安装过程
Feb 26 Python
python进行参数传递的方法
May 12 Python
如何利用python进行时间序列分析
Aug 04 Python
Python环境使用OpenCV检测人脸实现教程
Oct 19 Python
python机器学习Github已达8.9Kstars模型解释器LIME
Nov 23 Python
python中的getter与setter你了解吗
Mar 24 Python
Python中re模块的元字符使用小结
Apr 07 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
杏林同学录(九)
2006/10/09 PHP
php5 mysql分页实例代码
2008/04/10 PHP
解析PHP中一些可能会被忽略的问题
2013/06/21 PHP
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
10个超级有用值得收藏的PHP代码片段
2015/01/22 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
能说明你的Javascript技术很烂的五个原因分析
2011/10/28 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
2014/01/24 Javascript
AngularJS之依赖注入模拟实现
2016/08/19 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
微信小程序实现导航栏选项卡效果
2020/06/19 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
2018/07/25 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
vue项目初始化到登录login页面的示例
2019/10/31 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
[02:43]DOTA2英雄基础教程 半人马战行者
2014/01/13 DOTA
Python模块学习 re 正则表达式
2011/05/19 Python
python 实现归并排序算法
2012/06/05 Python
Python3 操作符重载方法示例
2017/11/23 Python
Python中使用Counter进行字典创建以及key数量统计的方法
2018/07/06 Python
CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)
2013/06/03 HTML / CSS
阿根廷票务网站:StubHub阿根廷
2018/04/13 全球购物
Microsoft Advertising美国:微软搜索广告
2019/05/01 全球购物
经典C++面试题一
2016/11/06 面试题
写好自荐信要注意的问题
2013/11/10 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
安全生产培训心得体会
2016/01/18 职场文书
区域销售大会开幕词
2016/03/04 职场文书
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
2021/05/31 Python