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 29 Python
理解Python中的绝对路径和相对路径
Aug 30 Python
Django实现组合搜索的方法示例
Jan 23 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
Jun 13 Python
Python在Matplotlib图中显示中文字体的操作方法
Jul 29 Python
Django 反向生成url实例详解
Jul 30 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
Aug 13 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
Aug 26 Python
浅谈Pycharm最有必要改的几个默认设置项
Feb 14 Python
python画图常规设置方式
Mar 05 Python
Python多线程threading join和守护线程setDeamon原理详解
Mar 18 Python
详解Python中Pyyaml模块的使用
Oct 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实现Socket服务器的代码
2008/04/03 PHP
PHP多进程编程实例
2014/10/15 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
2019/08/27 PHP
document.documentElement && document.documentElement.scrollTop
2007/12/01 Javascript
input+select(multiple) 实现下拉框输入值
2009/05/21 Javascript
用jquery模仿的a的title属性(兼容ie6/7)
2013/01/21 Javascript
DWZ table的原生分页浅谈
2013/03/01 Javascript
JavaScipt选取文档元素的方法(推荐)
2016/08/05 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
七行JSON代码把你的网站变成移动应用过程详解
2019/07/09 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
vue动态合并单元格并添加小计合计功能示例
2020/11/26 Vue.js
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
python通过colorama模块在控制台输出彩色文字的方法
2015/03/19 Python
python实现通过pil模块对图片格式进行转换的方法
2015/03/24 Python
python操作 hbase 数据的方法
2016/12/18 Python
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
Python实现基于POS算法的区块链
2018/08/07 Python
python读取txt文件中特定位置字符的方法
2018/12/24 Python
python speech模块的使用方法
2020/09/09 Python
神经网络训练采用gpu设置的方式
2021/03/03 Python
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
台湾家适得:Homeget
2019/02/11 全球购物
计算机毕业生自荐信
2014/06/12 职场文书
2014法院干警廉洁警示教育思想汇报
2014/09/13 职场文书
党员自评材料范文
2014/12/17 职场文书
python_tkinter事件类型详情
2022/03/20 Python
nginx.conf配置文件结构小结
2022/04/08 Servers
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python