• 검색 결과가 없습니다.

모바일 앱 만들기

N/A
N/A
Protected

Academic year: 2022

Share "모바일 앱 만들기"

Copied!
12
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

모바일 어플리케이션

모바일 앱 만들기 1강

함수, 반복

12강

(2)

반복

멀티스크린 함수

1 차시

2 차시 3 차시

2. 멀티스크린을 활용해 게임의 난이도 레벨을 만들 수 있다.

3. 반복문을 만들어 코딩에 사용할 수 있다.

1. 함수의 개념을 이해하여 활용할 수 있다.

학 습 목 표

(3)

함수

MIT App Inventor / Anyone Can Build Apps That Impact the World / visual coding of block building method / appinventor.mit.edu/explore / The Cyber University of Korea / CUK,edu

I T / D E S I G N / M O B I L E A P P L I C A T I O N

1차시

앱인벤터에서는 프로시저(procedure)로 칭함

동일한 코드를 복사하여 필요한 곳마다 붙여 넣는 방식보다 프로시저를 만들어 사용하는 것이 좋음

1 함수

함수

1

특정한 기능을 실행하는 코드의 묶음

§

§

(4)

여러 번 사용되는 코드는 함수로 만들어 재사용 가능 코드에 오류가 있다면 한 곳만 수정하면 됨

프로그램 기능을 개선할 때도 한 곳만 수정하면 됨 복잡한 코딩작업 시 특정기능만 함수로 독립시켜 코드의 내용을 쉽게 이해할 수 있음

다른 부분과 구분되어 있어 테스트하기 쉬움

프로시저만 따로 모아 라이브러리로 제작하여 다른 프로그램에서 활용

1 함수

함수 사용 장점

2

§

§

§

§

§

§

두더지잡기 게임 앱

두더지 터치하면 폰 진동시키기 터치하여

두더지 잡기

2

이미지 https://pixabay.com

맞춘 개수만큼 점수 로 표시하기 일정 시간이 지나면

무작위로 위치 변경하기

(5)

이미지 출처 : 앱 인벤터 메뉴

새로운 컴포넌트

핸드폰의 내부 시계를 사용하여

현재의 시간 제공 스크린에 보이지 않는 컴포넌트 일정한 시간 간격으로 이벤트가 일어나도록 신호를 주는 타이머를 생성

시간 계산, 조작, 변환

두더지잡기 게임 앱 2

Clock

3 만들기

자세한 실습영상은

강의 속에서 확인하세요.

(6)

참고 자료

§ 쉽고 재미있게 만드는 앱 프로그래밍 앱 인벤터, 이종원 저, 한빛아카데미

§ 두더지잡기 게임

http://appinventor.mit.edu/explore/ai2/molemash.html

§ 스마트폰 이미지 http://bitly.kr/9cFC

멀티스크린

MIT App Inventor / Anyone Can Build Apps That Impact the World / visual coding of block building method / appinventor.mit.edu/explore / The Cyber University of Korea / CUK,edu

I T / D E S I G N / M O B I L E A P P L I C A T I O N

2차시

(7)

멀티스크린 1

open another screen / close screen 블록

control 에 위치

주어진 이름의 스크린을 열 때 현재 화면을 닫을 때

§

§

§

두더지잡기 게임 앱 2

맞춘 개수가 일정한 수가 되면

레벨 이동 두더지 잡기

게임의 레벨 만들기

2

이미지 https://pixabay.com

Screen 이동

(8)

3 만들기

자세한 실습영상은

강의 속에서 확인하세요.

참고 자료

§ 쉽고 재미있게 만드는 앱 프로그래밍 앱 인벤터, 이종원 저, 한빛아카데미

§ 두더지잡기 게임

http://appinventor.mit.edu/explore/ai2/molemash.html

§ 스마트폰 이미지 http://bitly.kr/9cFC

(9)

반복

MIT App Inventor / Anyone Can Build Apps That Impact the World / visual coding of block building method / appinventor.mit.edu/explore / The Cyber University of Korea / CUK,edu

I T / D E S I G N / M O B I L E A P P L I C A T I O N

3차시

control 에 위치

1 반복

반복문

1

특정한 기능을 반복적으로 실행하는 문장구조

§

(10)

1 반복

반복문

1

반복문 사용

7*1 = 7 7*2 = 14 :

7*9=63

7*A=B

A=1

7*A=B

stop

조건

거짓

A<=9

A=A+1

리스트 항목을 한 번에 하나씩 처리하는 데 활용

어떤 값에서 시작하여

일정한 값만큼 증가시키면서 끝 값이 될 때까지 반복

while 블록

설정된 조건이 만족되는 동안 같은 일 반복

1 반복

반복문 블록

2

§

§

§

(11)

칼라변경 앱

기 파일 시스템의 단점 보완

버튼을 클릭해서 무작위로 색 변경하기

이미지 https://pixabay.com

2

칼라정보(RGB값) 표시하기

3 만들기

자세한 실습영상은

강의 속에서 확인하세요.

(12)

참고 자료

§ 쉽고 재미있게 만드는 앱 프로그래밍 앱 인벤터, 이종원 저, 한빛아카데미

§ 스마트폰 이미지 http://bitly.kr/9cFC

학 습 정 리

멀티스크린

open another screen/close screen 블록

함수(Procedure)

특정한 기능을 실행하는 코드의 묶음

반복문(for, while)

특정한 기능을 반복적으로 실행하는 문장구조

참조

관련 문서