python小游戏
发布时间:2020-12-17 17:18:22 所属栏目:Python 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 import sysimport pygameimport mathfrom pygame.locals import *pygame.init()screen = pygame.display.set_mode((600,500))pygame.display.set_capt
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 import sys import pygame import math from pygame.locals import * pygame.init() screen = pygame.display.set_mode((600,500)) pygame.display.set_caption("hahsdhf") 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 evevt in pygame.event.get(): if evevt.type == QUIT: sys.exit() elif evevt.type == KEYUP: if evevt.key == pygame.K_ESCAPE: sys.exit() elif evevt.key == pygame.K_1: piece1 = True elif evevt.key == pygame.K_2: piece2 = True elif evevt.key == pygame.K_3: piece3 = True elif evevt.key == pygame.K_4: piece4 = True # clean the screen screen.fill((0,200)) # draw the four number textImage1 = myfont.render("1",True,color) screen.blit(textImage1,(x+radius/2-20,y-radius/2)) textImage2 = myfont.render("2",color) screen.blit(textImage2,(x-radius/2,y-radius/2)) textImage3 = myfont.render("3",color) screen.blit(textImage3,y+radius/2-20)) textImage4 = myfont.render("4",color) screen.blit(textImage4,y+radius/2-20)) # should the pieces be down 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,(x,y),y-radius),(x+radius,width) if piece2: start_angle = math.radians(90) end_angle = math.radians(180) pygame.draw.arc(screen,(x-radius,width) if piece3: start_angle = math.radians(180) end_angle = math.radians(270) pygame.draw.arc(screen,y+radius),width) if piece4: start_angle = math.radians(270) end_angle = math.radians(360) pygame.draw.arc(screen,width) # is the pie finished? if piece1 and piece2 and piece3 and piece4: color = 0,250,0 pygame.display.update() 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |