python小游戏
发布时间:2020-05-29 00:20:51 所属栏目:Python 来源:互联网
导读:python小游戏
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 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()
以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
