在Python中使球从屏幕顶部掉到底部(处理)

时间:2018-12-14 02:50:48

标签: python

我是python的新手,正在尝试创建一个小程序,该程序允许球从屏幕顶部落到底部,然后再次从顶部重新开始。这个想法是模仿雨。

唯一的问题是,当我运行该程序时,屏幕上没有任何显示。我也不太确定您如何重复执行该程序。

(这是在处理应用程序中完成的,而不是pycharm)

add_library('minim')

def setup():     球形,鲍里,incrx,咖喱     整体球,球,帆布,帆布     全球上行,下行,上行,上行     全球球色,球数,球数     全局ballInfo,allBallInfo

size (700 , 700)
ballx = 0
bally = 0
ballw = 0
ballh = 0
incrx = 0
incry = 0
ballcolour = 0
ballcount = 0
numBalls = 12
canvasw = 799
canvash = 799
lowbound = canvash
lbound = 0
rbound = canvasw
upbound = 0
minim=Minim(this)
sound=minim.loadFile("rainsound.mp3")
sound.loop()

ballInfo = [ballx , bally , ballw , ballh , incrx , incry , ballcolour , ballcolour , ballcolour]
allBallInfo = [ballInfo[:] for i in range (numBalls)]
allBallInfo[0] = [10 , 1 , 10 , 10 , 0 , -20 , 5 , 5 , 255]
allBallInfo[1] = [50 , 1 , 10 , 10 , 0 , -20 , 5 , 5 , 255]
allBallInfo[2] = [90 , 1 , 10 , 10 , 0 , -20 , 5 , 5 , 255]
allBallInfo[3] = [130 , 1 , 10 , 10 , 0 , -20 , 5 , 5 , 255]
allBallInfo[4] = [170 , 1 , 10 , 10 , 0 , -20 , 5 , 5 , 255]
allBallInfo[5] = [210 , 1 , 10 , 10 , 0 , -20 , 5 , 5 , 255]
allBallInfo[6] = [250 , 1 , 10 , 10 , 0 , -20 , 5 , 5 , 255]
allBallInfo[7] = [290 , 1 , 10 , 10 , 0 , -20 , 5 , 5 , 255]
allBallInfo[8] = [330 , 1 , 10 , 10 , 0 , -20 , 5 , 5 , 255]
allBallInfo[9] = [370 , 1 , 10 , 10 , 0 , -20 , 5 , 5 , 255]
allBallInfo[10] = [410 , 1 , 10 , 10 , 0 , -20 , 5 , 5 , 255]
allBallInfo[11] = [450 , 1 , 10 , 10 , 0 , -20 , 5 , 5 , 255]

def draw():     球形,鲍里,incrx,咖喱     整体球,球,帆布,帆布     全球上行,下行,上行,上行     全球球色,球数,球数     全局ballInfo,allBallInfo

fill (255)
rect (0 , 0 , 700 , 700)
for i in range (numBalls):
    allBallInfo[i][0] += allBallInfo[i][4]
    allBallInfo[i][1] += allBallInfo[i][5]
    if allBallInfo[i][1] < lowbound - allBallInfo[i][3]//2:
        allBallInfo[i][5] = -allBallInfo[i][5]
        allBallInfo[i][1] = lowbound - allBallInfo[i][3]//2

fill (allBallInfo[i][6] , allBallInfo[i][7] , allBallInfo[i][8])
ellipse (allBallInfo[i][0] , allBallInfo[i][1] , allBallInfo[i][2] , allBallInfo[i][3])

0 个答案:

没有答案