聊时编写的一个python小游戏 需要pygame模块,pythonpygame,聊时编写的一个pytho
聊时编写的一个python小游戏 需要pygame模块,pythonpygame,聊时编写的一个pytho
聊时编写的一个python小游戏 需要pygame模块,练习使用。1.[代码][Python]代码
import sysimport pygameimport mathfrom 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,60width = 4x = 300y = 250radius = 200position = x-radius, y-radius, radius*2, radius*2piece1 = Falsepiece2 = Falsepiece3 = Falsepiece4 = Falsewhile 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,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", True, color) screen.blit(textImage2, (x-radius/2, y-radius/2)) textImage3 = myfont.render("3", True, color) screen.blit(textImage3, (x-radius/2, y+radius/2-20)) textImage4 = myfont.render("4", True, color) screen.blit(textImage4, (x+radius/2-20, 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, 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) # is the pie finished? if piece1 and piece2 and piece3 and piece4: color = 0,250,0 pygame.display.update()
编橙之家文章,
相关内容
- python教程之模拟登录代码的实现,python教程登录代码
- 简单尝试使用python破解rar压缩文件的密码,pythonrar,简单
- python3代码完成抓取某论坛贴图教程,python3抓取,初学者
- python monkeyrunner 代码示例,pythonmonkeyrunner,<没事的时候
- 利用pyhton程序抓取JS特效模板,pyhton抓取js特效,利用p
- python爬虫抓取小说完美世界,,python爬虫抓取小说
- 无限嵌套python类型修改里面的数值,嵌套python类型数值
- 获取linux系统磁盘详细信息 python代码实现,linuxpython,
- python爬取百度云网盘资源,python爬,今天测试用了一下
- 每日迅雷会员python爬虫,迅雷会员python爬虫,标签: &
评论关闭