Psychopy 指针旋转动画设计

 

from psychopy import visual, event, core
from psychopy.visual import ShapeStim
import time

win = visual.Window(fullscr = False,size=(1280,1024), units='height')

#####指针图形设置

arrowVert = [(-0.02,0),(0.02,0),(0.02,0.2),(0.03,0.2),(0,0.25),(-0.03,0.2),(-0.02,0.2)]

#####左右对称两个指针

arrow = ShapeStim(win, vertices=arrowVert, fillColor='darkred', size=1, lineColor='red',pos=(-0.3,0))
arrow1 = ShapeStim(win, vertices=arrowVert, fillColor='darkred', size=1, lineColor='red',pos=(0.3,0))

#####指针开始旋转

while arrow.ori<360:
    arrow.setOri(6,'+')
    arrow.draw()
    arrow1.setOri(6,'+')
    arrow1.draw()
    win.flip()
    
while arrow.ori<720:
    arrow.setOri(4.5,'+')
    arrow.draw()
    arrow1.setOri(4.5,'+')
    arrow1.draw()
    win.flip()
    
while arrow.ori<(720+180):
    arrow.setOri(3,'+')
    arrow.draw()
    arrow1.setOri(3,'+')
    arrow1.draw()
    win.flip()
while arrow1.ori<(720+270):
    arrow.draw()
    arrow1.setOri(3,'+')
    arrow1.draw()
    win.flip()
print(arrow.ori % 360)
core.wait(1)

win.close()
core.quit()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值