python学习之GUI(pygame),,画一个圆形FFFFF


画一个圆形

FFFFFF是白色,000000是黑色

importpygamepygame.init()windowSize=[400,300]screen=pygame.display.set_mode(windowSize)pygame.display.set_caption("CircleGame")colour=pygame.color.Color("#FFFFFF")done=Falsewhilenotdone:pygame.draw.circle(screen,colour,[200,150],50)pygame.display.flip()foreventinpygame.event.get():ifevent.type==pygame.QUIT:done=Truepygame.quit()

画矩形

importpygamepygame.init()windowSize=[400,300]screen=pygame.display.set_mode(windowSize)pygame.display.set_caption("RectGame")colour=pygame.color.Color("#0A32F4")done=Falsewhilenotdone:pygame.draw.rect(screen,colour,[10,20,30,40])pygame.display.flip()foreventinpygame.event.get():ifevent.type==pygame.QUIT:done=Truepygame.quit()

长方形彩虹

importpygamepygame.init()width=400height=300windowSize=[width,height]screen=pygame.display.set_mode(windowSize)colour=pygame.color.Color(‘#646400‘)row=0done=Falsewhilenotdone:increment=255/100whilerow<=height:pygame.draw.rect(screen,colour,(0,row,width,row+increment))pygame.display.flip()ifcolour[2]+increment<255:colour[2]+=incrementrow+=incrementforeventinpygame.event.get():ifevent.type==pygame.QUIT:done=Truepygame.quit()

颜色栅栏

importrandomimportpygamepygame.init()width=400height=300windowSize=[width,height]screen=pygame.display.set_mode(windowSize)clock=pygame.time.Clock()sqrW=width/10sqrH=height/10done=Falsewhilenotdone:red=random.randrange(0,256)green=random.randrange(0,256)blue=random.randrange(0,256)x=random.randrange(0,width,sqrW)y=random.randrange(0,height,sqrH)pygame.draw.rect(screen,(red,green,blue),(x,y,sqrW,sqrH))pygame.display.flip()foreventinpygame.event.get():ifevent.type==pygame.QUIT:done=Trueclock.tick(10)pygame.quit()

tick函数控制循环的速度,它确定循环每秒重复的次数


创建椭圆

importmathimportpygamepygame.init()windowSize=[400,300]screen=pygame.display.set_mode(windowSize)clock=pygame.time.Clock()width=200height=200x=windowSize[0]/2-width/2y=windowSize[1]/2-height/2colour=pygame.color.Color(‘#57B0F6‘)black=pygame.color.Color(‘#000000‘)count=0done=Falsewhilenotdone:screen.fill(black)pygame.draw.ellipse(screen,colour,[x,y,width,height])width+=math.cos(count)*10x-=(math.cos(count)*10)/2height+=(math.sin(count)*10)/2count+=0.5pygame.display.flip()foreventinpygame.event.get():ifevent.type==pygame.QUIT:done=Trueclock.tick(1000)pygame.quit()

摆动的椭圆

本文出自 “小止” 博客,请务必保留此出处http://10541556.blog.51cto.com/10531556/1861636

python学习之GUI(pygame)

评论关闭