极客战记森林关“失落的维京”
极客战记吧
全部回复
仅看楼主
level 7
vvow003 楼主
完全不会,怎么办,完全没搞懂意思,能发个代码吗?[泪]
2018年10月25日 09点10分 1
level 2
从看到这一关,到解决它用了一个月的时间,但感觉代码不够精简,分享给你,希望提出精简意见建议。
# 你必须点击帮助按钮查看本关的详细描述
# 乌鸦会告诉你这些迷宫的参数都是什么用处!
switch = 5
slide = 9
skip = 7
# 你已经向北走了多少sideSteps,距离红色X 标记。
sideSteps = 1
# 你已经向东走了多少步,距离红色X 标记。
steps = 1
# 用步数乘以这个来确定你的 X 坐标,别修改这个!
X_PACE_LENGTH = 4
# 用sideSteps乘以这个来确定你的 Y 坐标,别修改这个!
Y_PACE_LENGTH = 6
n = 0
# 这个迷宫在 X 方向有35步
while steps <= 35:
# 进行下一步:
hero.moveXY(steps * X_PACE_LENGTH, sideSteps * Y_PACE_LENGTH)
# 根据特殊规则,增加合适的步数和 sideSteps
steps += 1
s = sideSteps
#正面是我添加的内容
if (steps-1)%(2*switch) == 0:
n +=1
if steps > 2*n*switch and steps <= (1+2*n)*switch:
sideSteps +=1
if steps > (1+2*n)*switch and steps <= 2*(n+1)*switch:
sideSteps -=1
if (steps-1)%skip == 0 and s > sideSteps:
sideSteps -=1
elif (steps-1)%skip == 0 and s < sideSteps:
sideSteps +=1
if sideSteps > slide:
sideSteps -= slide
elif sideSteps < 1:
sideSteps += slide
2019年01月28日 08点01分 2
不全呀
2019年02月18日 05点02分
@lgstc13579 是全的,只是这三个值可能会不太一样(switch = 5,slide = 9,skip = 7),根据需要修改就可以了。
2019年02月23日 08点02分
万分感谢[太开心]
2019年05月28日 00点05分
@生死之间_活着 稍微精简了下,代码在楼下,看看[哈哈]
2019年06月09日 21点06分
level 7
vvow003 楼主
# 你必须点击帮助按钮查看本关的详细描述
# 乌鸦会告诉你这些迷宫的参数都是什么用处!
SLIDE = 10
SWITCH = 6
SKIP = 9
# 你已经向北走了多少sideSteps,距离红色X 标记。
sideSteps = 1
# 你已经向东走了多少步,距离红色X 标记。
steps = 1
# 用步数乘以这个来确定你的 X 坐标,别修改这个!
X_PACE_LENGTH = 4
# 用sideSteps成衣这个来确定你的 Y 坐标,别修改这个!
Y_PACE_LENGTH = 6
turn = 1
# 这个迷宫在 X 方向有35步
while steps <= 35:
# 进行下一步:
hero.moveXY(steps * X_PACE_LENGTH, sideSteps * Y_PACE_LENGTH)
# 根据特殊规则,增加合适的步数和 sideSteps
steps += 1
if (steps - 1) % SKIP == 0:
sideSteps += turn * 2
else:
sideSteps += turn
if steps % SWITCH == 0:
turn = -turn
if sideSteps < 1:
sideSteps += SLIDE
elif sideSteps > SLIDE:
sideSteps -= SLIDE
2019年06月09日 21点06分 3
level 1
2019年12月12日 09点12分 4
level 1
2019年12月12日 11点12分 6
level 1
2019年12月13日 02点12分 7
1