한국어

Programming

twin 주소복사
조회 수 2620 추천 수 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. [앱 인벤터2] 공튀기기

    Date2018.08.30 Bytwin Views2422
    Read More
  2. 앱인벤터2 강좌 : 숫자 암기 게임

    Date2018.10.12 Bytwin Views2286
    Read More
  3. [앱인벤터2] Slider를 사용하는 타이머

    Date2018.08.27 Bytwin Views2186
    Read More
  4. [앱인벤터2] Extension(확장기능)을 사용한 깜박이는 플래시라이트

    Date2018.08.27 Bytwin Views2137
    Read More
  5. 문자메시지 보내기

    Date2018.10.12 Bytwin Views1794
    Read More
  6. Korea SW 자료

    Date2017.10.30 Bytwin Views1750
    Read More
  7. 앱인벤터2 강좌: fingerFind5 게임

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

    Date2017.03.26 Bytwin Views1672
    Read More
  9. [앱인벤터] ActivityStarter 액티비티 스타터를 사용한 여행앱

    Date2018.08.27 Bytwin Views1651
    Read More
  10. 앱인벤터 아두이노 교재

    Date2017.03.18 Bytwins Views1643
    Read More
  11. 메모장 앱 만들기

    Date2018.10.12 Bytwin Views1633
    Read More
  12. 색상 팔렛트 만들기

    Date2018.09.14 Bytwin Views1535
    Read More
  13. [앱인벤터2] 말하는 Hello World 앱

    Date2018.08.27 Bytwin Views1525
    Read More
  14. [앱인벤터2 강좌] 폭탄 돌리기

    Date2019.09.17 Bytwin Views1496
    Read More
  15. [앱인벤터2 강좌] 만보기앱, Pedometer 센서

    Date2018.08.27 Bytwin Views1468
    Read More
  16. [앱인벤터] App Inventor 2 Tips

    Date2018.08.27 Bytwin Views1355
    Read More
  17. [앱인벤터2] BMI 계산기

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

    Date2018.08.27 Bytwin Views1322
    Read More
  19. [앱인벤터2] 캔버스와 이미지스프라이트, Bouncing Ball 예제

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

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