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 相关文章推荐
用map函数来完成Python并行任务的简单示例
Apr 02 Python
python传递参数方式小结
Apr 17 Python
Python入门之modf()方法的使用
May 15 Python
python定时执行指定函数的方法
May 27 Python
浅谈Python 的枚举 Enum
Jun 12 Python
python字符串的方法与操作大全
Jan 30 Python
Python元组常见操作示例
Feb 19 Python
Python 矩阵转置的几种方法小结
Dec 02 Python
VSCode配合pipenv搞定虚拟环境的实现方法
May 17 Python
Window10上Tensorflow的安装(CPU和GPU版本)
Dec 15 Python
Python基础之进程详解
May 21 Python
Python人工智能之混合高斯模型运动目标检测详解分析
Nov 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
超神学院:天使彦公认最美的三个视角,网友:我的天使快下凡吧!
2020/03/02 国漫
PHP的类 功能齐全的发送邮件类
2006/10/09 PHP
php适配器模式介绍
2012/08/14 PHP
laravel安装和配置教程
2014/10/29 PHP
PHP可变函数学习小结
2015/11/29 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
2016/11/15 PHP
PHP折半(二分)查找算法实例分析
2018/05/12 PHP
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
JS 两日期相减,获得天数的小例子(兼容IE,FF)
2013/07/01 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
如何在 Vue.js 中使用第三方js库
2017/04/25 Javascript
Angular2中select用法之设置默认值与事件详解
2017/05/07 Javascript
vue resource post请求时遇到的坑
2017/10/19 Javascript
js限制输入框只能输入数字(onkeyup触发)
2018/09/28 Javascript
基于Three.js实现360度全景图片
2018/12/30 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
Python 常用string函数详解
2016/05/30 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
PyQt5每天必学之布局管理
2018/04/19 Python
Pandas 按索引合并数据集的方法
2018/11/15 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
基于python中__add__函数的用法
2019/11/25 Python
python中图像通道分离与合并实例
2020/01/17 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
毕业晚会主持词
2014/03/24 职场文书
优秀党员推荐材料
2014/12/18 职场文书
企业党员岗位承诺书
2015/04/27 职场文书
岗位聘任协议书
2015/09/21 职场文书
情况说明书怎么写
2015/10/08 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书
Javascript的promise,async和await的区别详解
2022/03/24 Javascript