python PIE游戏
2022/1/17 20:09:12
本文主要是介绍python PIE游戏,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import math,sys,pygame from pygame.locals import * pygame.init() screen=pygame.display.set_mode((600,500)) pygame.display.set_caption("The Pie Game-Press1,2,3,4") myfont=pygame.font.Font(None,60) color =200,80,60 width=4 x=300 y=250 radius=200 position=x-radius,y-radius,radius*2,radius*2 piece1=False piece2=False piece3=False piece4=False while True: for event in pygame.event.get(): if event.type==QUIT: sys.exit() elif event.type==KEYUP: if event.type==pygame.K_ESCAPE: sys.exit() elif event.key==pygame.K_1: piece1=True elif event.key==pygame.K_2: piece2=True elif event.key==pygame.K_3: piece3=True elif event.key == pygame.K_4: piece4 = True screen.fill((0,0,200)) textImage1=myfont.render("1",True,color) textImage2=myfont.render("2",True,color) textImage3=myfont.render("3",True,color) textImage4=myfont.render("4",True,color) screen.blit(textImage1,(x+radius/2-20,y-radius/2)) screen.blit(textImage2,(x-radius/2,y-radius/2)) screen.blit(textImage3,(x-radius/2,y+radius/2-20)) screen.blit(textImage4,(x+radius/2-20,y+radius/2-20)) if piece1: start_angle=math.radians(0) end_angle=math.radians(90) pygame.draw.arc(screen,color,position,start_angle,end_angle,width) pygame.draw.line(screen,color,(x,y),(x,y-radius),width) pygame.draw.line(screen,color,(x,y),(x+radius,y),width) if piece2: start_angle=math.radians(90) end_angle=math.radians(180) pygame.draw.arc(screen,color,position,start_angle,end_angle,width) pygame.draw.line(screen,color,(x,y),(x,y-radius),width) pygame.draw.line(screen,color,(x,y),(x-radius,y),width) if piece3: start_angle=math.radians(180) end_angle=math.radians(270) pygame.draw.arc(screen,color,position,start_angle,end_angle,width) pygame.draw.line(screen,color,(x,y),(x-radius,y),width) pygame.draw.line(screen,color,(x,y),(x,y+radius),width) if piece4: start_angle=math.radians(270) end_angle=math.radians(360) pygame.draw.arc(screen,color,position,start_angle,end_angle,width) pygame.draw.line(screen,color,(x,y),(x,y+radius),width) pygame.draw.line(screen,color,(x,y),(x+radius,y),width) if piece1 and piece2 and piece3 and piece4: color=0,255,0 pygame.display.update()
这篇关于python PIE游戏的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-04Python外包有哪些常见的主要库-icode9专业技术文章分享
- 2024-10-02基于深度学习的钢铁缺陷检测系统(yolov8、注意力机制、PyQt5界面、Python)
- 2024-10-01怎么用python搭建一个系统-icode9专业技术文章分享
- 2024-09-30Python基础入门教程
- 2024-09-30获取参数学习:Python中的基础教程
- 2024-09-30Python编程基础详解
- 2024-09-29点击加载学习:Python编程基础教程
- 2024-09-29数据科学五大Python前端库:第二部分
- 2024-09-27使用python 将ETH账户的资产打散
- 2024-09-26Python编程基础