LocationSensor (위치센서)Texting (문자메시지 전송)PhoneNumberPicker (연락처 선택)기능 사용다음과 같이 배치 및 디자인 한다. Non-visible 컴포넌트에는 LocationSensor, Texting 추가세개가 다 버튼이 아닌 중간 버튼(전화번호부)은 PhoneNumberPicker 배치1. 위치는 GPS를 기반으로 주소로 표현2. PhoneNumberPicker(pnp)를 클릭하면(TouchDown) 핸드폰의 연락처 오픈3. AfterPicking 이벤트 발생하면 lblContact 레이블에 이름과 전화번호 표시4. 문자보내기 버튼을 누르면 문자 보내기 1. 위치는 GPS를 기반으로 주소로 표현 LocationSensor의 Location이 변하면lblLOC의 Te..
TinyDB를 활용해 커피 카운트 어플을 만들어보자 디자인은 다음과 같이 진행했고 Clock과 TinyDB를 추가했다 D0, D1, D2 변수를 생성한다 (오늘, 어제, 그저께 저장) Screen이 시작되면 lblDate레이블에 현재 시간을 yyyy년 MM월 dd일 포맷으로 표시하고 GetHistory 프로시저를 실행한다 GetHistory 프로시저이다. 프로시저가 실행되면 D0(오늘)변수에 날짜를 태그로 받아 TinyDB를 받아와 D0값을 출력한다. D1(어제) 현재 날짜 - Day1 날짜를 태그 D2(그저께) 현재 날짜 - Day2 날짜를 태그 Add 버튼을 클릭하면 D0(오늘) 변수를 1 증가시키고 날짜를 Tag로 받는 TinyDB에 D0을 저장한다 D0 레이블에 "오늘 : D0"변수를 출력한다
1. CloudDB 2. TinyDB 3. TinyWebDB - 앱인벤터에서 사용하는 로컬 DB - Tag-Value 쌍으로 데이터를 저장 - 여러개의 데이터 저장 > 리스트로 저장 - 값을 저장 할 때 : StoreValue() - 값을 가져 올 때 : GetValue() 다음과 같이 디자인한다 ListView를 추가해 리스트를 확인할 수 있도록 한다 TinyDB1, Notifier1 추가 할 일을 저장할 Tasks 리스트를 만들어주고(값을 여러개 저장하기 때문에 리스트 사용) 스크린이 시작되었을 때 Tasks 리스트에 TinyDB1의 TaskDB 태그값을 가져온다 (GetValue) valueIfTagNotThere : Tag가 비어있다면 빈 리스트를 가져오도록 설정 ListView의 Element를..
ActivityStarter을 이용한 여행앱 - List - ListPicker - ActivityStarter : 스마트폰 외부 앱을 사용할 수 있는 기능 올 해 도쿄 디즈니랜드에 재미있게 다녀와서 전세계의 디즈니 테마파크를 주제로 앱을 만들어보겠다 다음과 같이 간단히 디자인한다. 외부 앱(구글맵)과 연결하기 위해 ActivityStarter를 배치해주었다. 전 세계의 디즈니랜드로 리스트 변수를 만들어준다 (아이폰의 경우 영어로 작성하되 공백이 없게 할 것) make a list : 여러 개의 요소를 갖는 리스트 생성 Screen1 이 실행됐을 때 ListPicker.Element에 Places 리스트변수를 지정 ListPicker : 리스트의 내용을 화면에 보여주고 선택 가능 ListPicker가 선..
Clock을 이용한 디지털 시계 - Clock 센서 - 날짜와 시간 표현 Format - Screen1의 Orientation Screen1 속성 OpenScreenOrientation = Landscape > 가로화면 Clock 속성 Interver 1000 설정 (밀리초 기준이므로 1000은 1초를 의미) Clock1이 시작되면 lblDate.Text = Clock1.Now 을 가져와 DateTime을 yyyy년 MM월 dd일 형태로 표시 lblTime.Text = Clock1.Now 을 가져와 Time을 표시 일정한 시간마다 반복 : TimerInterval
- 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씩 증가하며 반복시킨다 결과값 레이블에..