한국어

Programming

twin 주소복사
조회 수 277 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

나 때려봐 하는 오락실 기계를 본 적이 있을 겁니다. 이번에는 앱인벤터로 두더지 게임을 만들어 보도록 하겠습니다.  

이 게임은 다들 알고 있듯이 무작위로 두더지가 스마트폰에 나타나고 두더지를 터치 했을 때 점수를 얻는 게임입니다. 

이 강좌에서는 두더지를 터치하면 점수가 올라가는 것 뿐만 아니라 속도가 증가하고, 두더지를 터치하지 못했을 때는 점수가 내려가고 두더지 출몰 속도가 늦어지는 기능까지 구현해 보도록 하겠습니다.  

  1.  앱 기능

    – 랜덤으로 두더지가 나타나고 두더지를 터치 했을 때 점수를 얻고 두더지 출목 속도가 빨라집니다. 
    – 두더지가 아닌 곳을 터치 했을 때 점수가 감소하고  두더지의 속도는 느려집니다. 
    – 두더지는 처음에 1초에 한번 나타나고 점수가 올라가면 두더지는더 자주 빠르게 나타납니다.

  2.  화면 UI

     

  3.  블록 프로그램

    – 전역 변수로 타이머가 동작할 시간을 설정합니다. timerinterval 은 점수가 올라가면 타이머가 더 자주 동작하게 합니다.
    – score란 변수를 선언합니다. 이 변수는 점수를 저장하게 됩니다.  

    – 두더지를 나타나게 하는 프로시져를 만듭니다. MoveMole 는 두더지를 X좌표와  Y좌표에 무작위로 나타나게 합니다. 
    – 두더지를 나타나게 할 때 두더지 이미지의 폭과 높이를 뺀 좌표에 나타나야 합니다.  그렇지 않으면 두더지가 반쪽만 나타날 수도 있습니다. 
    – UpdateScore 는 점수를 표시하고 Timer 의 동작 시간을 조정하는 역할을 합니다.  

    – Mole 를 더치하게 되면 점수가 올라 갑니다. 
    – 전역 변수 score 에 점수를 더해주고 Timer의 TimerInterval이 500 보다 크거나 같은 경우 100을 빼 줍니다. 즉, 점수 1점을 얻으면 두더지가 100 밀리세컨드 더 빨리 출몰합니다. 
    – 두더지를 터치했을 때 진동을 100 밀리세컨드 동안 울려주고 UpdateScore 프로시져를 호출해서 점수를 표시해 주고 Timer 의  TimerInterval 속성을 재 설정 해 줍니다. 
    – MoveMole 프로시져를 호출해서 두더지를 다른 곳에 나타나게 합니다. 

    – 두더지가 아닌 곳을 클릭하면 점수가 감소 합니다. 
    – 점수는 1점 감소하고 두더지 나타나는 속도는 100밀리세컨드 느려지고 UpdateScore 프로시져를 호출합니다.  

    – reset 버튼을 클릭하면 점수와 두더지 출몰 속도를 초기화합니다.

    – 타이머는 TimerInterval에 따라 MoveMole 을 호출해서  두더지가 나타나는 간격을 조정 합니다. 

     

  4. 첨부파일 

    – 소스파일 : MoleMash
    – 실행파일 : MoleMash


  1. 지도에 내 위치 표시하기

    Date2018.09.14 Bytwin Views818
    Read More
  2. 앱인벤터2를 이용한 피아노 어플 제작

    Date2018.08.27 Bytwin Views99
    Read More
  3. 앱인벤터2 강좌: fingerFind5 게임

    Date2018.10.12 Bytwin Views96
    Read More
  4. 앱인벤터2 강좌 : 숫자 암기 게임

    Date2018.10.12 Bytwin Views137
    Read More
  5. 앱인벤터 에뮬레이터 다운 설치

    Date2017.03.26 Bytwin Views546
    Read More
  6. 앱인벤터 아두이노 교재

    Date2017.03.18 Bytwins Views158
    Read More
  7. 앱인벤터 동영상 강좌 app123.kr

    Date2018.09.17 Bytwin Views49
    Read More
  8. 앱인벤터 교육사이트

    Date2017.09.28 Bytwin Views85
    Read More
  9. 스톱워치 만들기

    Date2018.09.14 Bytwin Views61
    Read More
  10. 색상 팔렛트 만들기

    Date2018.09.14 Bytwin Views38
    Read More
  11. 문자메시지 보내기

    Date2018.10.12 Bytwin Views57
    Read More
  12. 메모장 앱 만들기

    Date2018.10.12 Bytwin Views94
    Read More
  13. 드림코드

    Date2017.11.10 Bytwin Views52
    Read More
  14. 과제알림장 앱 만들기

    Date2018.10.12 Bytwin Views102
    Read More
  15. [앱인벤터]Player(플레이어)를 이용한 I have a dream 앱

    Date2018.08.27 Bytwin Views39
    Read More
  16. [앱인벤터] 카메라와 캔버스, PaintPot 앱

    Date2018.08.27 Bytwin Views80
    Read More
  17. [앱인벤터] 위치센서 LocationSensor를 이용한 거리측정기

    Date2018.08.27 Bytwin Views197
    Read More
  18. [앱인벤터] 예제 - 두더지 게임

    Date2018.09.11 Bytwin Views190
    Read More
  19. [앱인벤터] 에뮬레이터, 녹스(nox) 앱플레이어 사용법

    Date2018.08.27 Bytwin Views52
    Read More
  20. [앱인벤터] 성적계산기

    Date2018.08.27 Bytwin Views76
    Read More
Board Pagination Prev 1 2 3 Next
/ 3