真正的冒泡排序动态演示

真正的冒泡排序动态演示

python bubble sort animaiton冒泡排序动态演示
python bubble sort animaiton冒泡排序动态演示

python bubble sort animaiton冒泡排序动态演示

"""
   真正的冒泡排序动态演示
"""
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资源。)

李兴球

李兴球的博客是Python创意编程原创博客

评论已关闭。