首页 > 其他 > 详细

做题感悟(PlayGrounds随机宝石遍布各处)

时间:2020-03-12 12:31:25      阅读:106      评论:0      收藏:0      [点我收藏+]

做PlayGrounds随机宝石遍布各处这关时,总想着用while循环一次搞定,但是没有关键点和规律可找,一直钻牛角尖,说明还是不能很好的贯通知识,最后还是用笨方法,一步一步写,最后简化代码,发现规律,完成答题,感悟是:如果没有思路就用一步一步去做题,没有捷径就勤奋点

 

技术分享图片

 

let totalGems = randomNumberOfGems

var gem = 0

pinkPortal.isActive=false

bluePortal.isActive=false

func move(){moveForward();if isOnGem {collectGem()

    gem+=1

    }

}

func zhuanshen() {

    turnLeft();turnLeft()

    

}

for i in 1 ... 2 {

    if i==2{move()}

    move()

    move()

    turnLeft()

    move()

    zhuanshen()

    move()

    move()

    zhuanshen()

    move()

    turnLeft()

    pinkPortal.isActive=true

    bluePortal.isActive=true

    move()

    move()

    move()

    zhuanshen()

    move()

    pinkPortal.isActive=false

    bluePortal.isActive=false

    move()

    move()

    move()

    zhuanshen()

    move()

    pinkPortal.isActive=true

    move()

}用的for循环遍历作出来的题,但缺点很明显,不能做步数多的,也不符合算法的适用性,还需要在思考

 

做题感悟(PlayGrounds随机宝石遍布各处)

原文:https://www.cnblogs.com/zhifeiji822/p/12468053.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!