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实现文件按照日期命名的方法
Jul 09 Python
Python 逐行分割大txt文件的方法
Oct 10 Python
Python匿名函数及应用示例
Apr 09 Python
浅谈Python中(&,|)和(and,or)之间的区别
Aug 07 Python
在python image 中安装中文字体的实现方法
Aug 22 Python
解决python有时候import不了当前的包问题
Aug 28 Python
python遍历文件目录、批量处理同类文件
Aug 31 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
Sep 16 Python
python实现按关键字筛选日志文件
Dec 24 Python
Python写出新冠状病毒确诊人数地图的方法
Feb 12 Python
将自己的数据集制作成TFRecord格式教程
Feb 17 Python
Python单元测试及unittest框架用法实例解析
Jul 09 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 读取文件内容代码(txt,js等)
2009/12/06 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
php+Ajax处理xml与json格式数据的方法示例
2019/03/04 PHP
js 设置选中行的样式的实现代码
2010/05/24 Javascript
JS 自定义带默认值的函数
2011/07/21 Javascript
js jq 单击和双击区分示例介绍
2013/11/05 Javascript
JavaScript实现的日期控件具体代码
2013/11/18 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
vue.js项目打包上线的图文教程
2017/11/16 Javascript
关于vue中的ajax请求和axios包问题
2018/04/19 Javascript
vue实现添加与删除图书功能
2018/10/07 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
2020/04/24 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
[02:28]DOTA2亚洲邀请赛附加赛 RECAP赛事回顾
2015/01/29 DOTA
Python中断言Assertion的一些改进方案
2016/10/27 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
centos7之Python3.74安装教程
2019/08/15 Python
tensorflow多维张量计算实例
2020/02/11 Python
CSS3实现图片抽屉式效果的示例代码
2019/11/06 HTML / CSS
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
英国电气世界:Electrical World
2019/09/08 全球购物
北欧最好的童装网上商店:Babyshop
2019/09/15 全球购物
控制工程专业个人求职信
2013/09/25 职场文书
新闻编辑求职信
2014/04/09 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
2015年学校关工委工作总结
2015/04/03 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书
Go语言中的UTF-8实现
2021/04/26 Golang