댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
| 해당제작툴 | 기타 |
|---|---|
| 카피라이트 | 자신데이터 |
| 강의종류 | 이미지 |
저번 시간까지는 변수를 만들고 표시를 했을거야. 그럼 이번에는 '아르바이트' 나 '공부하기' 같은 커맨드를 만들어 보자.
캐릭터를 육성하는 커맨드가 있어야 바뀌는 것이 있어서 진화를 하겠지?
스프라이트를 만들고, 커맨드를 입력을 위한 버튼을 만들자.(아르바이트 혹은 돈벌기 버튼으로)
전에 스프라이트를 만들어 보았으니 어떻게 하는지는 알겠지?
나는 이렇게 해놓았지.
그런데, 그거 알아? 게임메이커에서는 스프라이트의 맨 왼쪽 아래에 있는 색이 투명색이 되어버려.
즉 왼쪽 아래에 있는 색이 검정색이라면 검정색은 사라지고 투명하게 보이겠지.
이건 Transparent 체크를 해제해서 투명색 적용이 되지 않게 할 수 있어. 다 되었다면 저장하자.
이번에는 그 버튼 스프라이트에 맞춰넣을 오브젝트를 만들어 보자.
그 다음에, 자신이 만들어놓았던 버튼 스프라이트를 지정하는 거지.
그 후 Add Event 버튼을 누르고, Mouse 이벤트를 선택한 후, 'Left pressed' 를 선택하자.
'Left pressed' 이벤트는 다음과 같은 조건을 가지고 있어.
이 오브젝트를 마우스로 클릭한 그 순간
이라고 해. 그냥 'Left button' 이었더라면 클릭하고 있다면 계속 작동을 시작하지만, 이건 다시 한번 클릭해줘야 다시 작동하지.
(분명 아르바이트 버튼을 한번 눌렀는데, 아르바이트가 여러번 되어있다면 난감하잖아?)
이벤트를 만들었다면, 회색 네모처럼 생긴 액션을 오른쪽마우스 클릭.
액션 입력란이 나오지? 스크린샷에 나온 대로 적고, 'Relative' 체크를 하자.
'Relative' 체크가 뭐냐고? '현재 있는 값에 추가해서 계산한다' 같은 건데...
이걸 체크하면 global.money가 10이 되는게 아니라 10이 증가한다고 보면 돼.
(즉 체크 안하면 언제나 10이 되지만, 체크를 해놓으면 10, 20, 30... 이렇게 증가)
아까처럼 액션을 하나 더 만들고 스크린샷에 나온 대로 하나 더 적자.
(일을 해서 돈을 벌었는데 시간이 걸리지 않는다면 이상하겠지?)
이제 룸을 열고 아까전에 만들었던 오브젝트를 배치.
그 다음에 F5를 눌러 테스트 플레이를 해 보자.
어때? 만족스럽게 나온 것 같아?
(참고로 날짜는 올라가지 않는 것 처럼 보이지만, 실제로는 날짜도 올라가고 있어. 다만 표시가 안되고 있을 뿐이지. 변수를 드로우하는 액션을 하나 더 만들어서 응용하면 될거야. 이 부분은 다음에 해보자.)
헉...;에러 떠여 ;;ㅠㅠ
보니까, 오브젝트4에 문제가 있네요..
| 제목 | 글쓴이 | 조회 수 | 추천 수 | 날짜 |
|---|---|---|---|---|
|
게임메이커 하시는 분들을 위해
[1] |
616 | 0 | 2011.12.11 | |
| 게임메이커만들기 좋은곳 [3] | 2336 | 0 | 2010.03.27 | |
|
키우기 게임만들기(진화형) - 06# 커맨드를 만들어보자 上
[3] |
2447 | 0 | 2010.01.23 | |
|
키우기 게임만들기(진화형) - 05# 변수를 표시해보자
[1] |
1896 | 0 | 2010.01.16 | |
|
키우기게임 만들기 - 04# 스텟 정하기
|
2034 | 0 | 2010.01.16 | |
|
키우기게임 만들기 - 03# 캐릭터 배치
[7] |
1978 | 1 | 2010.01.14 | |
|
키우기게임 만들기 - 02# 캐릭터 만들기
[7] |
3776 | 2 | 2010.01.13 | |
| 키우기게임 만들기 - 01# 서론 [7] | 2769 | 1 | 2010.01.13 |
Hosted by cafe24 |