본문 바로가기

Swift랑 친해지기/Swift PlayGround37

값 증가시키기 - 코딩 배우기2 var gemCounter = 0 while !isBlocked || !isBlockedRight{ if isOnGem{ collectGem() gemCounter = gemCounter + 1 } if !isBlockedRight { turnRight() } moveForward() } 2021. 12. 31.
값 올리기 - 코딩배우기2 var gemCounter = 0 while gemCounter != 5{ moveForward() collectGem() gemCounter = gemCounter + 1 } 1. gemCounter 변수의 값을 0 으로 주었음 2. 5가 아닐동안 반복하게 하였음 3. 반복의 내용은 앞으로 한칸이동, 보석을 수집해라, gemcounter에 +1을 해라. 2021. 12. 31.
추적하기 - 코딩배우기2 var gemCounter = 0 moveForward() moveForward() if isOnGem{ collectGem() gemCounter = gemCounter + 1 } 처음에 var - 변수 gemCounter의 값을 0 으로 주고 두칸 앞으로 이동하게 한뒤, 보석이 있으면 보석을 수집하고 gemCounter에 + 1을 하면 끝! 2021. 12. 31.
오른쪽, 왼쪽으로 구르기 func missonClear() { if isBlocked{ if isBlockedLeft { turnRight() }else{ turnLeft() } } if isOnGem { collectGem() } if isOnClosedSwitch{ toggleSwitch() } moveForward() } while !isOnOpenSwitch{ missonClear() } 1. while 문을 사용하고 스위치가 켜져있는 곳에 멈추기로 지점으로 잡았다. while !isOnOpenSwitch{ 함수 넣을곳 } 2. while 문에서 구동 될 함수를 만들었다. 함수 이름은 missionClear 이고 함수를 실행시킬때 취해야할 것들을 생각해 보았다. 3. 공통적으로 움직임 뒤에 앞으로 한칸 이동을 위해 mov.. 2021. 12. 31.