Python基于pygame實(shí)現(xiàn)圖片代替鼠標(biāo)移動(dòng)效果
本文實(shí)例講述了Python基于pygame實(shí)現(xiàn)圖片代替鼠標(biāo)移動(dòng)效果。分享給大家供大家參考,具體如下:
想想現(xiàn)在學(xué)校pygame有幾個(gè)鐘了,就寫了一個(gè)小程序:圖片代替鼠標(biāo)移動(dòng)
程序的運(yùn)行效果:
當(dāng)鼠標(biāo)移動(dòng)到窗口內(nèi),鼠標(biāo)不見(jiàn)了,取而代之的是圖片.....
代碼部分如下:
#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() #設(shè)置窗口的大小 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)) #鼠標(biāo)的x,y坐標(biāo) x, y = pygame.mouse.get_pos() #隱藏鼠標(biāo) pygame.mouse.set_visible(False) x -= mouse_cursor.get_width() / 2 y -= mouse_cursor.get_height() / 2 #用其他圖形代替鼠標(biāo) screen.blit(mouse_cursor, (x, y)) pygame.display.update()
完整實(shí)例代碼代碼點(diǎn)擊此處本站下載。
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
Django使用mysqlclient服務(wù)連接并寫入數(shù)據(jù)庫(kù)的操作過(guò)程
這篇文章主要介紹了Django使用mysqlclient服務(wù)連接并寫入數(shù)據(jù)庫(kù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07Python采集某度貼吧排行榜實(shí)戰(zhàn)示例
這篇文章主要為大家介紹了Python采集某度貼吧排行榜實(shí)戰(zhàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04python使用reportlab實(shí)現(xiàn)圖片轉(zhuǎn)換成pdf的方法
這篇文章主要介紹了python使用reportlab實(shí)現(xiàn)圖片轉(zhuǎn)換成pdf的方法,涉及Python使用reportlab模塊操作圖片轉(zhuǎn)換的相關(guān)技巧,需要的朋友可以參考下2015-05-05Python3.10?Generator生成器Coroutine原生協(xié)程詳解
這篇文章主要為大家介紹了Python3.10?Generator生成器Coroutine原生協(xié)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12Python中類似于jquery的pyquery庫(kù)用法分析
這篇文章主要介紹了Python中類似于jquery的pyquery庫(kù)用法,結(jié)合實(shí)例形式分析了pyquery庫(kù)的概念、原理、使用方法及操作技巧,需要的朋友可以參考下2019-12-12詳解Python的循環(huán)結(jié)構(gòu)知識(shí)點(diǎn)
在本篇文章里小編給大家分享了關(guān)于Python循環(huán)結(jié)構(gòu)的相關(guān)知識(shí)點(diǎn)總結(jié)內(nèi)容,需要的朋友們跟著學(xué)習(xí)下吧。2019-05-05python實(shí)現(xiàn)bilibili動(dòng)畫(huà)下載視頻批量改名功能
這篇文章主要介紹了python實(shí)現(xiàn)bilibili動(dòng)畫(huà)下載視頻批量改名,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-11-11