이번에는 마이크로비트로 통신을 해서 가위바위보를 해보겠습니다. 


- 기본 개념


  5번 예제와 6번 예제를 결합한 다음 승패를 판단해주는 코드를 추가해서 만들어 보겠습니다. 



- 코딩 알고리즘


  5번 예제와 6번 예제를 결합한 다음 승패를 판단해주는 코드를 추가해서 만들어 보겠습니다. 

승패를 판단하는 것은 1번 사람의 가위바위보 3가지, 2번 사람의 가위바위보 3가지 총 9가지의 경우의 수마다 나오는 승패를 모두

코드로 작성해서 표현해 보겠습니다. 



가위바위보 코드


 5번 예제에서 했던 가위바위보 코드를 가져오겠습니다. 



(가위바위보 코드)



 버튼 A를 누르면 나의 가위바위보 정보를 상대방에게 보내기


  A를 눌렀을 때 나의 가위바위보 정보를 상대방에게 보내는 코드입니다. 6번 예제에서는 send string 을 사용했는데 이번에는 숫자를 보내므로 send Number을 사용해 보겠습니다. 



(가위바위보 정보 전송 코드)


상대방에게서 온 가위바위보 정보로 승패 표현하기 


  A를 눌러 가위바위보를 보냈으면 상대방은 그 정보를 받았을 것입니다. 그 정보를 이용해서 승패를 출력하는 코드입니다. 각각의 가위바위보 경우의 수에 따라 이겼으면 W 졌으면 L 비겼으면 D 를 출력하는 코드입니다. 




(정보를 받아 승패 출력하기)


  모든 블록 연결하기




(완성)

 

마무리

  

  이번 코드는 꽤 복잡하지만 찬찬히 따라하시면 그렇게 어렵지는 않은 코드입니다. 앞으로는 생각나는 대로 간단한 예제 위주로 올리고 또 마이크로비트를 이용해서 회로를 설계도 해보겠습니다. 





+ Recent posts