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创建线程示例
May 06 Python
Python实现批量读取word中表格信息的方法
Jul 30 Python
深入理解Python中字典的键的使用
Aug 19 Python
利用python程序生成word和PDF文档的方法
Feb 14 Python
Numpy之文件存取的示例代码
Aug 03 Python
深入解析python中的实例方法、类方法和静态方法
Mar 11 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
Jun 17 Python
pandas取出重复数据的方法
Jul 04 Python
python3 requests库文件上传与下载实现详解
Aug 22 Python
django 实现手动存储文件到model的FileField
Mar 30 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
Apr 15 Python
使用Pycharm在运行过程中,查看每个变量的操作(show variables)
Jun 08 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删除文件夹的三种方法
2013/06/09 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
2013/08/31 PHP
浅析THINKPHP的addAll支持的最大数据量
2015/02/03 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
Ext grid 添加右击菜单
2009/11/26 Javascript
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
2010/11/21 Javascript
在JavaScript中typeof的用途介绍
2013/04/11 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
2017/01/08 Javascript
解析jquery easyui tree异步加载子节点问题
2017/03/08 Javascript
详解vue-cli官方脚手架配置
2018/07/20 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
详解Vue-axios 设置请求头问题
2018/12/06 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
2019/05/08 Javascript
详解Python如何获取列表(List)的中位数
2016/08/12 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
PyTorch-GPU加速实例
2020/06/23 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
python em算法的实现
2020/10/03 Python
Python做图像处理及视频音频文件分离和合成功能
2020/11/24 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
CSS3按钮鼠标悬浮实现光圈效果源码
2016/09/11 HTML / CSS
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
高二美术教学反思
2014/01/14 职场文书
大家访活动实施方案
2014/03/10 职场文书
交通事故协议书范文
2014/04/16 职场文书
项目建议书范文
2014/05/12 职场文书
海洋科学专业求职信
2014/08/10 职场文书
大学生在校表现评语
2014/12/31 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书
python实现批量提取指定文件夹下同类型文件
2021/04/05 Python
详解CSS故障艺术
2021/05/25 HTML / CSS