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 相关文章推荐
Windows上配置Emacs来开发Python及用Python扩展Emacs
Nov 20 Python
Python判断值是否在list或set中的性能对比分析
Apr 16 Python
Python单链表简单实现代码
Apr 27 Python
Python实现拷贝多个文件到同一目录的方法
Sep 19 Python
Python语言描述机器学习之Logistic回归算法
Dec 21 Python
对Python中DataFrame按照行遍历的方法
Apr 08 Python
Django+Ajax+jQuery实现网页动态更新的实例
May 28 Python
Python实现多属性排序的方法
Dec 05 Python
使用APScheduler3.0.1 实现定时任务的方法
Jul 22 Python
在pytorch中实现只让指定变量向后传播梯度
Feb 29 Python
Python 捕获代码中所有异常的方法
Aug 03 Python
pandas DataFrame.shift()函数的具体使用
May 24 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 Document 代码注释规范
2009/04/13 PHP
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
php上传大文件设置方法
2016/04/14 PHP
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
jQuery拖动布局其结果保存到数据库
2015/10/09 Javascript
jQuery实现的指纹扫描效果实例(附演示与demo源码下载)
2016/01/26 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
JavaScript实现页面定时刷新(定时器,meta)
2016/10/12 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
vue实现一个炫酷的日历组件
2018/10/08 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
2018/10/09 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
2019/03/28 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
微信小程序canvas截取任意形状的实现代码
2020/01/13 Javascript
[10:04]国际邀请赛采访专栏:DK.Farseer,mouz.Black^,采访员Josh专访
2013/08/05 DOTA
[32:17]完美世界DOTA2联赛循环赛LBZS vs Forest第二场 10月30日
2020/10/31 DOTA
Python3 能振兴 Python的原因分析
2014/11/28 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
2018/04/23 Python
Python装饰器原理与用法分析
2018/04/30 Python
基于Python实现拆分和合并GIF动态图
2019/10/22 Python
python psutil监控进程实例
2019/12/17 Python
python的列表List求均值和中位数实例
2020/03/03 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
Python 给下载文件显示进度条和下载时间的实现
2020/04/02 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
2020/05/11 Python
django 数据库返回queryset实现封装为字典
2020/05/19 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
自我评价的范文
2014/02/02 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
会计岗位职责
2015/02/03 职场文书
JS中一些高效的魔法运算符总结
2021/05/06 Javascript
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
mysql的Buffer Pool存储及原理
2022/04/02 MySQL
python中mongodb包操作数据库
2022/04/19 Python