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实现应用程序在右键菜单中添加打开方式功能
Jan 09 Python
Python发送http请求解析返回json的实例
Mar 26 Python
python 实现对文件夹中的图像连续重命名方法
Oct 25 Python
python实现爬山算法的思路详解
Apr 09 Python
python制作填词游戏步骤详解
May 05 Python
Python基于OpenCV实现人脸检测并保存
Jul 23 Python
django使用haystack调用Elasticsearch实现索引搜索
Jul 24 Python
python自动保存百度盘资源到百度盘中的实例代码
Aug 26 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
Oct 21 Python
python安装cx_Oracle和wxPython的方法
Sep 14 Python
Python尾递归优化实现代码及原理详解
Oct 09 Python
Pycharm plot独立窗口显示的操作
Dec 11 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/11/22 PHP
php截取中文字符串不乱码的方法
2013/12/25 PHP
浅析iis7.5安装配置php环境
2015/05/10 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
PHP echo()函数讲解
2019/02/15 PHP
prototype与jquery下Ajax实现的差别
2009/09/13 Javascript
Jquery 动态循环输出表格具体方法
2013/11/23 Javascript
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
DOM 高级编程
2015/05/06 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
利用js+css+html实现固定table的列头不动
2016/12/08 Javascript
webpack4.0 入门实践教程
2018/10/08 Javascript
如何使用VuePress搭建一个类型element ui文档
2019/02/14 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
让mocha支持ES6模块的方法实现
2020/01/14 Javascript
使用Python的Treq on Twisted来进行HTTP压力测试
2015/04/16 Python
对python中dict和json的区别详解
2018/12/18 Python
Linux下远程连接Jupyter+pyspark部署教程
2019/06/21 Python
python list多级排序知识点总结
2019/10/23 Python
python将数组n等分的实例
2019/12/02 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
windows支持哪个版本的python
2020/07/03 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
html5指南-6.如何创建离线web应用程序实现离线访问
2013/01/07 HTML / CSS
深入剖析HTML5 内联框架iFrame
2016/05/04 HTML / CSS
应用化学专业职业生涯规划书
2013/12/31 职场文书
回门宴答谢词
2014/01/13 职场文书
送餐员岗位职责范本
2014/02/21 职场文书
环保建议书100字
2014/05/14 职场文书
仲裁协议书
2014/09/26 职场文书
2014年禁毒工作总结
2014/11/24 职场文书
党员“一帮一”活动总结
2015/05/07 职场文书
二十年同学聚会致辞
2015/07/28 职场文书