好像是在玩鼠标模块的时候莫名其妙想到了吃豆人游戏,同时想到传送门,于是这一天来了。
记得弄出鼠标传送门后,似乎忘了它有什么用,但那时候还是兴奋地玩了一阵子,看着鼠标满世界乱飞还有捉迷藏。还没学到进程管理,不知道有没有什么办法让它不那么耗CPU(以前用time模块的sleep,又抛弃了)。
这要先导入pyautogui,关闭FAILSAFE,测量屏幕.....
import pyautogui
pyautogui.FAILSAFE = 0
def portal(width,height):
while(1):
x,y = pyautogui.position()
str_1 = f"({x},{y})"
if x >= width-1:
x,y = pyautogui.position()
pyautogui.moveTo(0,y)
if y >= height-1:
x,y = pyautogui.position()
pyautogui.moveTo(x,0)
if y <= 0 :
x,y = pyautogui.position()
pyautogui.moveTo(x,height-1)
if x <= 0 :
x,y = pyautogui.position()
pyautogui.moveTo(width-1,y)
def measure():
im = pyautogui.screenshot()
print(im.size)
width,height = im.size
return width,height
width,height=measure()
portal(width,height)
现在想一想,也许可以把它做成桌面吃豆人游戏。还有,假如你的屏幕很长,你的鼠标在很远的那边,哎,可惜不是手机,你可以把一个文件从这一头传过去从另外一边拿出来,多爽啊(感觉有点傻)。不过再一想,好像觉得鼠标更自由了,不会老是碰壁,感觉好像心里舒服了一点。
当然其实现在也有新的玩法思路了