안드로이드 스튜디오를 이용한 2D 횡스크롤 액션 게임입니다.평소 좋아하던 드래곤볼 리소르를 이용하여 제작하였으며 모든 리소스는 무료 리소스를 사용하였습니다.아래는 게임 규칙과 제가 발표하기 위해서 정리해논 자료입니다.게임 규칙 플레이어는 오른편에서 오는 적의 공격을 피해 적을 공격하여 적이 왼편으로 넘어가는 것을 막아야 합니다.- 플레이어는 왼쪽 아래의 방향키로 이동할 수 있습니다.- 플레이어는 오른쪽 아래의 아이콘을 터치하여 기공파를 사용할 수 있습니다.- 스킬을 사용할 때마다 30의 기가 소모됩니다.- 플레이어는 적 캐릭터뿐만 아니라 적의 스킬도 파쇄 할 수 있습니다.- 스킬에도 체력이 있습니다. 체력이 0이 될 때까지 계속해서 관통합니다.- 화면을 터치하고 있으면 기를 모을 수 있습니다.- 적 캐릭터가 왼편으로 넘어가면 플레이어의 체력이 감소합니다.- 60초마다 플레이어의 체력/스코어/기(증가량)의 보너스가 있습니다.- 60초마다 적 캐릭터의 체력과 공격이 강해집니다.- 각 캐릭터마다 공격력과 움직임이 달라 주의해야합니다.게임 구현 ‘만들면서 배우는 안드로이드 게임 프로그래밍’ 이라는 책을 참고하여 구현하였습니다. 책에서 설명해주고 있는 FrameWork를 수정하여 사용하였고, 책에 나와 있지 않은 부분은 인터넷을 참고해서 구현하였습니다.FrameWork 구성- AppManager : 프레임워크의 객체에 접근할 수 있는 컨트롤러 역할의 클래스.- GameActivity : 제일 먼저 실행되는 클래스로 GameView로 화면을 넘겨줌- GameView : SurfaceView를 이용하여 게임 화면을 뿌려주는 메인 View- GameViewThread : Thread 상속받아 GameView를 Thread로 동작하도록 함- GraphicObject : drawBitmap을 이용하여 원하는 위치에 그림을 뿌려주는 클래스- SpriteAnimation : GraphicObject를 상속받아 이미지를 애니메이션화 하는 클래스- IState : GameView에서 사용할 메소드를 모아놓은 인터페이스- SoundManager : 짧은 소리 재생을 위한 SoundPool을 관리하는 클래스db.Game 구성공격 클래스- Blast : 모든 공격은 이 클래스를 상속받아 만들어짐- Blast_Ball- Blast_Cell_Jr- Blast_FinalFresh- Blast_Player적 캐릭터 클래스- Enemy : 모든 적들은 이 클래스를 상속받아 만들어짐- Cell- FatBoo- KidBoo- Frieza- Vegita플레이어- Player게임 Scene- GameStart : 게임이 시작될 때의 첫 화면이 저장되어 있는 클래스- GameState : 게임 플레이 화면으로, 게임 플레이에 관한 내용이 들어있는 클래스- GameOver : 게임이 종료되면 나오는 화면이 저장되어 있는 클래스- Input_Name : 랭킹에 등록하기 위한 이름을 동록하는 화면이 저장되어 있는 클래스- RankActivity : 랭킹이 표시되는 화면의 정보를 저장하고 xml을 뿌려주는 클래스스테이지- Stage : 배경 스테이지가 저장되어 있는 클래스로 무한 스크롤링을 구현함
C# WPF를 이용한 도서 관리 프로그램입니다.파일 시스템을 이용한 간단한 도서 관리 프로그램입니다.기본적인 프로그램 설명은 다음과 같습니다.구성검색과 비교를 위한 클래스 3개와 메인, 폼으로 이루어져 있습니다.기능도서의 검색, 도서의 추가/수정/삭제, 가나다/가격순 정렬구현과제로 만든 것이기 때문에 간단한 파일시스템과 C#의 WPF를 이용하여 만들었습니다.