Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用Pygame计算鼠标速度? 导入pygame 导入日期时间 打开('textdatei.txt','a')作为文件: pygame.init() 打印(“开始:”+str(datetime.datetime.now()),file=file) screen=pygame.display.set_模式((640480)) clock=pygame.time.clock() BG_COLOR=pygame.COLOR('gray12')) 完成=错误 虽然没有这样做: #此事件循环在每个帧清空事件队列。 对于pygame.event.get()中的事件: #按窗口的X按钮退出。 如果event.type==pygame.QUIT: 完成=正确 elif event.type==pygame.MOUSEBUTTONDOWN: #MOUSEBUTTONDOWN事件具有pos和button属性 #你也可以用它。这将在每个月打印一次 #事件/鼠标单击。 打印('在事件循环中:',event.pos,event.button) 打印(“Maus wurde geklickt:”+str(datetime.datetime.now()),file=file) #您也可以调用pygame.event.pump来代替上面的事件循环 #每一个框架,以防止窗户冻结。对它进行注释以检查它。 #pygame.event.pump() click=pygame.mouse.get_pressed() mousex,mousey=pygame.mouse.get_pos() 打印(点击,鼠标,鼠标,文件=文件) 屏幕填充(背景颜色) pygame.display.flip() 时钟。勾选(60)#将帧速率限制为60 FPS。 打印(“Ende:+str(datetime.datetime.now()),file=file)_Python_Pygame_Tracking_Event Tracking - Fatal编程技术网

Python 如何使用Pygame计算鼠标速度? 导入pygame 导入日期时间 打开('textdatei.txt','a')作为文件: pygame.init() 打印(“开始:”+str(datetime.datetime.now()),file=file) screen=pygame.display.set_模式((640480)) clock=pygame.time.clock() BG_COLOR=pygame.COLOR('gray12')) 完成=错误 虽然没有这样做: #此事件循环在每个帧清空事件队列。 对于pygame.event.get()中的事件: #按窗口的X按钮退出。 如果event.type==pygame.QUIT: 完成=正确 elif event.type==pygame.MOUSEBUTTONDOWN: #MOUSEBUTTONDOWN事件具有pos和button属性 #你也可以用它。这将在每个月打印一次 #事件/鼠标单击。 打印('在事件循环中:',event.pos,event.button) 打印(“Maus wurde geklickt:”+str(datetime.datetime.now()),file=file) #您也可以调用pygame.event.pump来代替上面的事件循环 #每一个框架,以防止窗户冻结。对它进行注释以检查它。 #pygame.event.pump() click=pygame.mouse.get_pressed() mousex,mousey=pygame.mouse.get_pos() 打印(点击,鼠标,鼠标,文件=文件) 屏幕填充(背景颜色) pygame.display.flip() 时钟。勾选(60)#将帧速率限制为60 FPS。 打印(“Ende:+str(datetime.datetime.now()),file=file)

Python 如何使用Pygame计算鼠标速度? 导入pygame 导入日期时间 打开('textdatei.txt','a')作为文件: pygame.init() 打印(“开始:”+str(datetime.datetime.now()),file=file) screen=pygame.display.set_模式((640480)) clock=pygame.time.clock() BG_COLOR=pygame.COLOR('gray12')) 完成=错误 虽然没有这样做: #此事件循环在每个帧清空事件队列。 对于pygame.event.get()中的事件: #按窗口的X按钮退出。 如果event.type==pygame.QUIT: 完成=正确 elif event.type==pygame.MOUSEBUTTONDOWN: #MOUSEBUTTONDOWN事件具有pos和button属性 #你也可以用它。这将在每个月打印一次 #事件/鼠标单击。 打印('在事件循环中:',event.pos,event.button) 打印(“Maus wurde geklickt:”+str(datetime.datetime.now()),file=file) #您也可以调用pygame.event.pump来代替上面的事件循环 #每一个框架,以防止窗户冻结。对它进行注释以检查它。 #pygame.event.pump() click=pygame.mouse.get_pressed() mousex,mousey=pygame.mouse.get_pos() 打印(点击,鼠标,鼠标,文件=文件) 屏幕填充(背景颜色) pygame.display.flip() 时钟。勾选(60)#将帧速率限制为60 FPS。 打印(“Ende:+str(datetime.datetime.now()),file=file),python,pygame,tracking,event-tracking,Python,Pygame,Tracking,Event Tracking,您好,我是Pygame新手,现在,我的程序可以跟踪鼠标坐标并创建单击时间。但是我想计算鼠标从一次点击到下一次点击的速度(以像素每秒为单位) 提前感谢。用于返回调用后的毫秒数。 计算两次单击之间的时间差并除以时间差: 导入数学 prev_time=0 上一个位置=(0,0) 单击“计数=0” 完成=错误 虽然没有这样做: #此事件循环在每个帧清空事件队列。 对于pygame.event.get()中的事件: #按窗口的X按钮退出。 如果event.type==pygame.QUIT: 完成=正确

您好,我是Pygame新手,现在,我的程序可以跟踪鼠标坐标并创建单击时间。但是我想计算鼠标从一次点击到下一次点击的速度(以像素每秒为单位)

提前感谢。

用于返回调用后的毫秒数。
计算两次单击之间的时间差并除以时间差:

导入数学
prev_time=0
上一个位置=(0,0)
单击“计数=0”
完成=错误
虽然没有这样做:
#此事件循环在每个帧清空事件队列。
对于pygame.event.get()中的事件:
#按窗口的X按钮退出。
如果event.type==pygame.QUIT:
完成=正确
elif event.type==pygame.MOUSEBUTTONDOWN:
act_time=pygame.time.get_ticks()#毫秒
动作位置=事件位置
如果单击计数>0:
dt=动作时间-上一次时间
dist=数学形下(动作位置[0]-上一个动作位置[0],动作位置[1]-上一个动作位置[1])
速度=1000*dist/dt#pixle/秒
打印(速度,“像素/秒”)
上一次=行动时间
上一个位置=行动位置
单击_count+=1
# [...]