예제 #1
0
def solve7():
    TurnOn()
    TurnRight()
    Move()
    PickUp()
    Move()
    PickUp()
    MultiMove(2)
    PickUp()
    Move()
    PickUp()
    TurnLeft()
    MultiMove(3)
    PickUp()
    TurnLeft()
    Move()
    PutDown()
    Move()
    PutDown()
    Move()
    PickUp()
    Move()
    PutDown()
    MultiMove(2)
    PutDown()
    TurnAround()
    MultiMove(4)
    TurnRight()
    MultiMove(5)
    TurnRight()
    Move()
    MultiPutDown(2)
    MultiMove(2)
    TurnOff()
예제 #2
0
def pickupChain():
	while isAtPickUp():
		PickUp()
		if isClearAhead():
			Move()
		else:
			TurnLeft()
예제 #3
0
파일: robot.py 프로젝트: kseals281/cszero
def BringBack(Steps):
    TurnAround()
    for i in xrange(Steps):
        Move()
    if IsClearAhead() == False:
        TurnLeft()
    Move()
    Move()
예제 #4
0
파일: robot.py 프로젝트: kseals281/cszero
def Solve2():
    TurnOn()
    TurnLeft()
    while IsAtEnd() != True:
        Move()
        if IsClearAhead() == False:
            TurnRight()
    TurnOff()
예제 #5
0
def zigzag():
	moveRight()
	Move()
	TurnLeft()
	if isAtPickUp():
		PickUp()
	elif isAtDeposit():
		dropAll()
예제 #6
0
def solve2():
  TurnOn()
  TurnLeft()
  for x in range(2):
    tripleMove()
    rightMove()  
  doubleMove()
  TurnOff()
예제 #7
0
def solve2():
    TurnOn()
    MultiMove(2)
    TurnLeft()
    MultiMove(3)
    TurnRight()
    MultiMove(2)
    TurnRight()
    MultiMove(3)
    TurnOff()
예제 #8
0
def solve3():	
  TurnOn()
  rightMove()
  for x in range(2):
    tripleMove()
    TurnLeft()
  pickupChain()
  doubleMove()
  dropAll()
  moveLeft()
  finish()
예제 #9
0
파일: robot.py 프로젝트: kseals281/cszero
def Solve7():
    TurnOn()
    TurnRight()
    while IsClearAhead() == True:
        Forward()
    TurnLeft()
    while IsClearRight() == False:
        if IsClearAhead() == False:
            TurnLeft()
        Move()
        if IsAtDeposit() == False:
            item()
        drop()
    TurnRight()
    for i in xrange(4):
        Move()
    TurnRight()
    while IsAtEnd() != True:
        Move()
        while HasPickUps() == True:
            drop()
    TurnOff()
예제 #10
0
파일: robot.py 프로젝트: kseals281/cszero
def Solve5():
    TurnOn()
    TurnAround()
    Move()
    while IsAtEnd() != True:
        TurnLeft()
        Move()
        item()
        while HasPickUps() == True and IsAtDeposit() == True:
            drop()
        if IsAtEnd() == True:
            break
        TurnRight()
        Move()
    TurnOff()
예제 #11
0
파일: robot.py 프로젝트: kseals281/cszero
def TurnRight():
    for i in xrange(3):
        TurnLeft()
예제 #12
0
파일: robot.py 프로젝트: kseals281/cszero
def TurnAround():
    TurnLeft()
    TurnLeft()
예제 #13
0
def MoveDownRightDiagonal():
    TurnLeft()
    Move()
    TurnRight()
    Move()
예제 #14
0
def TurnRight():
    TurnLeft()
    TurnLeft()
    TurnLeft()
예제 #15
0
def moveLeft():
  TurnLeft()
  Move()