7. 스프라이트의 동작 순서 정하기 7.1 타이머에 의해 실행 제한하기 (1)타이머 (timer)

Slides:



Advertisements
Similar presentations
일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
Advertisements

1/ 편집 기능 사용하기 – 실습 1 글자 모양을 바꾸고 싶은 곳을 블록 설정 [ 글자 모양 ] 대화 상자에서 [ 글꼴 ] ‘ 궁서체 ’, [ 글자 색 ] ‘ 토마토색 ’ 으로 선택 → [ 설정 ] 클릭 → 글자 모양 변경.
1/29 키보드로 직접 입력할 수 없는 다양한 기호와 한자를 입력하는 방법을 알아 보자. 또한 블록으로 영역을 설정하는 여러 가지 방법에 대해 살펴본 후 블록 으로 설정된 내용을 복사하여 붙여넣거나, 잘라내고 이동하는 방법에 대해서 도 알아보자. 02_ 문서의 입력과 편집.
1/37 한글에는 전문적인 문서 편집을 위한 고급 기능이 있다. 문서를 편리하게 수 정할 수 있도록 도와주는 찾기 / 찾아 바꾸기, 다른 위치로 이동할 수 있는 책 갈피와 하이퍼링크에 대해 알아보자. 그리고 자주 사용하는 서식을 미리 정 해 놓고 쓰는 스타일 활용법과 스타일이.
Copyright© 2005 DASAN Networks, Inc Password 복구 절차서.
MS 워드 2007 기초 사용법 MS 워드 2007 시작하기와 종료 MS 워드 2007 화면의 구성요소 MS 워드 2007 단축키 ( 기초 ) MS 워드 2007 표 그리기 MS 워드 2007 화일변환.
Windows Function Windows XP Windows 7 Windows 8 FREE 조장 : 김동환 조원 : 전태우
목차 Contents 무선인터넷용 비밀번호 설정방법 Windows 7 Windows 8 Windows XP MAC OS.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
스마트워크(가상화) 외부 접속 방법 정보관리실.
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 5주차 대림대학교 2017년도 1학기 강의 왕보현
순차, 조건, 반복 이점숙 농대 뒷편 언덕을 넘어가며 같은 문제 다르게 해결 순차, 조건, 반복 이점숙
순차, 조건, 반복 이점숙 같은 문제 다르게 해결하기 순차, 조건, 반복 이점숙
제어판 –> 네트워크 및 인터넷 –> 네트워크 및 공유센터 이동 후 화면에서 “새 연결 또는 네트워크 설정” 클릭
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
新 연구관리 프로그램 SAP 설치 안내 1. SAP GUI 7.3 설치 2전자증빙 솔루션 설치 배포 :
MCMS3000 네트워크 설정방법 [반도 HFCNMS 시스템 Set-up] 반도전자통신
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
코크파트너 설치 가이드 Window 7.
1 ENT 출고확정 처리방법 ? 1. 발주관리 > 주문전체 보기 내 필드 추가 확인 ? ENT 주문관리 페이지에서 그림
네트워크 프로그래밍 및 실습.
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
Windows 8 Ksystem G&I 설치.
홍익대학교 메일 시스템 구축 Outlook 설정 매뉴얼.
Communication and Information Systems Lab. 황재철
10 장 데이터 링크 제어(Data Link Control)
SSL-VPN 설치 및 접속 설명서.
스크래치 블록을 맞추는 듯 한 과정을 통해 멀티미디어를 쉽게 활용하여 프로그래밍
스크래치 언어 이해 스크래치 이용법 습득 고양이가 말을 하며 움직이는 예제 작성
자바 설치 매뉴얼 1. 실행중인 모든 프로그램을 종료한다. 2. 설치된 자바를 모두 제거한다.
자바 설치 매뉴얼 1. 실행중인 모든 프로그램을 종료한다. 2. 설치된 자바를 모두 제거한다.
반응형 웹 프로젝트
이메일 자동 포워딩 방법 (Outlook/OWA)
- CPC 초기화면의 2, 3번을 참조하여 인터넷 옵션을 변경한다. (상세화면은 다음페이지 참조)
명지대학교 통합모바일앱 E-Book 이용안내
SMART-W50의 사용 방법 ▪ 1. 서버에서의 CDMA 설정
"애니메이션으로 처리될 문구의 자리 표시자" 애니메이션 설경 (고급)
홍익대학교 메일 시스템 구축 그룹웨어 메일 이전 하기.
1. 설치 2. SPC_Wave 사용설명 SPC_Reflow 사용방법은 Wave와 같습니다.
2차시: 달의 공전 지구과학
2 보안 1 도구 윈도우 XP > 온밀크 프로그램 설치 장애 (보안 설정) / 품목추가 깨질 때 장애증상
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
PC에 설치된 엔드포인트 클라이언트 프로그램을 클릭하여 프로그램 상자를 엽니다
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
1차시: 낮과 밤이 생기는 원리 지구과학
스위시 맥스2 이미지 갤러리 만들기 아래 그림이 스위시 맥스2로 만들 이미지 갤러리 이다.
10 장 데이터 링크 제어(Data Link Control)
GM7 PLC 모니터링 프로그램 한국 폴리텍 항공대학 항공정보통신과 송 승 일.
10 장 데이터 링크 제어(Data Link Control)
리스트(List)를 이용한 자료 관리 이점숙 /
CAD 실습 2013년 2학기.
빌드 성공.
PART 1 앱 인벤터 프로젝트 12 원격 로봇. PART 1 앱 인벤터 프로젝트 12 원격 로봇.
단축키 기능 1. 단축키 기능 설명 Alt + R 조회 S 저장 I 삽입 A 추가 D 삭제 P 출력 Q 닫기
소리 편집 안 재 형.
수동 설치시는 설치 방법 1. 두번에 설치 CD 속에 fscommand 폴더 밑에 Osstem 이라는 폴더를
1. 신규 연세메일(Gmail)에 로그인 합니다. ( yonsei. ac. kr )
메뉴(Menu) 컴퓨터응용 및 실습 I.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
9 브라우저 객체 모델.
무선랜 사용자 설명서 (Windows Vista 사용자).
워드프로세서 실기 10일차 강 사 : 박영민.
3. 윈도우 미디어 플레이어 6.4 옵션(환경) 설정 변경
01. 로컬 사용자 계정 기본 사용자 계정은 Windows 2000, Windows XP, Windows Server 2003을 설치할 때 자동으로 생성 [시작] → [제어판] → [관리 도구]를 선택하고 [컴퓨터 관리] 창을 열어 ‘시스템 도구’ → ’로컬 사용자 및.
Power Point 예제 디자인 적용 (서식) - (디자인적용) - (원하는 디자인 선택)
오늘의 강의 제목을 입력하세요 소 속 : 인문대학 국어국문학과 이 름 : 홍길동 교수 1.
Chapter 11. 문서 인쇄 및 파일 형식.
타이머를 시작하려면 슬라이드 쇼 메뉴에서 쇼 보기를 클릭하십시오.
SPL-Duino 블록 편집기 이용하기 전류센서 블록 만들기 SPL-Duino 블록 편집기를 실행합니다.
BoardGame 보드게임 따라가기.
Presentation transcript:

7. 스프라이트의 동작 순서 정하기 7.1 타이머에 의해 실행 제한하기 (1)타이머 (timer) 프로젝트가 실행됨과 동시에 타이머 기능은 자동실행된다 사용자는 타이머로 시간을 감지할 수 있다 사용자는 타이머 동작을 멈출 수 없다 타이머 관련 블록: [감지] / [타이머]: 왼쪽에 체크를 설정하면 무대에 타이머가 나타난다 경과된 시간을 감지해 주는 변수? [감지]/ [타이머 초기화]: 타이머의 시간 값을 0으로 초기화 7. 스프라이트의 동작 순서 정하기

타이머 활용 일정한 시간제한을 설정: “타이머 > 10” 과 같은 조건비교를 사용하여 일정한 시간마다 지속적으로 타이머를 초기화 타이머가 설정된 시간에 도달: - 특정한 일 실행 (예. [형태]/[…를 ~초 동안 말하기]) - 수신처에서 특정한 일 처리 (예. [이벤트]/[…을 방송하기] 로 메시지 방송) - 특정 이벤트를 실행 (예. [이벤트]/[타이머>…일 때] 7. 스프라이트의 동작 순서 정하기

(2)스프라이트 복제 [제어]/[ … 복제하기]: 스스로를 복제하거나 다른 스프라이트 복제 가능 복제된 스프라이트: 복제된 시점의 원본 스프라이트의 상태와 스크립트 블록들을 그대로 상속받는다. 스크립트 블록들을 일부 수정 사용 가능. [제어]/[복제되었을 때]: 복제가 이루어 졌을 때의 이벤트 처리 [제어]/[이 복제본 삭제하기]: 복제된 스프라이트 삭제 7. 스프라이트의 동작 순서 정하기

프로젝트 7-1 타이머에 따라 스프라이트 복제하고 삭제하기 프로젝트 7-1 타이머에 따라 스프라이트 복제하고 삭제하기 Scratch>만들기 클릭 프로젝트 명칭을 입력 (예. PR71) S1: 무대제어창 클릭 새로운 배경: 아래에 있는 ‘저장소에서 배경선택’ 아이콘 클릭 배경저장소에서 [tree]선택 후 [확인]버튼을 클릭 S2: [Sprite1] 클릭 [스크립트] 탭 클릭 [이벤트]/[깃발 클릭 했을 때] 를 스크립트영역에 배치 [형태]/[숨기기] 추가 [감지]/[타이머 초기화] 추가 [감지 ]/[타이머]의 체크설정 7. 스프라이트의 동작 순서 정하기

S3 [제어]/[무한반복하기] 를 [타이머 초기화]에 추가 [제어]/[만약 <> 이라면 … ] [감지]/[타이머] [연산]/ [ … > … ] 위 세 블록을 이용하여 [제어]/[만약 < 타이머>2 > 이라면 … ] 을 구성하여 무한 반복하기 내부에 배치 [제어]/[나자신 복제하기]를 [만약 <> 이라면 … ] 내부에 배치 [감지]/[타이머 초기화]를 [나자신 복제하기]에 추가 7. 스프라이트의 동작 순서 정하기

S4, S5 S4: [제어]/[복제되었을 때] 를 스크립트영역에 배치 [동작]/[랜덤위치 위치로 이동하기] [형태]/[보이기] [형태]/[ “안녕” 를 0.5초 동안 말하기] [제어]/[ 4 초 기다리기] [형태]/[ “만나서 반가웠어~” 를 0.5초 동안 말하기] [제어]/[ 이 복제본 삭제하기] S5: [이벤트]/[이 스프라이트가 클릭될 때]를 스크립트영역에 배치 [제어]/[모두 멈추기] 7. 스프라이트의 동작 순서 정하기

7.2 메시지 방송하기로 상호작용하기 상호작용 프로젝트 <= = = > 사용자 프로젝트 <= = = > 사용자 스프라이트1 <= = = > 스프라이트2 스프라이트1 <= = = > 스프라이트1 상호작용을 위하여 메시지(message)를 방송(broadcast)하는 기능을 지원 [이벤트]/[ . . . 방송하기] : 다른 스프라이트나 자신에게 메시지를 방송 [이벤트]/[ . . . 을 받았을 때]: 방송이 된 메시지를 수신할 때 [이벤트]/[ . . . 방송하고 기다리기]: 메시지 방송한 후 상대방이 메시지를 받아 해당일을 끝내기 전까지 기다리게 되며, 상대방의 일이 끝난 후에야 기다리는 것을 끝내고 다음 일을 하게 된다. 191쪽 3곳의 [… 방송하고 기다리기] 7. 스프라이트의 동작 순서 정하기

프로젝트 7-2 타이머와 메시지에 의해 게임 종료 안내하기 Scratch>만들기 클릭 프로젝트 명칭을 입력 (예. PR72) S1: 무대제어창 클릭 새로운 배경: 아래에 있는 ‘저장소에서 배경선택’ 아이콘 클릭 배경저장소에서 [pathway]선택 후 [확인]버튼을 클릭 [배경]탭에서 [pathway]위의 기본 무대배경 [backdrop1]을 클릭 후 [backdrop1] 오른쪽 위의 x 부분을 눌러 삭제한다 7. 스프라이트의 동작 순서 정하기

S2 [Sprite1] 의 왼쪽 위의 ‘i’를 클릭 [스프라이트 정보 창]: 이름을 “Sprite1” 에서 “톰” 으로 변경 회전방식을 ‘왼쪽-오른쪽’ 으로 설정 이전버튼(◀ ) 클릭하여 [… 정보 창]을 닫음. 새로운 스프라이트 우측의 [저장소에서 스프라이트 선택] 아이콘을 클릭 [스프라이트 저장소]에서 스프라이트 [Bat1] 선택, 확인버튼 [Bat1]을 클릭 [Bat1] 의 왼쪽 위의 ‘i’를 클릭 이름을 “Bat1” 에서 “박쥐” 로 변경 7. 스프라이트의 동작 순서 정하기

S3 [무대 제어창] 을 클릭 [이벤트]/[깃발 클릭 했을 때] 를 스크립트영역에 배치 [감지]/[타이머 초기화] [제어]/[무한 반복하기] [제어]/[만약 <> 이라면 … ] [감지]/[타이머] [연산]/ [ … > … ] 위 세 블록을 이용하여 [제어]/[만약 <타이머 > 5> 이라면 … ]을 구성하여 무한 반복하기 내부에 배치 [이벤트]/[새 메시지 방송하고 기다리기]를 실행 [새로운 메시지]창에서 메시지 이름으로 “시간종료” 입력, 확인 에 의해 [이벤트]/[시간종료 방송하고 기다리기]를 구성하여 [만약 <> 이라면…] 내부에 배치 7. 스프라이트의 동작 순서 정하기

S4, S5 S4: 스프라이트 창에서 [톰]을 클릭 [이벤트]/[깃발 클릭 했을 때] 를 스크립트영역에 배치 [동작]/[x:-170 y:-120 으로 이동하기] [형태]/[크기를 60% 로 정하기] S5: [제어]/[무한 반복하기] 를 [… 로 정하기]에 추가 [형태]/[다음모양으로 바꾸기] [동작]/[벽에 닿으면 튕기기] 위 2블록을 [무한 반복하기] 내부에 배치 [제어]/[만약 <> 이라면 … ] [감지]/<오른쪽 화살표 키를 눌렀는가?> 위 두 블록을 이용하여 [제어]/[만약 <오른쪽 화살표 키를 눌렀는가?> 이라면 … ]을 구성하여 [ … 튕기기]에 추가 [동작]/[x좌표를 5 만큼 바꾸기]를 [ . . . 이라면] 내부에 배치 7. 스프라이트의 동작 순서 정하기

S5 (계속) [만약 <오른쪽 화살표 키를 눌렀는가?> 이라면 … ] 을 복사하여 [만약 <오른쪽 … ?> 이라면 … ]에 추가 추가된 블록을 아래와 같이 변경: 오른쪽 화살표 를 왼쪽 화살표 로 5만큼 을 -5 만큼 으로 [제어]/[만약 <> 이라면 … ] 과 [감지]/<위쪽 화살표 키를 눌렀는가?>를 이용하여 [제어]/[만약 <위쪽화살표 키를 눌렀는가?> 이라면 … ]을 구성 [동작]/[y좌표를 5 만큼 바꾸기]를 [ . . . 이라면] 내부에 배치 [만약 <위쪽 화살표 키를 눌렀는가?> 이라면 … ] 을 복사하여 [만약 <위쪽 … ?> 이라면 … ]에 추가 위쪽 화살표 를 아래쪽 화살표 로 7. 스프라이트의 동작 순서 정하기

S6 [제어]/[만약 <> 이라면 … ] 과 [감지]/<박쥐에 닿았는가?> 를 이용하여 [제어]/[만약 <박쥐에 닿았는가?> 이라면 … ]을 구성하여 [만약 <아래쪽 … ?> 이라면 … ]에 추가 [형태]/[잡았다! 말하기] 를 [ … 닿았는가?> 이라면 … ]의 내부에 배치 [이벤트]/[잡았음 방송하고 기다리기] (구성방법은 S3참조) 를 [ … 말하기]에 추가 [제어]/[모두 멈추기] 를 [ … 방송하고 기다리기]에 추가 7. 스프라이트의 동작 순서 정하기

S7, S8 S7: [이벤트]/[시간종료를 받았을 때] 를 스크립트영역에 배치 [형태]/[어휴, 잡지못했네. 를 2 초동안 말하기] [제어]/[스프라이트에 있는 다른 스크립트 멈추기] [형태]/[음, 다음엔 잡아야지~ 말하기] [이벤트]/[잡지 못함 방송하고 기다리기] [제어]/[모두 멈추기] S8: 203쪽 [톰] 스프라이트의 전체스크립트 7. 스프라이트의 동작 순서 정하기

S9, S10 S9: 스프라이트 창에서 [박쥐]를 클릭 [이벤트]/[깃발 클릭 했을 때] 를 스크립트영역에 배치 [동작]/[x:200 y:150 으로 이동하기] [형태]/[크기를 50% 로 정하기] [형태]/[보이기] S10: [제어]/[무한 반복하기] 를 [보이기]에 추가 [동작]/[6 만큼 움직이기] [형태]/[다음모양으로 바꾸기] [동작]/[오른쪽으로 2 도 돌기] [동작]/[벽 에 닿으면 튕기기] 위 4개의 블록을 [무한 반복하기] 내부에 배치 7. 스프라이트의 동작 순서 정하기

S11, S12 S11: [제어]/[만약 <> 이라면 … ] 과 [감지]/<벽 에 닿았는가?> 를 이용하여 [제어]/[만약 <벽에 닿았는가?> 이라면 … ]을 구성하여 [… 튕기기 ]에 추가 [동작]/[랜덤위치 위치로 이동하기]를 [만약 <벽에 닿았는가?> 이라면 … ]의 내부에 배치 S12: [제어]/[만약 <> 이라면 … ] 과 [감지]/<톰 에 닿았는가?> 를 이용하여 [제어]/[만약 <톰 에 닿았는가?> 이라면 … ]을 구성하여 [만약 <벽에 닿았는가?> 이라면 … ]에 추가 7. 스프라이트의 동작 순서 정하기

S12 (계속) [소리]탭 을 클릭 [저장소에서 소리 선택] 아이콘을 클릭 [소리저장소]에서 [boing]을 선택, 확인 (이 때 pop에 이어서 두번째 소리 boing이 새로운 소리로 등록되고, 파형이 편집창에 표시된다) [소리]/[boing 재생하기] 를 [만약 <톰 에 …> 이라면 … ]의 내부에 배치 아래 4개의 블록을 [boing 재생하기]에 추가: [형태]/[소용돌이 효과를 300 만큼 바꾸기] [제어]/[1초 기다리기] [형태]/[숨기기] [제어]/[모두 멈추기] 7. 스프라이트의 동작 순서 정하기

S13, S14, S15 S13: [이벤트]/[시간종료 를 받았을 때] 를 스크립트영역에 배치 [제어]/[스프라이트에 있는 다른 스크립트 멈추기] [형태]/[안잡혔다! 를 1 초 동안 말하기] S14: [이벤트]/[잡지못함 을 받았을 때] 를 스크립트영역에 배치 [형태]/[계속 피해 다녀야지! 를 1 초 동안 말하기] [제어]/[1초 기다리기] 위의 3개의 블록을 복사하여 [이벤트]/[잡았음 을 받았을 때] 를 스크립트영역에 배치 [형태]/[앞으로 잡히지 말아야지! 를 1 초 동안 말하기] S15: 박쥐 스프라이트의 전체스크립트: 209쪽 7. 스프라이트의 동작 순서 정하기