用户:
涵涵出品查看:0 回复:0 评论:0 创建时间:2022-10-15T16:19:45
【作品展示】

【作品介绍】
......
【作品源代码】
from arcade import *
from arcade import color
class SUN(Window):
while True:
SCENE = input("请输入sunrise,sun或sunset:")
def __init__(self, a, h, title):
super().__init__(a, h, title)
self.setup()
if SCENE == "sun":
def setup(self):
set_background_color(color.LIGHT_BLUE)
def on_draw(self):
start_render()
self.lei()
def lei(self):
draw_point(400, 600, color.SKY_MAGENTA, 70)
draw_rectangle_outline(400, 600, 100, 100, color.RED, 30)
draw_line(0, 150, 800, 150, color.SHEEN_GREEN, 300)
draw_rectangle_filled(400, 125, 200, 50, color.RED)
draw_circle_filled(350, 100, 40, color.BLACK)
draw_circle_filled(450, 100, 40, color.BLACK)
draw_rectangle_filled(400, 175, 100, 50, color.RED)
draw_triangle_filled(350, 200, 325, 150, 350, 150, color.RED)
draw_triangle_filled(450, 200, 475, 150, 450, 150, color.RED)
draw_triangle_filled(445, 195, 465, 155, 445, 155, color.SKY_BLUE)
draw_rectangle_filled(430, 175, 30, 40, color.SKY_BLUE)
draw_rectangle_filled(380, 175, 40, 40, color.SKY_BLUE)
break
elif SCENE == "sunrise":
def setup(self):
set_background_color(color.ORANGE_PEEL)
def on_draw(self):
start_render()
self.lei()
def lei(self):
draw_point(400, 300, color.LIGHT_RED_OCHRE, 70)
draw_rectangle_outline(400, 300, 100, 100, color.RED, 30)
draw_line(0, 150, 800, 150, color.LA_SALLE_GREEN, 300)
draw_rectangle_filled(400, 125, 200, 50, color.RED)
draw_circle_filled(350, 100, 40, color.BLACK)
draw_circle_filled(450, 100, 40, color.BLACK)
draw_rectangle_filled(400, 175, 100, 50, color.RED)
draw_triangle_filled(350, 200, 325, 150, 350, 150, color.RED)
draw_triangle_filled(450, 200, 475, 150, 450, 150, color.RED)
draw_triangle_filled(445, 195, 465, 155, 445, 155, color.SKY_BLUE)
draw_rectangle_filled(430, 175, 30, 40, color.SKY_BLUE)
draw_rectangle_filled(380, 175, 40, 40, color.SKY_BLUE)
break
elif SCENE == "sunset":
def setup(self):
set_background_color(color.BLUE)
def on_draw(self):
start_render()
self.lei()
def lei(self):
draw_point(400, 450, color.LIGHT_YELLOW, 70)
draw_rectangle_outline(
400, 450, 100, 100, color.LIGHT_MEDIUM_ORCHID, 30)
draw_line(0, 150, 800, 150, color.DEEP_MOSS_GREEN, 300)
draw_rectangle_filled(400, 125, 200, 50, color.RED)
draw_circle_filled(350, 100, 40, color.BLACK)
draw_circle_filled(450, 100, 40, color.BLACK)
draw_rectangle_filled(400, 175, 100, 50, color.RED)
draw_triangle_filled(350, 200, 325, 150, 350, 150, color.RED)
draw_triangle_filled(450, 200, 475, 150, 450, 150, color.RED)
draw_triangle_filled(445, 195, 465, 155, 445, 155, color.SKY_BLUE)
draw_rectangle_filled(430, 175, 30, 40, color.SKY_BLUE)
draw_rectangle_filled(380, 175, 40, 40, color.SKY_BLUE)
break
else:
print("输入有误。")
A = 800
H = 600
SCENERY = "风景图"
if __name__ == '__main__':
game = SUN(A, H, SCENERY)
run()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn