""" 真正的冒泡排序动态演示 """ from sprites import * width,height = 620,400 screen = Screen() screen.bgcolor('black') screen.setup(width,height) dummy = Sprite(visible=False) dummy.sety(80) dummy.color('yellow') dummy.write("冒泡排序动态演示",align='center',font=('楷体',32,'normal')) datas = [random.randint(50,220) for x in range(10)] scales = [data/1000 for data in datas] # 每个泡泡的缩放比例 cors = [] x = -width//2 + 55 # 起始x坐标 y = -50 # 起始y坐标 for _ in range(10): # 生成10个坐标 cors.append((x,y)) # 添加到坐标表 x = x + 55 # x坐标增加 paolist = [] # 泡泡列表 for i in range(10): b = Sprite('pao.png',pos=cors[i],visible=False) b.scale(scales[i]) # 缩小 b.goto(cors[i]) # 坐标定位 b.show() paolist.append(b) screen.delay(10) delay = 500 while True: 有交换 = False 以下代码省略......
下载完整源代码与素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)