Swift랑 친해지기/Swift PlayGround37 포털 켜기 및 끄기 purplePortal.isActive = false var ruby = 0 var openSwitch = 0 while ruby < 7 { moveForward() if isOnGem { collectGem() ruby += 1 } if isBlocked{ turnLeft() turnLeft() purplePortal.isActive = true } if isOnClosedSwitch{ toggleSwitch() openSwitch += 1 purplePortal.isActive = false } } 1. purplePortal 인스턴스를 이용해 포탈을 닫아줍니다. purplePortal.isActive = false 2. ruby와 openSwitch 변수를 선언해 주고 값을 0으로 줍니다. ruby.. 2022. 1. 1. 포털 비활성화하기 - 코딩배우기2 greenPortal.isActive = false var openSwitch = 0 while openSwitch != 3{ if !isBlockedLeft { turnLeft() } if isBlocked { toggleSwitch() openSwitch += 1 turnLeft() turnLeft() } moveForward() } 2022. 1. 1. 인스턴스, 메소드, 속성 의 뜻 2022. 1. 1. 총 개수 모으기 - 코딩 배우기2 let totalGems = randomNumberOfGems var ruby = 0 while ruby != totalGems { if isOnGem { collectGem() ruby += 1 } if !isBlockedRight{ turnRight() }else if !isBlockedLeft{ turnLeft() }else if isBlocked{ turnLeft() turnLeft() } moveForward() } 1. 변수 ruby 를 선언하였고 값 0 을 주었다 . var ruby = 0 2. ruby 의 값과 tatalGems(총 보석의 값)이 같지 않을동안 반복문을 실행하게 하였다. 보석이 만약 있으면 보석을 수집하고 ruby의 값을 +1 한다. while ruby != totalGem.. 2022. 1. 1. 이전 1 2 3 4 5 ··· 10 다음