[ 안드로이드 기초 ] 프로그레스바 (ProgressBar)
  [안드로이드 기초] 프로그레스바(ProgressBar)    ● 프로그레스바는 '진행 바' 정도로 생각하면 될텐데요. 어플을 실행하거나 뭔가를 다운 받을때 진행 정도를 표현해주는 것들입니다.  많이들 봤겠지만 이것은 원형과 막대형이 있구요. 또 이것들을 Dialog안에 넣어서 새로운 창으로 띄워서 표현 할 수도있습니다.  예제를 만들어가면서 일반 원형, 막대형과 새로운 창을..
[안드로이드 기초 ] 스피너 (Spinner)
   안드로이드 스피너 (Spinner)   ● Spinner 객체는 선택할 수 있는 상자를 화면에 출력하고 그 상자를 클릭하면 목록이 나타나는 형태인데요. 안드로이드에서는 목록을 나타나게 할 때 "Adapter"라는 객체를 이용합니다. 이것은 행 레이아웃과 여기에 매핑할 테이터를 정의하는 기능을 합니다. 예제를 하나 만들어가면서 어떻게 적용이 되는지 살펴보도록 할게요.  ● 먼저..
[안드로이드 어플 개발] 라디오버튼(RadioButton)
   안드로이드 라디오버튼(RadioButton)   ■ 안드로이드 버튼중에서 이번에는 RadioButton에 대해서 알아보도록 하겠습니다. 이것은 체크박스와 비슷하지만 한번 체크한것은 다시 Off시키지 못하는 점이 다른데요. 간단한 예제를 하나 만들어보고 어떻게 다른지 살펴 보도록 하겠습니다.   ■ 상속관계를 살펴보면...   ■ 먼저 프로젝트를 하나 생성..
[안드로이드 게임 만들기] 미사일 발사
  ▣ 안드로이드 게임 만들기     ■ 지금까지는 플레이어와 적의 등장과 움직임 등을 만들어 봤습니다. 발사하는 과정을 진행해 보겠습니다.   ■ 디자인이 허접해도 이해해 주세요. ㅎㅎ 그리고 지난 포스팅까지는 비행기를 움직일때 키보드를 움직이는 과정으로 진행했었는데요. 요즘 스마트폰은 키패드가 없잖아요. 그래서 게임들을 보면 터치하고 움직이면 손가락을 따라서..
[안드로이드 기초] 체크박스(CheckBox)
   안드로이드 체크박스(CheckBox)     ■ 체크박스는 지난번에 봤던 토글버튼 처럼 선택 여부를 보여주는 버튼이구요. 예제 프로젝트를 만들어 가면서 하나씩 살펴보도록 하겠습니다.   ■ 먼저 상속관계를 살펴보겠습니다.     ■ 프로젝트를 하나 생성합니다.     ■ 위와 같이 ..
[안드로이드 어플 기초] 토글버튼 (ToggleButton)
    ■ 토글 버튼은 어떤 특정 상태를 On/Off할때 사용하기에 유용한 버튼인데요.간단한 프로젝트를   만들어 보면서 어떻게 작동하는지 알아보도록 하겠습니다. 먼저 계층 구조를 살펴보면....   [안드로이드 어플 기초] 토글 버튼 (ToggleButton)   ■ 간단한 프로젝트를 하나 만들건데요. main.xml에 토글버튼을 하나 배치하고 MainActi..
안드로이드 ArrayList / Random
 안드로이드 ArrayList / Random ▣ 슈팅 게임 만들기 4 ■ 지금까지는 적의 등장과 움직임의 패턴만 만들어 봤는데요. 이것들을 효율적으로 적용시키는 방법에 대홰서 알아보겠습니다. 지난 포스팅에서 적을 만들고 GameState 클래스에서 적의 변수를 하나 만들어서 거기에 대입해가면서 테스트를 해봤습니다. 그런데 이런 방법으로 만들다보면 적이 수백개가 등장하는 이런 슈팅 게임에서 변수가..
안드로이드 게임 만들기
 안드로이드 게임 만들기 ■ 지난번까지 해서 플레이어의 비행기와 배경까지 만들어 봤으니 이번에는 적을 만들어 보겠습니다. 슈팅 게임에서 적의 종류가 하나이면 재미가 없을테니까요 3가지 종류의 적을 만들겠습니다.  여러 적들의 슈퍼 클래스가 될 Enemy클래스를 작성하고, 애니메이션이 포함되어 있으니까  SpriteAnimation클래스를 상속 받겠습니다.   ■ 적들은..
안드로이드 어플 만들기
 안드로이드 어플 만들기 ▣슈팅게임 만들기 2 ■지난번에는 플레이어 클래스를 제작했었는데요. 이번에는 배경을 만들어 보겠습니다. ■ 현재 바탕이 되는 배경화면은 렌더링할때 기본으로 깔리는 검은색인데요. 이것을 배경답게 만들어 보도록 하겠습니다. 이미지를 하나 준비하겠습니다. 인터넷에서 인공사진으로 준비했구요. 사이즈는 320X2000 이고. 파일이름은 background0으로 했습니다.&nb..
안드로이드 앱 만들기 [슈팅 게임 만들기]
 안드로이드 앱 만들기  지난 포스팅까지 해서 게임의 기본이 되는 틀인 프레임워크를 만들어 봤는데요.  이 카테고리에서는 간단한 슈팅 게임을 직접 만들어 보겠습니다. 1942라는 게임과 비슷한 게임이 될거 같네요. 이런 슈팅게임의 눈에 보이는 것들을 살펴보면 일단 플레이어의 비행기와 적, 미사일, 배경, 점수, 플레이어의 생명, 필살기 정도 되겠죠.  이런것들을 한나하나 만들어 가보도록 하겠습니다...
[안드로이드 게임 만들기] 스프라이트 애니메이션
 안드로이드 게임 만들기 SpriteAnimation 게임에서 가장 중요한것 중 하나가 애니매이션 일텐데요. 여기서는 안드로이드의 애니매이션중에서 2D 스프아이트 애니메이션을 구현하는 방법을 알아보겠습니다. 여러 방법이 있지만 비트맵 하나를 리소스에 추가해서 정보를 코드에 직접 작정하는 방식으로 구현해 보겠습니다. 다음과 같이 연속적인 이미지를 이용해서 구현해 볼텐데요. 포토샵에 소질이 없어서 좀 허접 하더라도 이해해주세요^^..
안드로이드 게임 프로그래밍 [그래픽오브젝트]
안드로이드 게임 프로그래밍 [그래픽오브젝트]  그림 하나를 그리려면 좌표와 비트맵은 물론이고 여러개의 멤버 변수를 선언해야 합니다. 그림 하나를 띄우는 어플같은 경우에는 관계가 없겠지만, 게임은 화면 하나에 여러개의 이미지를 그려줘야 합니다. 그럴때마다 멤버 변수를 추가하면서 작업하면 복잡해시고 시간도 오래 걸리게 되는데요. 이런 과정을 하나의 클래스로 만들어 놓으면 그려야 할 이미지가 많아져도 간결하게 처리할 수 ..
안드로이드 게임 개발 [프레임워크 만들기]
   안드로이드 게임 개발 [프레임워크 만들기]   게임의 상태는 어플리케이션이 실행 중일 때의 위치 또는 모드라고 생각하면 될텐데요. 보통 게임은 시작전과 준비상태, 진행, 종료 순으로 처리가 이루어 질것입니다. 현재의 상태에 따라서 입력(화면터치. 키패드)에 대한 처리가 달라지게 됩니다.   예를 들어 준비 상태에 있을때 터치(입력)을 하게 되면 실행이 된다거나, 종료..
[안드로이드] SoundManager
  ▣ 안드로이드 게임 프레임워크 만들기 3    SoundManager 사운드 매니저를 하나 만들어 놓으면 필요할 때마다 코드를 반복해서 작성하지 않아도 되고, 다른 프로젝트에서도 쉽게 사용할 수 있습니다. 지난 포스팅에서 해봤듯이 사운드를 재생하는 방법은 두가지 방법이 있는데요.     사운드폴▶ http://kd3302.tistory.com/46 미디어..
[안드로이드] SoundPool 사운드재생
  안드로이드에는 사운드를 재생하고 관리 할 수 있는 방법이 두가지가 있습니다. 지난번에 알아본 MediaPlayer를 이용하는 방법과 지금 알아볼 SoundPool을 이용해서 재생하는 방법인데요. 미디어 플레이어를 이용한 방법으로도 대부분의 사운드를 처리할 수 있지만 그거 하나로 게임을 제작하기는 어렵습니다.      MediaPlayer를 이용한 방법 ▶ http://kd3..
[안드로이드] AppManager
  게임 프레임워크 중에서 지난 포스팅에서 SurfaceView에 대해서 알아봤었는데요. 이번에는  애플리케이션의 모든것을 관리하는 AppManager에 대해서 알아보도록 할게요.   ■ 앱 매니저는 지금 만들고 있는 프레임워크를 사용하는 어플리케이션을 관리하는 기능을 하게 됩니다. 관리에 필요한 여러가지 기능을 하나로 합쳐놓은 건데요. 프로젝트 어디에서나 접근할 수 있도록 싱글턴 패턴을 적용해서 작성하도록 하..