대화
blueSoul님의 글에서 이어진 답글 0개
변수를 이용해 만드는 돈벌기 게임!! 안녕하세요? 블루소울입니다 Mr.희망 님과 합작을 만들고 싶은ㄷㄷ;; 돈벌기 게임을 만드는 방법을 알아볼건데요 우선 개념을 이해해야겠지요? 변수는 상자라고 보면 됩니다 무엇이든지 담을 수 있는 상자말입니다 a라는 상자 안에 12345라는 것을 넣었습니다 그러면 나중에 a안에 있는 것을 불러오면 12345가 나오게 되겠죠? 그 원리를 이용한 것입니다 money 라는 상자에 500원을 넣었습니다 그러면 다시 500원을 꺼낼 수 있는것입니다 뭐 대충 이렇게 액션을 넣을 수 있는데요 money=0 돈은 0원이다라는 것입니다 그럼 이것은 어떨까요? money=500 돈은 500원이라는 뜻입니다 그러나 돈이500원이면 뭐합니까? 거기에 1000원을 넣어봅시다 money=1000 그러면 500원은 사라지게 됩니다 좋은 방법이 있기는 합니다 더해주는 거지요 우선 500원이라고 기본값을 줍시다 money=500 그리고 money=money+1000 이렇게 되면 결과는 1500원이 됩니다 뺄때도 비슷하지요 money=money-1000 돈에서 1000원을 빼는 것입니다 그럼 상자를 만들어볼까요? 텍스트박스를 그려줍니다 그것을 동적 텍스트(Dynamic Text)로 바꿔준 후 오른 쪽 아래에 있는 텍스트를 money로 바꿔줍니다 그리고 프레임에 이 액션을 넣어줍니다 money=0 Ctrl+Enter 를 눌러보시면 결과가 나옵니다 그 상자안에 있던 숫자가 0으로 나왔죠? 그러면 다시 프레임에 이렇게 써주시기 바랍니다 money=0 money=money+500 그럼 어떻게 되나요? 500이라고 나오죠? 이런식으로 돈벌기 액션을 하는 것입니다 그럼 응용해볼까요? 버튼을 만들어봅시다 대충 만드시고 거기에 이 액션을 넣어주시기 바랍니다 on(press){//버튼을 한번 누르면 money=money+500//500원이 올라간다 } 이렇게 만들면 한번 누를 때마다 500원이 올라가게 됩니다 money와 500사이에 있는 것을 수정하면 다르게 할 수 있습니다 -를 넣으면 빼기가 되고 *를 넣으면 곱셈이 됩니다 /를 넣으면 나눗셈이 되죠 그럼 이제 아이템을 사는 것을 알아볼까요? 아이템을 살 때에는 if문이 필요합니다 우선 변수 두개를 만들어주세요 apple과 money 이렇게 만들어주시고 프레임에 액션을 넣어주세요 apple=0 money=0 그리고 버튼을 두개 만들어줍니다 하나는 반드시 사과 모양이어야 합니다 그리고 버튼 하나에 이 액션을 넣어주세요 on(press){ money=money+500 } 그리고 사과모양에 이 액션을 줍니다 on(press){ if(money>=800){//만약 돈이 800원과 같거나 클경우 money=money-800//돈에서 800원을 뺀다 apple=apple+1//사과를 하나 올려준다 } } 이렇게 만들면 그냥 버튼을 누르면 돈이500 올라가고 사과모양을 누르면 돈이 부족하면 사지지 않고 돈이 충분하면 돈에서800원을 받고 사과하나를 받는다라는 게 됩니다 이번 강좌는 여기가 끝입니다~ 추천 잊지마세요 (너무 복잡했다면 죄송ㄷㄷ;;)
하면 이 대화에 답할 수 있어요.