猫史档案馆


【Python作品分享】【奇遇之旅】长隆【作业帖】

用户:天天练编程的我天天练编程的我查看:0 回复:0 评论:0 创建时间:2021-07-22T15:18:40


【作品展示】

center_image

 

【作品介绍】

更新:代码绘制部分简化,运用turtle,time,easygui,pillow

(请忽略作品展示)只是我随意添加的图片。

 

【作品源代码】

from PIL import Image
import turtle
import easygui
import time
myPen = turtle.Pen()
myPen.hideturtle()
pen = turtle.Pen()
pen.hideturtle()
easygui.msgbox('即将展现美丽的图画,当出现提示后请手动退出绘画界面', '作者', 'ok')
def draw():
    myPen.color('blue')
    myPen.pensize(15)
    myPen.up()
    myPen.goto(0, 100)
    myPen.down()
    def set_colors(colors):
        for i in range(30):
            myPen.speed(0)
            myPen.forward(2)
            myPen.right(1)
        myPen.color(colors)
    set_colors('red')
    set_colors('yellow')
    set_colors('orange')
    set_colors('green')
    set_colors('sky blue')
    set_colors('red')
    set_colors('yellow')
    set_colors('orange')
    set_colors('green')
    set_colors('sky blue')
    set_colors('red')
    for i in range(30):
        myPen.speed(0)
        myPen.forward(2)
        myPen.right(1)
    pen.color('black')
    pen.up()
    pen.goto(0,300)
    pen.down()
    pen.write('Welcome to Changlong Ocean Kingdom!', (0, 300),align='center', font=('FZY3WJ.TTF', 50, 'bold'))
if (easygui.ynbox('你想使用什么功能了解长隆海洋世界?', '作者', ('图像', '答题')) == 1):
    bg = Image.open('长隆2.png').convert('RGBA')
    pic = Image.open('fish.png').convert('RGBA')
    easygui.msgbox('即将为您展现出长隆海洋世界!', '作者', 'ok')
    time.sleep(2)
    width, hight = pic.size
    bg = bg.resize((1000,1000))
    for y in range(hight):
        for x in range(width):
            RGB_Value = pic.getpixel((x, y))
            if sum(RGB_Value)/4 > 220:
                pic.putpixel((x, y), (255, 255, 255, 0))
    bg.paste(pic, (0, 0), pic)
    bg.show()
    time.sleep(2)
    easygui.msgbox('请欣赏长隆海洋世界吧!', '作者', '太好了!')
    easygui.msgbox('欣赏成员:海龟、企鹅、鲸鱼、其他海洋动物', '作者', 'ok')
    easygui.msgbox('游玩项目举例:激流勇进', '作者', 'ok')
    time.sleep(5)
    if (easygui.ynbox('这次欣赏怎么样?', '作者', ('好', '不好')) == 1):
        easygui.msgbox('谢谢支持,我们会努力!', '作者')
    else:
        easygui.msgbox('好的,我们会马上解决,让您喜欢起来的!', '作者')
else:
    easygui.msgbox('好的,现在进入答题模式!总共两道题,答完请手动退出!', '作者')
    
    if (easygui.ynbox('请问长隆海洋世界中属于龟科的是什么?', '作者出的题',('海龟','鲨鱼'))==1):
        easygui.msgbox('回答正确!', '作者的评价')
    else:
        easygui.msgbox('回答错误!正确答案:海龟', '作者的评价')

    if easygui.ynbox('请问长隆海洋世界中谁会给大家带来展演?', '作者出的题', ('企鹅','小狗')) == 1:
        easygui.msgbox('回答正确!', '作者的评价')
    else:
        easygui.msgbox('回答错误!正确答案:企鹅', '作者的评价')
        easygui.msgbox('感谢作答!!!', '作者')

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页