Lesson Progress
0% Complete
지난 수업에서는 로켓을 제어하고 총알의 복제본을 만드는 스크립트를 만들었습니다.
이 단원에서는 동일한 프로젝트를 계속 진행하고 Rocketship에서 총알을 발사할 수 있는 스크립트를 추가합니다. 이 강의가 끝나면 아래와 같은 결과를 얻게 됩니다.
총알 쏘기
bullet 스프라이트가 선택되어 있는지 확인하십시오.
- 다음 단계에 따라 이전 세션에서 저장한 Space Battle Game 파일을 엽니다.
- PictoBlox 아이콘을 클릭하고 Block Coding을 선택합니다.
- 도구 모음에서 File -> Open으로 이동합니다
- Open from Computer를 클릭합니다. 그러면 팝업 상자가 열립니다.
- 팝업 상자에서 해당 파일을 찾아 Open을 클릭합니다. 그러면 이전 세션에서 파일이 로드됩니다.
- 스크립팅 영역에서 when green flag clicked 블록을 추가합니다.
- when green flag clicked 블록 아래의 Looks 팔레트에서 set size to () % 블록을 추가합니다. 크기를 110%로 설정합니다.
- Looks 팔레트에서 hide 블록을 추가합니다. 이 블록을 사용하면 게임 시작 시 bullet 스프라이트를 숨길 수 있습니다.
- 그런 다음 Motion 팔레트에서 go-to () 블록을 추가하고 드롭다운에서 Rocketship을 선택합니다.
- 이제 우리는 스페이스 버튼을 누를 때마다 총알 클론( bullet 스프라이트의 복사본)이 생성되는 프로그램을 작성하려고 합니다. 이 경우 Control 팔레트에서 when I start as a clone 블록을 끌어다 놓습니다.
- Sound 팔레트에서 play sound () until done을 추가하고 드롭다운에서 bullet-a를 선택합니다.
- Looks 팔레트에서 show 블록을 추가합니다.
- 그런 다음 Motion 팔레트에서 go-to () 블록을 추가하고 드롭다운에서 Rocketship을 선택합니다. 이제 (게임 시작 후) 스페이스 버튼을 누르면 총알이 로켓과 동일한 초기 위치를 차지합니다(아직 발사되지 않음).
- Control 팔레트에서 repeat until () 블록을 드래그 앤 드롭하고 Operators 팔레트에서 () or () 블록을 추가합니다.
- 이제 () or () 블록의 두 공간에 Sensing 팔레트에서 두 개의 touching ()? 블록을 추가합니다. touching ()? 블록 선택, 드롭다운에서 Ghost2 , 다른 블록에서 드롭다운에서 edge를 선택합니다.
- Motion 팔레트에서 change y by () 블록을 드래그 앤 드롭하고 그 안의 값을 10으로 설정합니다. 이렇게 하면 스페이스 버튼을 누를 때 총알이 위쪽 방향으로 움직일 수 있습니다.
- 스크립트의 끝에서( repeat until () 블록 외부) Control 팔레트에서 delete this clone 블록을 추가합니다. ghost나 edges에 닿으면 복제본이 삭제됩니다.
- 아래는 최종 스크립트입니다.
- Space Battle Game이라는 이름으로 스크립트를 저장하는 것을 잊지 마십시오.
- 녹색 깃발을 클릭하고 스페이스 바를 눌러 코드를 테스트하여 Rocketship이 실제로 총알을 쏘고 있는지 확인하십시오.
참고: 다음 세션에서 게임 구축을 완료할 것입니다.
과제
다음 수업으로 넘어가기 전에 작은 과제가 기다리고 있습니다!
이 활동에서 작성한 PictoBlox 프로그램을 웹사이트에 업로드해야 합니다. 과정을 마친 후 수료증을 받으려면 과제를 제출해야 합니다.
과제를 업로드하려면 아래 단계를 따르세요.
- Browse를 클릭합니다.
- 저장된 프로젝트 파일(.sb3)을 검색하여 선택하고 Open을 클릭합니다.
- Upload를 클릭하여 과제를 제출합니다.
허용되는 파일 유형은 PictoBlox 프로그램에서 생성된 SB3 파일입니다. 허용되는 최대 파일 크기는 5 MB입니다.
행운을 빕니다!