[안드로이드 기초] SeekBar 예제
[안드로이드 기초] SeekBar ● SeekBar는 프로그레스바에 드래그할 수 있는 타겟을 (Draggable Thumb)를 추가하여 만든 객체인데요. 예를 들어 핸드폰에서 화면 밝기나 음량크기 등을 조절할때 드래그해서 사용하는 객체라고 생각하면 이해가 빠를겁니다. 그림처럼 생긴 형태입니다. ● 그림에서 보는것과 같이 드래그하거나 터치하면 막대에서 선택된 값을 텍스트 뷰에 출력하는 간단한 예제 프로젝트를 만들보겠습니다. ● 먼저 SeekBar의 클래스 상속관계부터 보고 프로젝트를 생성하겠습니다. ● 프로젝트를 생성해서 텍스트뷰 두개와 SeekBar 하나를 배치하고 선택된 값이 출력되는 부분은 배경을 라운드박스 처리해보겠습니다. 먼저 다음과 같이 객체들을 배치합니다. ● xml소스를 살펴보겠습니다. ● ..
안드로이드 게임 만들기
안드로이드 게임 만들기 ■ 지난번까지 해서 플레이어의 비행기와 배경까지 만들어 봤으니 이번에는 적을 만들어 보겠습니다. 슈팅 게임에서 적의 종류가 하나이면 재미가 없을테니까요 3가지 종류의 적을 만들겠습니다. 여러 적들의 슈퍼 클래스가 될 Enemy클래스를 작성하고, 애니메이션이 포함되어 있으니까 SpriteAnimation클래스를 상속 받겠습니다. ■ 적들은 어떤 특징이 있을까요? 먼저 미사일 한방에 죽는 적도 있겠고, 그렇지 않는 적도 있을겁니다. 때문에 hp변수가 필요하고 종류별로 이동 속도를 다를 수 있으니 speed변수도 필요할것입니다. 그리고 적의 행동을 보면 미사일을 발사하고 각자 움직이는 패턴이 다를 것입니다. 이런 내용들을 참고해서 변수를 선언하고 메서드를 만들겠습니다. ■ 적들이 상속받..
안드로이드 어플 만들기
안드로이드 어플 만들기 ▣슈팅게임 만들기 2 ■지난번에는 플레이어 클래스를 제작했었는데요. 이번에는 배경을 만들어 보겠습니다. ■ 현재 바탕이 되는 배경화면은 렌더링할때 기본으로 깔리는 검은색인데요. 이것을 배경답게 만들어 보도록 하겠습니다. 이미지를 하나 준비하겠습니다. 인터넷에서 인공사진으로 준비했구요. 사이즈는 320X2000 이고. 파일이름은 background0으로 했습니다. ■ BackGround 클래스를 만들겠습니다. 이미지 처리를 위해서 프레임워크의 GraphicObject를 상속 받습니다. ■ 클래스를 만들었으니 GameState에서 객체를 생성하고 그리도록 하겠습니다. ■ 이미지가 제대로 적용이 되는지 확인해 보겠습니다. ■ 배경이 추가가 됐습니다. 이제 이 배경을 스크롤을 시켜보겠습니..