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-基础-入门 简介
Aug 09 Python
跟老齐学Python之模块的加载
Oct 24 Python
Python实现的批量下载RFC文档
Mar 10 Python
Django中几种重定向方法
Apr 28 Python
在Django中创建第一个静态视图
Jul 15 Python
详细介绍Python的鸭子类型
Sep 12 Python
利用python生成一个导出数据库的bat脚本文件的方法
Dec 30 Python
Python制作词云的方法
Jan 03 Python
如何实现删除numpy.array中的行或列
May 08 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
Jun 26 Python
python numpy之np.random的随机数函数使用介绍
Oct 06 Python
python中列表的含义及用法
May 26 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编写PDF文档生成器
2006/10/09 PHP
PHP下使用CURL方式POST数据至API接口的代码
2013/02/14 PHP
CI框架给视图添加动态数据
2014/12/01 PHP
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
PHP实现百度人脸识别
2019/05/06 PHP
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
2011/02/23 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
jQuery输入城市查看地图使用介绍
2013/05/08 Javascript
详解JavaScript中的4种类型识别方法
2015/09/14 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
JQuery实现列表中复选框全选反选功能封装(推荐)
2016/11/24 Javascript
手动初始化Angular的模块与控制器
2016/12/26 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
Vue EventBus自定义组件事件传递
2018/06/25 Javascript
vue代理和跨域问题的解决
2018/07/18 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
Python网络编程之TCP套接字简单用法示例
2018/04/09 Python
python获取Pandas列名的几种方法
2019/08/07 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
基于python实现文件加密功能
2020/01/06 Python
浅谈Python访问MySQL的正确姿势
2020/01/07 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
python 爬虫如何正确的使用cookie
2020/10/27 Python
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
Java程序员面试题
2016/09/27 面试题
单身联谊活动方案
2014/01/29 职场文书
大型晚会策划方案
2014/02/06 职场文书
安全例会汇报材料
2014/08/23 职场文书
创先争优个人承诺书
2014/08/30 职场文书
成本会计岗位职责
2015/02/03 职场文书
计划生育个人总结
2015/03/02 职场文书
2015年工会工作总结范文
2015/07/23 职场文书