猫史档案馆


【Python作品分享】花式摆线-网页版【作业帖】

用户:孤僻的木叶龙982孤僻的木叶龙982查看:0 回复:0 评论:0 创建时间:2020-03-11T14:50:31


【作品展示】

center_image

 

【作品介绍】

上次做的版本不能在网页端运行(发布号250760),这次修改了一下,但是似乎就是不能和PC版的兼容。

---------------------------------

圆内摆线的图案由三个变量决定:

外圆半径;

内圆半径;

轨迹点半径。

 

【作品源代码】

import math
import turtle

__Pen = turtle.Pen()


def _E8_AE_A1_E7_AE_97_E5_89_8D_E6_99_AF_E8_89_B2():

    global r, g, b
    c = (_E5_A4_96_E5_9C_86_E8_BD_AC_E8_BF_87_E8_A7_92_E5_BA_A6 % (255 * 6))
    if (c >= 255 * 5):
        b += 1
    elif (c >= 255 * 4):
        g -= 1
    elif (c >= 255 * 3):
        r += 1
    elif (c >= 255 * 2):
        b -= 1
    elif (c >= 255 * 1):
        g += 1
    else:
        r -= 1
    return r, g, b

def _E8_AE_A1_E7_AE_97_E7_AC_94_E8_BF_B9_E7_82_B9():

    _E5_86_85_E5_9C_86_E5_9C_86_E5_BF_83x = ((_E5_A4_96_E5_9C_86_E5_8D_8A_E5_BE_84 - _E5_86_85_E5_9C_86_E5_8D_8A_E5_BE_84) * math.cos(math.radians(_E5_A4_96_E5_9C_86_E8_BD_AC_E8_BF_87_E8_A7_92_E5_BA_A6)))
    _E5_86_85_E5_9C_86_E5_9C_86_E5_BF_83y = ((_E5_A4_96_E5_9C_86_E5_8D_8A_E5_BE_84 - _E5_86_85_E5_9C_86_E5_8D_8A_E5_BE_84) * math.sin(math.radians(_E5_A4_96_E5_9C_86_E8_BD_AC_E8_BF_87_E8_A7_92_E5_BA_A6)))
    _E5_86_85_E5_9C_86_E8_BD_AC_E8_BF_87_E8_A7_92_E5_BA_A6 = ((_E5_A4_96_E5_9C_86_E8_BD_AC_E8_BF_87_E8_A7_92_E5_BA_A6 * _E5_A4_96_E5_9C_86_E5_8D_8A_E5_BE_84) / _E5_86_85_E5_9C_86_E5_8D_8A_E5_BE_84)
    _E7_AC_94_E8_BF_B9_E7_82_B9_E8_A7_92_E5_BA_A6 = (_E5_A4_96_E5_9C_86_E8_BD_AC_E8_BF_87_E8_A7_92_E5_BA_A6 - _E5_86_85_E5_9C_86_E8_BD_AC_E8_BF_87_E8_A7_92_E5_BA_A6)
    _E7_AC_94_E8_BF_B9_E7_82_B9x = 0
    _E7_AC_94_E8_BF_B9_E7_82_B9x = (_E5_86_85_E5_9C_86_E5_9C_86_E5_BF_83x + _E7_AC_94_E8_BF_B9_E7_82_B9_E5_8D_8A_E5_BE_84 * math.cos(math.radians(_E7_AC_94_E8_BF_B9_E7_82_B9_E8_A7_92_E5_BA_A6)))
    _E7_AC_94_E8_BF_B9_E7_82_B9y = (_E5_86_85_E5_9C_86_E5_9C_86_E5_BF_83y + _E7_AC_94_E8_BF_B9_E7_82_B9_E5_8D_8A_E5_BE_84 * math.sin(math.radians(_E7_AC_94_E8_BF_B9_E7_82_B9_E8_A7_92_E5_BA_A6)))
    return _E7_AC_94_E8_BF_B9_E7_82_B9x, _E7_AC_94_E8_BF_B9_E7_82_B9y

#开始进入Python的世界
global _E5_A4_96_E5_9C_86_E5_8D_8A_E5_BE_84, _E5_86_85_E5_9C_86_E5_8D_8A_E5_BE_84, _E7_AC_94_E8_BF_B9_E7_82_B9_E5_8D_8A_E5_BE_84, _E5_A4_96_E5_9C_86_E8_BD_AC_E8_BF_87_E8_A7_92_E5_BA_A6
_E5_A4_96_E5_9C_86_E5_8D_8A_E5_BE_84, _E5_86_85_E5_9C_86_E5_8D_8A_E5_BE_84, _E7_AC_94_E8_BF_B9_E7_82_B9_E5_8D_8A_E5_BE_84 = 150, 61, 52
_E5_A4_96_E5_9C_86_E8_BD_AC_E8_BF_87_E8_A7_92_E5_BA_A6 = 0
_E7_AC_94_E8_BF_B9_E7_82_B9x = ((_E5_A4_96_E5_9C_86_E5_8D_8A_E5_BE_84 - _E5_86_85_E5_9C_86_E5_8D_8A_E5_BE_84) + _E7_AC_94_E8_BF_B9_E7_82_B9_E5_8D_8A_E5_BE_84)
_E7_AC_94_E8_BF_B9_E7_82_B9y = 0
r, g, b = 255, 0, 255
__Pen.clear()
__Pen.penup()
__Pen.goto(_E7_AC_94_E8_BF_B9_E7_82_B9x, _E7_AC_94_E8_BF_B9_E7_82_B9y)
__Pen.pendown()
for __count in range(7200):
    __Pen.pencolor(_E8_AE_A1_E7_AE_97_E5_89_8D_E6_99_AF_E8_89_B2())
    _E5_A4_96_E5_9C_86_E8_BD_AC_E8_BF_87_E8_A7_92_E5_BA_A6 += 1
    [_E7_AC_94_E8_BF_B9_E7_82_B9x, _E7_AC_94_E8_BF_B9_E7_82_B9y] = _E8_AE_A1_E7_AE_97_E7_AC_94_E8_BF_B9_E7_82_B9()
    __Pen.goto(_E7_AC_94_E8_BF_B9_E7_82_B9x, _E7_AC_94_E8_BF_B9_E7_82_B9y)
while (input('GameOver? Y/N') != 'Y'):
    pass

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页