플래시 메모리 게임을 만드는 방법

작가: Lewis Jackson
창조 날짜: 5 할 수있다 2021
업데이트 날짜: 1 12 월 2024
Anonim
파워포인트에서 그림카드 뒤집는 수업자료 만들기! 애니메이션 붕괴, 늘이기 적용한 수업자료 제작 (파워포인트 애니메이션/온라인 강의)
동영상: 파워포인트에서 그림카드 뒤집는 수업자료 만들기! 애니메이션 붕괴, 늘이기 적용한 수업자료 제작 (파워포인트 애니메이션/온라인 강의)

콘텐츠

플래시의 유연성으로 교육적이고 재미있는 게임을 쉽게 만들 수 있습니다. 이 같은 유연성은 기울어 진 학습 곡선을 필요로합니다. 단순히 플래시로 만들기 시작하는 것은 쉽지 않습니다. 많은 연습이 필요합니다. 다행히도 메모리 게임에 대한 몇 가지 예가 있습니다. 이 게임은 시각적 인 측면 때문에 교육 목적으로 적합합니다. 시각적 기억을 자극하는 것은 학생들이 공부 한 것을 기억하게하여 정보를 장기 기억에 저장하게합니다.


지침

자신의 게임을 만들기 위해 플래시 배우기 (Goodshoot / Goodshoot / Getty 이미지)
  1. Photoshop, Paint, Corel 또는 Fireworks와 같은 좋아하는 그래픽 프로그램에서 메모리 게임용 이미지를 만듭니다.

  2. 플래시를 열고 나타나는 메뉴에서 "파일", "새로 만들기"및 "플래시 (ActionScript 3.0)"를 차례로 클릭하십시오. 기본 메뉴에서 "파일"을 클릭 한 다음 "다른 이름으로 저장"을 클릭하고 "game_picture"이름을 입력 한 다음 "저장"을 클릭하여 파일을 저장하십시오.

  3. "파일", "가져 오기"를 클릭 한 다음 "화면으로 가져 오기"를 클릭하여 이미지를 가져옵니다. 이미지를 찾은 다음 "열기"를 클릭하십시오. 주 메뉴에서 "삽입"을 클릭 한 다음 "새 기호"를 클릭하여 동영상을 만듭니다. "영화"라고 쓰여진 라디오 버튼과 비슷한 버튼을 클릭하고 이름으로 "이미지"를 입력하십시오.

  4. 툴바에서 "사각형"도구를 클릭하고 마우스를 등록 포인트의 오른쪽 하단 모서리에 놓습니다 (십자가 모양). 사각형을 그리려면 화면을 가로 질러 드래그하면서 마우스를 클릭 한 상태로 유지하십시오.

  5. 프레임을 마우스 오른쪽 버튼으로 클릭 한 다음 나타나는 메뉴에서 "프레임 삽입"을 클릭하여 표준 프레임을 "1-9"프레임에 삽입하십시오.


    프레임을 클릭하고 라이브러리의 이미지를 화면의 사각형으로 드래그하여 이미지를 사각형에 추가하십시오. 프레임 9를 기본 이미지로 만들어 각 프레임에 다른 이미지를 선택하십시오.이 이미지는 게임이 시작될 때 맨 위에있는 이미지입니다. 기본 메뉴에서 "파일"및 "저장"을 클릭하여 파일을 저장하십시오.

  6. 라이브러리의 이미지에서 동영상을 마우스 오른쪽 버튼으로 클릭 한 다음 "링크"를 클릭하고 클래스의 "이미지"를 입력 한 다음 "ActionScript로 내보내기"및 "기본 프레임으로 내보내기"항목을 클릭하십시오.

  7. 메인 메뉴의 "파일", 나타나는 메뉴에서 "새로 만들기"및 "ActionScript 파일"을 차례로 클릭하여 Flash 액션 스크립트 파일을 엽니 다. 기본 메뉴에서 "파일"을 클릭하고 "다른 이름으로 저장"을 클릭하여 파일을 저장하십시오. "game_picture"이름을 입력 한 다음 "저장"을 클릭하십시오.

  8. ActionScript 3.0 파일의 주 메뉴에서 "창"을 클릭 한 다음 나타나는 메뉴에서 "속성"과 "속성"을 다시 클릭하여 액션 스크립트 파일을 ActionScript 3.0에 연결하십시오. "문서 클래스"필드에 "game_picture"를 입력하십시오.

  9. 다음 코드를 복사하여 붙여넣고 키보드에서 "Ctrl + Enter"를 클릭하여 파일을 테스트하십시오.

    패키지 {import flash.display.Sprite; import flash.events.MouseEvent; import flash.events.TimerEvent; import flash.utils.Timer; 공용 클래스 image_match 스프라이트 {개인 var first_tile : 이미지; private var second_tile : 이미지; 개인 var pause_timer : 타이머; varimagedeck : Array = new Array (1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8); public function image_match () {for (x = 1, x <= 4; x ++) {for (y = 1, y <= 4 및 ++) {var random_card = Math.floor (Math.random ()imagedeck.length); var tile : 이미지 = 새 이미지 (); tile.col = imagedeck [임의의 카드]; imagedeck.splice (random_card, 1); tile.gotoAndStop (9); tile.x = (x-1)82; tile.y = (y-1) * 82; tile.addEventListener (MouseEvent.CLICK, tile_clicked); addChild (타일); }}} public function tile_clicked (이벤트 : MouseEvent) {var clicked : image = (event.currentTarget as image); if (first_tile == null) {first_tile = clicked; first_tile.gotoAndStop (clicked.col); } else if (second_tile == null && first_tile! = 클릭) {second_tile = 클릭; second_tile.gotoAndStop (clicked.col); if (first_tile.col == second_tile.col) {pause_timer = new Timer (1000,1); pause_timer.addEventListener (TimerEvent.TIMER_COMPLETE, remove_tiles); pause_timer.start (); } else {pause_timer = new Timer (1000,1); pause_timer.addEventListener (TimerEvent.TIMER_COMPLETE, reset_tiles); pause_timer.start (); } public function reset_tiles (이벤트 : TimerEvent) {first_tile.gotoAndStop (9); second_tile.gotoAndStop (9); first_tile = null; second_tile = null; pause_timer.removeEventListener (TimerEvent.TIMER_COMPLETE, reset_tiles); } 공용 함수 remove_tiles (이벤트 : TimerEvent) {removeChild (first_tile); removeChild (second_tile); first_tile = null; second_tile = null; pause_timer.removeEventListener (TimerEvent.TIMER_COMPLETE, remove_tiles); }}}