列表弹弹弹_lis.pop命令演示程序

0 Comments

李兴球创意Python列表弹弹弹
列表教学中的演示pop命令的小程序,以下是所有代码:

"""
   列表弹弹弹.py
   列表的pop命令演示程序,本程序需要sprites模块支持,安装方法:
   用cmd命令打开管理员窗口输入pip install sprites
"""
import random
from sprites import *

lis = [random.randint(-100,100) for _ in range(10)]

txt2image('lis='+str(lis),'res/lis_biao.png',fontsize=32)#单行文本转png
d = Sprite('res/lis_biao.png')                           #png转角色
screen = d.getscreen()

space = Key('space')            # 新键空格按键

screen.listen()                 # 监听按键检测

x_sprite = Sprite('blank')      # 新建无造型角色
x_sprite.sety(100)
x_sprite.write('请按空格键',align='center',font=('',32))
x_sprite.home()

while lis:
    if space.downup():          # 如果空格键按下并弹起
        for _ in range(10):
            d.addx(random.randint(-10,10))
            d.addy(random.randint(-10,10))
        d.home()
        x = lis.pop()
        txt2image('lis='+str(lis),f'res/{x}_lis_biao.png',fontsize=32)
        d.shape(f'res/{x}_lis_biao.png')
        # x向上移动
        txt2image('lis.pop()返回:' + str(x),f'res/poped_{x}.png',fontsize=32)
        x_sprite.shape(f'res/poped_{x}.png')
        x_sprite.slide((0,250),2000)
        x_sprite.shape('blank')
        x_sprite.home()
    screen.update()
        
            

标签:

发表评论