Back to Course
아이들을 위한 인공 지능
0% Complete
0/0 Steps
-
시작하기수업 1: 인공 지능 소개3 Topics|1 Quiz
-
수업 2: PictoBlox 소개3 Topics|1 Quiz
-
인공 지능수업 3: 컴퓨터 비전6 Topics|1 Quiz
-
수업 4: 얼굴 인식4 Topics|1 Quiz
-
수업 5: 광학 문자 인식3 Topics|1 Quiz
-
수업 6: 음성 인식3 Topics|1 Quiz
-
머신러닝수업 7: 머신 러닝7 Topics|1 Quiz
-
수업 8: AI를 이용한 가위바위보 - 1부3 Topics
-
수업 9: AI를 이용한 가위바위보 - 2부2 Topics
-
수업 10: 포즈 분류자4 Topics
-
AI의 윤리수업 11: 윤리2 Topics
-
캡스톤 프로젝트수업 12: 캡스톤 프로젝트
Lesson 8, Topic 3
In Progress
가위바위보 스크립트 – 파트 1
Lesson Progress
0% Complete
정상에 있는 체리를 위한 시간 – 게임 그 자체! 바로 시작합시다.
새 프로젝트 만들기
- PictoBlox에서 새 프로젝트를 만듭니다.
- PictoBlox에서 기계 학습 확장을 추가하십시오.
- Load Model 버튼을 클릭합니다.
- 모달이 열립니다. 링크를 붙여넣고 Upload 버튼을 클릭합니다.
- 모델이 성공적으로 로드되면 관련 블록이 표시됩니다.
스테이지, 변수 및 스프라이트 설정
- Choose a Sprite를 클릭하고 Rock Paper Scissor 스프라이트를 추가합니다.
- Tobi를 선택하여 스크립트를 작성합니다.
- 다음 변수를 만듭니다.
- AI 점수 : 컴퓨터가이긴 라운드 수를 추적합니다.
- 플레이어 점수 : 플레이어가이긴 라운드 수를 추적합니다.
- AI 이동 : 라운드에서 컴퓨터의 움직임을 추적하기 위해
- 플레이어 이동 : 라운드에서 플레이어의 이동을 추적합니다.
- 무작위 선택 : 1, 2, 3 사이의 임의의 숫자를 얻고 그에 따라 라운드의 AI 이동을 매핑하려면:
- 록 – 1
- 종이 – 2
- 가위 – 3
게임 초기화
- when flag click 블록을 스크립팅 영역에 추가합니다.
- when flag click 블록 아래의 Variable 팔레트에서 두 개의 set () to () 블록을 추가하고 AI 점수와 플레이어 점수를 0으로 설정합니다.
- set () to () 블록 아래에 say () for () seconds 블록을 추가합니다. ” Let’s start the game “이라고 쓰고 시간을 2 초로 설정합니다.
- say () for () seconds 블록 아래에 open recognition window 블록을 추가합니다. 지금까지의 스크립트는 다음과 같습니다.
- 이제 라운드를 시작해야 합니다. 라운드는 AI 점수 또는 플레이어 점수가 3 될 때까지 계속됩니다. 이를 위해 repeat until 블록을 사용하고 그에 따라 조건을 설정합니다. 아래는 업데이트된 스크립트입니다.
플레이어 이동 식별
동일한 스크립트를 수정하겠습니다.
- repeat until 블록 안에 say () for () seconds 블록을 추가합니다. ” Show your move for this round “라고 쓰고 시간을 3 초로 변경합니다.
- 그런 다음 identified class from () 블록을 사용하여 플레이어 이동을 식별된 클래스로 설정합니다.
- 다른 say () for () seconds 블록을 추가합니다. 메시지 공간에 join () () 블록을 추가합니다. 첫 번째 필드에 “You have selected”라고 쓰고 두 번째 필드에 Player Move 리포터 블록을 추가합니다. 시간을 1 초로 설정합니다. 아래는 수정된 스크립트입니다.
무작위 AI 이동
broadcast () and wait 블록을 추가하고 ” Generate AI Move “라는 새 메시지로 작성합니다.
가위바위보 스프라이트를 선택하여 다음 스크립트를 작성합니다.
다음을 수행하는 스크립트를 작성하십시오.
- 1, 2, 3 중에서 무작위로 선택합니다.
- Random Choice가 1이면 의상을 Rock으로 변경하고 AI Move to Rock으로 변경합니다.
- Random Choice가 2 이면 의상을 Paper로 변경하고 AI Move를 Paper로 변경합니다.
- Random Choice is 3이면 의상을 Scissor로 바꾸고 AI는 Scissor로 이동합니다.
- 의상을 보여주세요.
아래는 스크립트입니다.
지금까지 한 라운드 동안 Player Move 및 AI Move를 가져오는 스크립트를 만들었습니다. 다음 주제에서는 라운드와 게임에서 누가 이겼는지 확인하는 스크립트를 만들어 보겠습니다.