SW 배움터/앱인벤터2

앱인벤터2 강좌 3: 스피드 터치 게임

kusson 2016. 12. 16. 15:33
반응형
728x170

앱인벤터2로 간단한 게임을 만들어 보았다. 5X5 즉 25개의 숫자를 임의로 배치하고 1부터 25까지 최대한 빨리 찾는 게임을 제작해 보겠다.

 

      1)5X5 즉 25개의 빈칸에 1부터 25까지의 수를 25개의 버튼에 임의로 배치하는 디자인 화면.

        실제 게임을 시작하면 각각의 버튼에 임의로 숫자가 나타난다.

 

 

 

      2) 먼저 리스트에 25개의 숫자를 더하고 각각의 버튼에 1부터 25까지의 숫자를 배치하는 루틴.

        여기서 주의할 점은 한번 나온 숫자는 제거를 하고 나오지 않은 숫자가 계속 나오게 해야 한다는 점.

 

 

      3)이제 각 버튼을 눌렀을 때 1부터 순서대로 버튼을 눌렀는지 비교하는 부분.

        25개 각각의 버튼에 대해 올림차순으로 제대로 눌렀는지 확인하고 맞으면 그 번호를

        보이지 않게 하고 틀리면 "noAppearClock"블럭을 이용해서 "땡" 소리를 울린다.


buttonCommonPart와 OK, NO 애니메이션에 대한 코드들이다. buttonCommonPart 블록안을 보면 각 버튼을 클릭할 때마다 buttonCount가 하나씩 올라가고 buttonCount가 25가 되면 상황에 따라 OK, NO 결과를 표시하고 지금까지 걸린 시간과 '새 게임을 계속할까요?"란 알림 메시지를 출력한다. 실제 코드를 그대로 나타냈기 때문에 하나씩 따라가 보면 별로 어렵지는 않을 것이다.

 

 

 

      4)실제 스마트폰에서 작동하는 상황을 스크린 샷으로 찍은 모습. 3개의 화면을 붙여놓았다.
        초기에는 25개의 숫자가 다 나타났다 1부터 올라가는 순서로 번호를 누르면 그 숫자는

        보이지 않게 되고 25개를 다 클리어 하면 성공 메시지가 출력된다.

 

       *)구글 플레이 스토어에서 "스피드 터치 (kussonjj)"로 검색하시면 제가 올린 앱을 다운받아 사용하실

        수 있습니다. 플레이 스토어에 등록되어 있는 앱은 25, 36, 49개의 숫자까지 경험해 볼 수 있는 앱입니다.

 

25개의 숫자로 된 스피드 터치앱을 실제 필자의 스마트폰으로 실행해 본 동영상이다. 25개는 그렇게 어렵지 않게 클리어 할 수 있다.

반응형
그리드형