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解析XML的几种常见方法的介绍
Apr 09 Python
独特的python循环语句
Nov 20 Python
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
Jul 11 Python
Python中分支语句与循环语句实例详解
Sep 13 Python
Python零基础入门学习之输入与输出
Apr 03 Python
python安装scipy的方法步骤
Jun 26 Python
Django Rest framework三种分页方式详解
Jul 26 Python
Python实现投影法分割图像示例(一)
Jan 17 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
Feb 28 Python
解决Python安装cryptography报错问题
Sep 03 Python
Pycharm自动添加文件头注释和函数注释参数的方法
Oct 23 Python
详解Django自定义图片和文件上传路径(upload_to)的2种方式
Dec 01 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 MySQL与分页效率
2008/06/04 PHP
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
2014/06/12 PHP
PHP+MySQL修改记录的方法
2015/01/21 PHP
PHP使用MPDF类生成PDF的方法
2015/12/08 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
2016/03/01 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
利用PHP扩展Xhprof分析项目性能实践教程
2018/09/05 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
js操作滚动条事件实例
2015/01/29 Javascript
javaScript中封装的各种写法示例(推荐)
2017/07/03 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
2017/08/23 Javascript
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
用实例说明python的*args和**kwargs用法
2013/11/01 Python
朴素贝叶斯算法的python实现方法
2014/11/18 Python
Python单例模式实例分析
2015/01/14 Python
Python下使用Scrapy爬取网页内容的实例
2018/05/21 Python
python 异或加密字符串的实例
2018/10/14 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
Pytorch如何切换 cpu和gpu的使用详解
2021/03/01 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
2021/03/04 Python
HTML5 虚拟键盘出现挡住输入框的解决办法
2017/02/14 HTML / CSS
计算机开发个人求职信范文
2013/09/26 职场文书
人事部主管岗位职责
2013/12/26 职场文书
活动策划邀请函
2014/02/06 职场文书
技校毕业生个人学习的自我评价
2014/02/21 职场文书
党员“四风”方面存在问题及整改措施
2014/09/24 职场文书
2014年质检工作总结
2014/11/26 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
公路施工安全责任书
2015/05/08 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript
用Java实现简单计算器功能
2021/07/21 Java/Android
Python MNIST手写体识别详解与试练
2021/11/07 Python
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers