Back to Course

아이들을 위한 인공 지능

0% Complete
0/0 Steps
  1. 시작하기
    수업 1: 인공 지능 소개
    3 Topics
    |
    1 Quiz
  2. 수업 2: PictoBlox 소개
    3 Topics
    |
    1 Quiz
  3. 인공 지능
    수업 3: 컴퓨터 비전
    6 Topics
    |
    1 Quiz
  4. 수업 4: 얼굴 인식
    4 Topics
    |
    1 Quiz
  5. 수업 5: 광학 문자 인식
    3 Topics
    |
    1 Quiz
  6. 수업 6: 음성 인식
    3 Topics
    |
    1 Quiz
  7. 머신러닝
    수업 7: 머신 러닝
    7 Topics
    |
    1 Quiz
  8. 수업 8: AI를 이용한 가위바위보 - 1부
    3 Topics
  9. 수업 9: AI를 이용한 가위바위보 - 2부
    2 Topics
  10. 수업 10: 포즈 분류자
    4 Topics
  11. AI의 윤리
    수업 11: 윤리
    2 Topics
  12. 캡스톤 프로젝트
    수업 12: 캡스톤 프로젝트
Lesson Progress
0% Complete

정상에 있는 체리를 위한 시간 – 게임 그 자체! 바로 시작합시다.

새 프로젝트 만들기

  1. PictoBlox에서 새 프로젝트를 만듭니다.
  2. PictoBlox에서 기계 학습 확장을 추가하십시오.
  3. Load Model 버튼을 클릭합니다.
    Load Model Button
  4. 모달이 열립니다. 링크를 붙여넣고 Upload 버튼을 클릭합니다.
    Load Model
  5. 모델이 성공적으로 로드되면 관련 블록이 표시됩니다.

스테이지, 변수 및 스프라이트 설정

  1. Choose a Sprite를 클릭하고 Rock Paper Scissor 스프라이트를 추가합니다.
    새로운 스프라이트
  2. Tobi를 선택하여 스크립트를 작성합니다.
  3. 다음 변수를 만듭니다.
    변수

    1. AI 점수 : 컴퓨터가이긴 라운드 수를 추적합니다.
    2. 플레이어 점수 : 플레이어가이긴 라운드 수를 추적합니다.
    3. AI 이동 : 라운드에서 컴퓨터의 움직임을 추적하기 위해
    4. 플레이어 이동 : 라운드에서 플레이어의 이동을 추적합니다.
    5. 무작위 선택 : 1, 2, 3 사이의 임의의 숫자를 얻고 그에 따라 라운드의 AI 이동을 매핑하려면:
      1. 록 – 1
      2. 종이 – 2
      3. 가위 – 3

게임 초기화

  1. when flag click 블록을 스크립팅 영역에 추가합니다.
  2. when flag click 블록 아래의 Variable 팔레트에서 두 개의 set () to () 블록을 추가하고 AI 점수플레이어 점수를 0으로 설정합니다.
  3. set () to () 블록 아래에 say () for () seconds 블록을 추가합니다. ” Let’s start the game “이라고 쓰고 시간을 2 초로 설정합니다.
  4. say () for () seconds 블록 아래에 open recognition window 블록을 추가합니다. 지금까지의 스크립트는 다음과 같습니다.
    초기화
  5. 이제 라운드를 시작해야 합니다. 라운드는 AI 점수 또는 플레이어 점수가 3 될 때까지 계속됩니다. 이를 위해 repeat until 블록을 사용하고 그에 따라 조건을 설정합니다. 아래는 업데이트된 스크립트입니다.

플레이어 이동 식별

동일한 스크립트를 수정하겠습니다.

  1. repeat until 블록 안에 say () for () seconds 블록을 추가합니다. ” Show your move for this round “라고 쓰고 시간을 3 초로 변경합니다.
  2. 그런 다음 identified class from () 블록을 사용하여 플레이어 이동을 식별된 클래스로 설정합니다.
  3. 다른 say () for () seconds 블록을 추가합니다. 메시지 공간에 join () () 블록을 추가합니다. 첫 번째 필드에 “You have selected”라고 쓰고 두 번째 필드에 Player Move 리포터 블록을 추가합니다. 시간을 1 초로 설정합니다. 아래는 수정된 스크립트입니다.

무작위 AI 이동

broadcast () and wait 블록을 추가하고 ” Generate AI Move “라는 새 메시지로 작성합니다.

가위바위보 스프라이트를 선택하여 다음 스크립트를 작성합니다.

다음을 수행하는 스크립트를 작성하십시오.

  1. 1, 2, 3 중에서 무작위로 선택합니다.
  2. Random Choice가 1이면 의상을 Rock으로 변경하고 AI Move to Rock으로 변경합니다.
  3. Random Choice가 2 이면 의상을 Paper로 변경하고 AI Move를 Paper로 변경합니다.
  4. Random Choice is 3이면 의상을 Scissor로 바꾸고 AI는 Scissor로 이동합니다.
  5. 의상을 보여주세요.

아래는 스크립트입니다.

지금까지 한 라운드 동안 Player Move 및 AI Move를 가져오는 스크립트를 만들었습니다. 다음 주제에서는 라운드와 게임에서 누가 이겼는지 확인하는 스크립트를 만들어 보겠습니다.