[ 안드로이드 기초 ] 프로그레스바 (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라는 게임과 비슷한 게임이 될거 같네요. 이런 슈팅게임의 눈에 보이는 것들을 살펴보면 일단 플레이어의 비행기와 적, 미사일, 배경, 점수, 플레이어의 생명, 필살기 정도 되겠죠.  이런것들을 한나하나 만들어 가보도록 하겠습니다...
자바 프로그래밍 기초 Border
자바 프로그래밍 기초 Border  ■ 자바 스윙의 특징 중의 하나인 보더에 대해서 알아보도록 하겠습니다. 보더는 8가지의 형태가 있는데요. 각 보더들의 객체를 'bb'로 통일 시켜놓고 주석을 달아놨습니다.  주석을 해제해 가면서 하나씩 어떻게 표현이 되는지 살펴보도록 할게요.   ■ 먼저 BevelBorder를 실행해 봅니다. 이 보더는 컴포넌트가 올라가거나 내려간 모양을..
자바 라디오버튼과 토글(Toggle)
 자바 라디오버튼과 토글(Toggle) ■ 자바의 버튼 종류 중 ToggleButton에 대해서 먼저 알아보도록 할게요. 이 Button의 기능은.하나를 선택하게되면 나머지는 모두 해제되는 기능입니다. 그렇게 작동하기 위해서는 모두가 하나의 그룹으로 묶여 있어야 하는데요.  그룹으로 묶고 토글의 기능을 적용하는 예제를 만들어 보겠습니다. ■ 선택된 토글버튼 하나와 해..
[안드로이드 게임 만들기] 스프라이트 애니메이션
 안드로이드 게임 만들기 SpriteAnimation 게임에서 가장 중요한것 중 하나가 애니매이션 일텐데요. 여기서는 안드로이드의 애니매이션중에서 2D 스프아이트 애니메이션을 구현하는 방법을 알아보겠습니다. 여러 방법이 있지만 비트맵 하나를 리소스에 추가해서 정보를 코드에 직접 작정하는 방식으로 구현해 보겠습니다. 다음과 같이 연속적인 이미지를 이용해서 구현해 볼텐데요. 포토샵에 소질이 없어서 좀 허접 하더라도 이해해주세요^^..
안드로이드 게임 프로그래밍 [그래픽오브젝트]
안드로이드 게임 프로그래밍 [그래픽오브젝트]  그림 하나를 그리려면 좌표와 비트맵은 물론이고 여러개의 멤버 변수를 선언해야 합니다. 그림 하나를 띄우는 어플같은 경우에는 관계가 없겠지만, 게임은 화면 하나에 여러개의 이미지를 그려줘야 합니다. 그럴때마다 멤버 변수를 추가하면서 작업하면 복잡해시고 시간도 오래 걸리게 되는데요. 이런 과정을 하나의 클래스로 만들어 놓으면 그려야 할 이미지가 많아져도 간결하게 처리할 수 ..
안드로이드 게임 개발 [프레임워크 만들기]
   안드로이드 게임 개발 [프레임워크 만들기]   게임의 상태는 어플리케이션이 실행 중일 때의 위치 또는 모드라고 생각하면 될텐데요. 보통 게임은 시작전과 준비상태, 진행, 종료 순으로 처리가 이루어 질것입니다. 현재의 상태에 따라서 입력(화면터치. 키패드)에 대한 처리가 달라지게 됩니다.   예를 들어 준비 상태에 있을때 터치(입력)을 하게 되면 실행이 된다거나, 종료..
[JAVA] 자바 스윙 [툴팁과 이벤트 메서드]
   자바 스윙 컴포넌트 [툴팁과 이벤트 메서드]   ■ 자바의 스윙 컴포넌트중 툴팁과 이벤트 관련 메서드에 해서 알아보도록 하겠습니다. 툴팁은 어플리케이션을 사용할때 특정 버튼이나 화면이 어떤 내용을 담고 있는지 확인하기 위해서 마우스를 그 위에 올려 보면 말풍선 비슷한것이 뜨면서 그 내용을 보여주는 기능을 많이 봤을 것입니다. 그게 【툴팁】 기능인데요.   예제를 만..