Game Industry Day 2 - 1
Overview
•앱 인벤터 소개 •준비하기 •실행하기 •살펴보기
디자이너 블락 편집기
안드로이드 폰
•USB •WiFi •에뮬레이터(X)
연결방법
appinv.us/aisetup_windows
appinv.us/aisetup_mac
USB 프로그램 설치
MIT AI2 Companion
ai2.appinventor.mit.edu
Start new project
Label을 Viewer로 드래그한다.
앱에서 사용할 도구들을 화면에 배치하는 곳
Designer
Palette 앱에 추가할 도구를 선택할 수 있는 목록. 사용할 도구를 Viewer쪽으로 드래그해 추가한다.
User Interface 버튼, 라벨, 사진과 같이 사용자가 앱을 실행할때 필요한 기본적인 도구들
Media 소리, 비디오, 카메라와 같은 미디어 관련 도구들
Drawing 그림 그리기 및 애니메이션 관련 도구들
Sensors GPS, 가속도센서, 근접센서와 같은 도구들
Social 이메일, 전화, 트위터 같은 SNS 관련 도구들
Storage 앱에서 사용하는 정보를 저장할때 사용하는 도구들
Connectivity 블루투스, 인터넷과 같이 통신 관련 도구들
LEGO 레고 마인드스톰 관련 도구들
Viewer 앱에서 실제 보여질 화면으로 Palette에서 사용할 도구를 이 곳에 배치한다.
Components 앱에 있는 도구들이 어떻게 배치되어있는지 표시되는 곳
Properties 도구들이 가지고 있는 속성 값들이 표시되는 곳
블락을 이용해 프로그램을 만드는 곳
Blocks
Blocks 프로그램을 만들때 사용할 블락을 선택하는 곳
Built-in 기본으로 사용하는 블락들
“만약에” 또는 “~동안에”와 같이 동작과 관련된 블락들
Control
Control 블락과 함께 사용하는 블락들. “예”, “아니오” 또는 “반대” 같은 논리 관련 블락들.
Logic
더하기, 빼기, 곱하기 같은 수학 계산 관련 블락들
Math
글자나 문장과 관련된 블락들
Text
많은 정보를 한번에 관리할때 사용하는 목록 관련 블락들
Lists
정보를 담는 그릇인 변수 관련 블락들
Variables
프로그램 안의 프로그램이라 할 수 있는 Procedure 관련 블락들
Procedures
디자이너에서 추가한 도구들을 제어하는 블락들
Viewer 사용할 블락을 배치하는 곳
사용자가 버튼을 눌렀을때 앱에서 알림이 뜨도록 해보자!
Button과 Notifier를 Viewer에 추가한다.
• Button1이 눌리면 • Notifire1에게
“The button is pressed!”라고 알림을 띄우도록 한다.