본문 바로가기

App Inventor 2

(4)
Ladybug Game 만들기 " Ladybug Game" - 무당벌레가 개구리에게 잡혀 먹지 않고 오랫동안 버티는 게임 - 무당벌레가 개구리에게 잡혀 먹거나 에너지 레벨이 0인 경우 게임 종료 - 무당벌레가 진딧물을 먹었을 경우 에너지 레벨 50 증가 - 무당벌레가 진딧물을 먹거나 미사일로 개구리를 맞췄을 경우 개구리를 임의의 위치로 이동 - 미사일로 개구리를 맞췄을 경우 에너지 레벨 100 증가 무당벌레 추적하기 게임에서 코드를 추가할 것이다. 추가된 코드는 다음과 같다. 무당벌레 추적하기 게임에서는 개구리의 위치가 고정되었으면, 이 게임에서는 빨간색 부분의 코드를 추가하여 무당벌레가 진딧물에 부딪혔을 경우 개구리도 게임 필드 내에서 임의의 좌표로 이동하게 설정해준다. 미사일을 무당벌레의 옆의 위쪽으로 지정하여 무당벌레가 쏘는 것..
슈팅 게임 " 슈팅 게임 " - 로켓에서 미사일로 우주선을 맞추는 게임 - 우주선을 맞추면 점수가 올라가고, 우주선에서 쏜 빨간 미사일에 맞으면 게임 종료 이 게임에서 미사일을 쏘는 부분만 사용할 것이고, 코드는 아래와 같다. 로켓을 터치했을 때 미사일의 y좌표는 200에서 시작하고, 로켓의 x좌표와 y좌표도 200에서 시작한다. 미사일은 속도 30에 90˚방향으로 뻗어 나가는데, 필드 모서리에 닿는다면 사라지도록 해준다. 위의 코드를 사용하여 Ladybug Game에 개구리가 미사일을 쏴서 개구리를 맞출 수 있도록 추가할 것이다. ※ 참고 URL 멋쟁이샘, 슈팅 게임 만들기, 2018.07.02., http://blog.daum.net/_blog/BlogTypeView.do?blogid=03h1Z&articlen..
무당벌레 추적게임 " 무당벌레가 개구리에게 잡혀 먹지 않고 오랫동안 버티는 게임 " - 무당벌레가 개구리에게 잡혀 먹거나 에너지 레벨이 0인 경우 게임 끝 - 진딧물을 먹었을 경우 에너지 레벨 증가 1. Designer 부분 2. Blocks 부분 pictureList_index = 1, timeCount(무당벌레가 버틴 시간) = 0, energy(에너지 레벨) = 300으로 초기화 시킨 후, picturelist에 aphid.png(진딧물), frog.png(개구리), ladybug_01_T.png(무당벌레) 을 추가한다. Clock은 아래 그림 [Properites]을 확인하면 1초단위로 동작하는 것을 알 수 있다. 여기에 계속해서 1초씩 더해 무당벌레가 버티는 시간을 센다. UpdateLadybug(무당벌레 행동)..
Ladybug Game 설계 "무당벌레 추적게임"은 무당벌레가 개구리에게 잡혀 먹거나 에너지 레벨이 0인 경우에 게임이 끝나고, 진딧물을 먹었을 경우 에너지 레벨이 증가하는 게임이다. 이 게임에서의 진딧물은 랜덤으로 이동하는 기능이 있는데, 이 기능을 확장하여 진딧물 뿐만 아니라 개구리도 랜덤으로 이동하는 기능을 추가할 것이다. "슈팅게임"에서는 로켓을 우주선 좌표에 맞춰 터치하면 미사일로 우주선을 맞춰 없애는 기능이 있다. 이 부분을 수정하여 무당벌레를 터치하면 미사일이 발사되고, 그 미사일을 개구리가 맞으면 미사일이 개구리와 같이 사라졌다가 임의의 좌표로 이동하여 나타나게 하는 기능을 추가할 것이다. 따라서, App Inventor 2 로 만들 Ladybug Game은 무당벌레가 개구리에게 잡혀 먹지 않고 오랫동안 버티는 게임으..