- 2~20까지의 숫자를 랜덤으로 생성 - 사용자의 답이 맞다면 점수 +1 - 10개의 문제를 풀면 게임종료 - 게임 종료 후 재시작 묻기 - 랜덤(random) 숫자 만들기 - 노티파이어(Notifier) 사용하기 - TTS(Text To Speech) - 프로시져(Procedure) [D24_007_Gugudan] 수직 수평정렬을 활용해 배치한다 txtAnswer 속성을 NumberOnly로 해 숫자로만 입력할 수 있게 했다 TextToSpeech, Notifier을 추가한다 문제 수를 저장할 count변수, 점수를 저장할 score 변수 생성 및 초기화 스크린이 시작되었을 때 NewQuiz 프로시져 불러오기 프로시져 : 같은 작업을 여러번 반복해야 할 때 (함수 호출 같은 기능) NewQuiz 프로..
[D24_005_Pedometer] 다음과 같이 요소를 배치하고 디자인 한다 png 이미지를 업로드, Pedometer 센서 배치, lbl 배치로 컴포넌트 간 간격 조wjd 1. 프로그램이 시작되면 Pedometerm 센서를 Start 2. Pedometer 센서가 걸음을 간지해 걸음수와 거리값을 출력 3, 칼로리를 계산해 출력 4. Reset, Quit 버튼 설정 Screen1이 활성화되면 Pedometer 센서 활성화 Pedometer 센서에서 거리값과 걸음수를 받아와 lbl에 출력한다 칼로리 계산 : 4.0877 X (몸무게) X (시간 : 거리/5000) 칼로리는 소수점 1 자리 까지 출력시킨다 Reset 버튼을 누르면 Pedometer 센서를 리셋시키고 lbl들을 초깃값으로 되돌린다 Quit 버..
- 구구단 앱 만들기 - 반복문 연습하기 - 줄바꿔 여러줄 출력하기 - 스크린 추가하기 [D24_003_gugu] 다음과 같이 디자인 한다 Add Screen 버튼으로 새로운 스크린을 추가한다 Screen2에는 Label을 3개 배치한다 (중간 Lable은 텍스트를 비우고 높이를 지정해 컴포넌트 사이 여백을 주는데 사용) Screen1 버튼을 눌렀을 때 Screen2를 열고 txt의 값을 startValue로 갖고 시작한다 -> 새로운 창으로 값을 보내준다 Screen2 Screen2가 열렸을 때 단을 표시하는 레이블(lblDan)에 Screen1에서 받아온 값(start value)을 이용해 단을 표시한다 for each : 반복문 v가 1부터 9가 될 때 까지 1씩 증가하며 반복시킨다 결과값 레이블에..
십진수를 이진수로 변환하는 계산기를 만들어보겠다. 2의 값으로 계속해서 나눈 다음 나머지를 아래부터 나열 수평배치 레이아웃을 통해 label과 textbox를 수평으로 배치해주고 버튼 사이 간격을 주기 위해 수평배치 레이아웃으로 여백을 주었다. Screen1 속성 - Horizontal, Vertical = Center - Title = "이진수변환기" HorizontalArrangement1, 2 속성 - Horizontal, Vertical = Center 수평배치1, 2 속성 - Height = 20px 십진수, 이진수, 나머지 값을 저장할 변수를 각각 만들어준다(global) 버튼을 클릭했을 때 십진수 변수 : txt10의 Text로 설정, 이진수 변수 : 초기화 십진수가 =! 0 인 동안 다음을..
컴포넌트 이름 변경하기 = Rename 버튼 다음과 같이 컴포넌트 배치 및 이름 변경 Screen1 속성 - Horizontal, Vertical = Center - Title = "BMI 계산기" - BackgroundColor = Orange txtH, txtW 속성 - Hint = 각각 키, 체중으로 설정 - TextAlignment = Center btnCalc 속성 - Text = "BMI 계산" lblBMI 속성 - Text = "당신의 BMI는?" lblResult 속성 - Text = "" 다음과 같이 디자인된다 본격적인 코딩 전 먼저 변수를 설정해준다 변수는 글로벌 변수, 로컬 변수가 있다 글로벌 변수 : 프로그램 전체에서 사용 가능 로컬 변수 : 로컬 블록에서만 사용 가능 H : 키를 ..
[앱인벤터] http://appinventor.mit.edu/ - 구글 + MIT 개발 - 안드로이드 앱 개발 도구 - Project 단위로 관리 - 앱인벤터 > 내컴퓨터 = Export - 내컴퓨터 > 앱인벤터 = Import (확장자 .aia) - 스마트폰(AI Companion), 에뮬레이터(Emulator)를 사용해 실행 결과 확인 가능 [D24_001_Hello] Designer : 디자인 창 Palette : 도구모음 Properties : 속성 변경 Blocks : 코딩 창 1. 버튼 클릭 시 "안녕하세요" 띄우고 읽기 2. 버튼 길게 클릭 시 "Hello World!" 띄우고 읽기 3. 흔들면 지우기 UI - Button, Label Sensors - AccelerometerSensor M..