指尖陀螺

from turtle import *

state = {'turns': 0}

def no_of_spins():
   clear()
   angle = state['turns']/10
   #Centre dot
   dot(120, 'blue')
   #First dot
   right(angle)
   forward(150)
   dot(120, 'red')
   back(150)
   #Second dot
   right(120)
   forward(150)
   dot(120, 'green')
   back(150)
   #Third dot
   right(120)
   forward(150)
   dot(120, 'yellow')
   back(150)
   right(120)

   update()

def draw():
    if state['turns'] > 0:
        state['turns'] -= 1

    no_of_spins()
    ontimer(draw, 20)

def flick_spin():
    state['turns'] += 40

def flick_spin():
    state['turns'] += 40

    setup(600, 500, 400, 100)
    bgcolor('lightblue')

    tracer(False)
    width(55)
    color("orange")
    onkey(flick_spin, 'space')

    listen()
    draw()
    done()

#no_of_spins()

flick_spin()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容