用户:
孤僻的木叶龙982查看:0 回复:0 评论:0 创建时间:2020-03-11T18:52:00
【作品展示】

【作品介绍】
(终于可以转成积木了。)万花尺就是圆内摆线。由三个参数)决定:
外圆半径。
内圆半径。
轨迹点半径。
【作品源代码】
import math
import turtle
__Pen = turtle.Pen()
def js喵s():
global r, g, b, r1, g1, b1
c = (wyzgjd % (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
# 电脑版放出这几行
# r1 = (r / 255)
# g1 = (g / 255)
# b1 = (b / 255)
# 网页版放出这几行
r1 = r
g1 = g
b1 = b
def jsbjd():
global bjdx, bjdy
nyyxx = ((wybj - nybj) * math.cos(math.radians(wyzgjd)))
nyyxy = ((wybj - nybj) * math.sin(math.radians(wyzgjd)))
nyzgjd = ((wyzgjd * wybj) / nybj)
bjdjd = (wyzgjd - nyzgjd)
bjdx = (nyyxx + bjdbj * math.cos(math.radians(bjdjd)))
bjdy = (nyyxy + bjdbj * math.sin(math.radians(bjdjd)))
# return bjdx, bjdy
#开始进入Python的世界
# Hello Python
global wybj, nybj, bjdbj, bjdx, bjdy, wyzgjd, r, g, b, r1, g1, b1
# 三个变量分别是:外圆半径,内圆半径,笔迹点半径。外圆半径>内圆半径>笔迹点半径
# set these number to make wybj > nybj > bjdbj, draw flowers.
wybj, nybj, bjdbj = 150, 189, 54
# 150, 93, 70 # 150, 61, 52
wyzgjd = 0
bjdx = ((wybj - nybj) + bjdbj)
bjdy, wyzgjd = 0, 0
r, g, b = 255, 0, 255
go = 'N'
__Pen.clear()
__Pen.penup()
__Pen.goto(bjdx, bjdy)
__Pen.pendown()
while (go == 'n' or go == 'N'):
for __count in range(7200):
js喵s()
__Pen.pencolor(r1, g1, b1)
wyzgjd += 1
# 喵s = wyzgjd * 0x01040D % 0x1000000
# __Pen.pencolor('#%06X' % 喵s)
# print(喵s)
jsbjd()
__Pen.goto(bjdx, bjdy)
go = '0'
while (go != 'Y' and go != 'N' and go != 'y' and go != 'n'):
go = input('gameOver? Y/N ')
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn