교컴 키우기 자발적 후원 |
![]() |
- 1[필독]새로운 교컴으로 오세요.
- 2[네이버커넥트재단] 소프트웨어야 놀자 티처스랩 인공지능 교육 교사연구회 모집
- 3초대! 『플럭서스 리더』 출간 기념 엮은이 켄 프리드먼 화상 강연 (2월 23일 일요일 6시30분)
- 4[네이버커넥트재단] 소프트웨어야 놀자 티처스랩 인공지능 교육 교사연구회 모집
- 5[네이버커넥트재단] 소프트웨어야 놀자 티처스랩 인공지능 교육 교사연구회 모집
- 6[네이버커넥트재단] 소프트웨어야 놀자 티처스랩 인공지능 교육 교사연구회 모집
- 7[네이버커넥트재단] 소프트웨어야 놀자 티처스랩 인공지능 교육 교사연구회 모집
- 8[2025년 아주사소한고백 동아리지원사업 사전신청 안내]
- 9[네이버커넥트재단] 소프트웨어야 놀자 티처스랩 인공지능 교육 교사연구회 모집
- 10[네이버커넥트재단] 소프트웨어야 놀자 티처스랩 인공지능 교육 교사연구회 모집
|
span> |
교컴 포토갤러리 |
플래시수업

교플강10-중력장에서 우주선 착륙게임 만들기
나. 착륙 우주선 게임 만들기
지금까지 배운 것을 토대로 우주공간에서 우주선을 키보드로 조절하여 우주기지에 착륙시키는 게임을 만들어보자.
1)고려해야 할 사항에 대해 토의해 보고 변수명을 정해보자.
우주선의 인스턴스명 (ufo) 지면의 인스턴스명 (san) 착륙장의 인스턴스명 (land) |
2) 화면구성
|
3) 액션스크립트
//속도 초기화 vx = 0; vy = 0; g=0.01 //중력의 크기 |
onEnterFrame = function () { vy = vy+g; ufo._x = ufo._x+vx; ufo._y = ufo._y+vy; //산과의 충돌 구현 if (san.hitTest(ufo)) { delete onEnterFrame; //반복실행 없앰 trace("실패"); } //착륙장과 의 충돌 구현 if (land.hitTest(ufo)) { trace("성공"); delete onEnterFrame; } updateController(); }; //키보드 조절 function updateController() { if (Key.isDown(Key.LEFT)) { vx = vx-0.5; ufo.gotoAndStop(4); } if (Key.isDown(Key.RIGHT)) { vx = vx+0.5; ufo.gotoAndStop(3); } if (Key.isDown(Key.UP)) { vy = vy-0.5; ufo.gotoAndStop(2); } if (Key.isDown(Key.DOWN)) { vy = vy+0.5; ufo.gotoAndStop(5); } } |
다. 복잡한 산과의 충돌 구현
|
이런경우에는 위에서 사용한 스크립트로는 충돌을 구현할 수 없다.
if (san.hitTest(ufo)) { delete onEnterFrame; //반복실행 없앰
} |
hitTest의 또 다른 사용방법을 이용해야 한다. 즉 hitTest를 이용해 좌표를 체크하는 방법이다. 아래와 같이 고쳐 적어 보자.
if (san.hitTest(ufo._x, ufo._y, true)){ delete onEnterFrame; trace("실패"); } |
그리고 좀더 세부적인 충돌을 구현하기 위해서 어떻게 해야 할지 생각해 보자.
<버튼을 누르고 키보드로 우주선을 조절해 보자>
<토의>위 사항들을 모두 고려하여 중력장안에서 작동하는 멋진 우주선 착륙게임을 고안해서 만들어 보자.
- 우주선착륙게임2.fla (95.5KB) (43)




번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
![]() |
[활용] 수업 활용 감동 플래시 150편 [37+1] | 함영기 | 170717 | 2003.08.21 18:57 |
447 | [기타플래시] 세상에서 가장 감동적인 이야기 [7] | 교컴지기 | 20998 | 2010.08.27 20:26 |
446 |
[플래시강좌] 교플강12(마지막회)-대포게임 만들기
![]() ![]() |
민서아빠 | 11802 | 2009.02.15 22:46 |
445 |
[플래시강좌] 교플강11 -포물선 운동 구현하기
![]() ![]() |
민서아빠 | 12273 | 2009.02.15 22:45 |
>> |
[플래시강좌] 교플강10-중력장에서 우주선 착륙게임 만들기
![]() ![]() |
민서아빠 | 7486 | 2009.02.15 22:43 |
443 |
[플래시강좌] 교플강9 - 관성효과에 의한 운동-키보드 입력
![]() |
민서아빠 | 7735 | 2009.02.15 22:42 |
442 |
[플래시강좌] 교플강8 - 자유낙하운동
![]() |
민서아빠 | 9155 | 2009.02.15 22:39 |
441 |
[플래시강좌] 교플강7-물체의 가속도 운동 구현하기
![]() |
민서아빠 | 7663 | 2009.02.15 22:36 |
440 |
[기타플래시] 투명인간 만들기1.0(웹캠이용)
![]() ![]() |
민서아빠 | 7284 | 2009.02.08 21:27 |
439 | [플래시수업] 재미있는 플래시 만화 '재동이네' 48편 [3] | 교컴지기 | 13567 | 2008.11.24 12:57 |
438 |
[플래시게임] 율동 플래시 - 얼굴 찌푸리지 말아요
![]() |
교컴지기 | 14021 | 2008.11.11 15:20 |
437 |
[플래시유틸] 모둠 뽑기 플래시
![]() |
교컴지기 | 23887 | 2008.11.11 15:19 |
436 |
[플래시유틸] 알람시계 플래시
![]() |
교컴지기 | 12156 | 2008.11.11 15:17 |
435 |
[플래시수업] 플래시 생각 수업 : 세상에서 가장 아름다운 시
![]() |
교컴지기 | 9166 | 2008.09.22 22:34 |
434 |
[플래시수업] [모듈자료] 기후 그래프 그리기
![]() |
함영기 | 12100 | 2008.03.03 09:35 |
433 |
[플래시유틸] [프리웨어]각종 동영상포멧을 FLV와 SWF로 전환시켜주는 프램
![]() |
유춘모 | 8078 | 2008.01.29 22:29 |
432 |
[플래시강좌] 서버에 실시간 AVI를 FLV로 변환하는 날개를 달자
![]() |
유춘모 | 7195 | 2008.01.03 22:02 |
431 | [플래시수업] 환경교육과 플래시가 만나면? [6] | 함영기 | 8038 | 2007.10.29 14:48 |
430 |
[플래시수업] [수학] 정다면체의 전개도 애니메이션 자료~*
![]() |
함영기 | 10467 | 2007.10.24 21:56 |
429 |
[기타플래시] [안내] 1~3분 분량의 주의집중 콘텐츠 공모
![]() |
함영기 | 6656 | 2007.10.24 21:36 |
428 | [플래시강좌] 플래시로 쉽게 공부하는 포토샵 매뉴얼 | 함영기 | 8772 | 2007.10.24 21:29 |