猫史档案馆


【Python作品分享】cook game【作品秀】

用户:......6666....无法显示......6666....无法显示查看:0 回复:0 评论:0 创建时间:2021-04-29T21:57:26


【作品展示】

center_image

 

【作品介绍】

1

 

【作品源代码】

import pygame
import sys
import easygui
import time

running = True

#设置函数
def cook(red):
    for x in range(150, 351):
        pygame.draw.circle(screen, [red, 0, 0], [x, 250], 30, 0)
    for x in range(380, 501):
        pygame.draw.circle(screen, [225, 100, 0], [x, 250], 5, 0)
    pygame.display.flip()


def addthing(line):
    if line == 1:
        for x in range(150, 351):
            pygame.draw.circle(screen, [225, 50, 100], [x, 250], 5, 0)
            pygame.display.flip()
    if line == 2:
        y = 280
        for x in range(150, 351):
            pygame.draw.circle(screen, [220, 220, 220], [x, y], 5, 0)
            if y == 220:
                rebound = 1
            elif y == 280:
                rebound = -1
            y += rebound
            pygame.display.flip()
    if line == 3:
        y = 220
        for x in range(150, 351):
            pygame.draw.circle(screen, [225, 225, 0], [x, y], 5, 0)
            if y == 220:
                rebound = 1
            elif y == 280:
                rebound = -1
            y += rebound
            pygame.display.flip()


#初始化
pygame.init()
screen = pygame.display.set_mode([500, 500])
screen.fill([255, 255, 255])
cook(225)

#烤香肠
time = easygui.enterbox("烤多少分钟?")
for cooktime in range(225,225-int(time)*10,-1):
    cook(cooktime)

#加配料
add = ""
while(add != "不用了"):
    add = easygui.buttonbox("放点调料", " ", ["番茄酱", "沙拉酱", "芥末", "不用了"])
    if add == "番茄酱":
        addthing(1)
    if add == "沙拉酱":
        addthing(2)
    if add == "芥末":
        addthing(3)

#结束
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页