[스크래치] 투수가 되어보기
카테고리: Scratch_dev
만들 프로젝트 설명
오늘 만들 프로젝트는 투수가 되어보기에요.
조건
1. 우측 하단에 있는 버튼을 눌러서 공 던지기
2. 공이 던지면 공 위치 랜덤으로 공 위치 정하기
3. 공 위치에 따라 스트라이크,볼 판단하기
1. 디자인
1.1 스프라이트
스프라이트 개수 : 6 개
-
포수
1.1 스프라이트 고르기 -> Catcher
1.2 스프라이트 : 포수
1.3 x : -2
1.4 y : 65
1.5 보이기 : on
1.6 크기 : 100
1.7 방향 : 90
1.8 모양 : catcher-b -
타자
2.1 스프라이트 고르기 -> Batter
2.2 스프라이트 : 투수
2.3 x : 72
2.4 y : 67
2.5 보이기 : on
2.6 크기 : 100
2.7 방향 : 90
2.8 모양 : batter-a -
던지기 버튼
3.1 스프라이트 고르기 -> Button 2
3.2 스프라이트 : 던지기 버튼
3.3 x : 175
3.4 y : -155
3.5 보이기 : on
3.6 크기 : 100
3.7 방향 : 90
3.8 모양 : button2-a -
공
4.1 스프라이트 고르기 -> Baseball
4.2 스프라이트 : 공
4.3 x : 2
4.4 y : 26
4.5 보이기 : on
4.6 크기 : 40
4.7 방향 : 90
4.8 모양 : baseball -
스트라이크존
5.1 스프라이트 그리기
5.2 모양 개수 : 1개 -
결과 스프라이트
6.1 스프라이트 그리기
6.2 모양 개수 : 2개
6.3 모양 1 - 스트라이크(텍스트)
6.4 모양 2 - 볼(텍스트)
스프라이트 그리기는 모양에서 사람마다 크기가 다르기에 비슷하게 해주시면 되요.
1.2 배경
배경 고르기 -> Baseball 1 선택
특별히 수정한 부분은 없어요.
2. 블록코딩
2.1 변수
- 공 X 좌표
1.1 모든 스프라이트에서 사용 - 공 Y 좌표
2.1 모든 스프라이트에서 사용
2.2 내 블록
없음.
2.3 스프라이트 블록코딩
-
포수
없음. -
타자
없음. -
던지기 버튼
설명
-70, 70, 0, 120 의 숫자는 스트라이크존(스프라이트)보다 더 넒은 범위를 포함하는 값이에요.
만약 스트라이크존(스프라이트)의 범위만 정해주면 무조건 스트라이크가 발생하기에 스트라이크존 범위보다 더 넒은 범위를 입력해줘야해요.
글로 쓰기 힘드네요… 제가 읽어도 뭔소리인지…ㅠ
- 공
설명
버튼을 클릭해주면 공던지기(신호) 을 받고, 변수에 정해진 X,Y 좌표로 점점 작아지면서 이동을 하게해줬어요.
-
스트라이크존
없음. -
결과 스프라이트
설명
공을 던지면 그 위치가 스트라이크 존 내부인지 외부인지 파악을 해서, 결과를 보여줘요.
만약, 스프라이크존 안에 공이 위치하면 스트라이크 보여주기
아니면, 볼 보여주기
댓글남기기