1 / 11

2009 년 7 월 16 일

EHA. PXA255 스네이크 게임. 내장형 하드웨어 A. 2009 년 7 월 16 일. 개 요. 프로젝트 기본 사항. 프로젝트 진행 과정. 중 점 사 항. 프로그램 세부 사항. 구 현 화 면. 마 침. 아쉬운 점 ( 보완사항 ). 목 차. 개 요. 목 적 PXA255 에 탑재된 LCD 및 키 버튼 제어

Download Presentation

2009 년 7 월 16 일

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EHA PXA255 스네이크 게임 내장형 하드웨어 A 2009년 7월 16일

  2. 개 요 프로젝트 기본 사항 프로젝트 진행 과정 중 점 사 항 프로그램 세부 사항 구 현 화 면 마 침 아쉬운 점(보완사항) 목 차

  3. 개 요 • 목 적 • PXA255에 탑재된 LCD 및 키 버튼 제어 • 교차 개발 환경에서의 프로그래밍 능력 향상 • 팀 단위 프로젝트 수행 능력 향상 • 목 표 • LCD 창으로 스네이크 게임을 구동 • 사용자의 KEY 입력에 따른 화면 처리

  4. 프로젝트 기본 사항 • 프로젝트 수행 인원 • 담당 CM : 주 수 홍 CM • 프로젝트 담당 : 김 태 성 CM • 팀 장 : 배 태 영 • 팀 원 : 김 솔 정 창 재 • 개발 실행 환경 • OS : REDHAT LINUX 9.0 • 개발 툴 : Visual Studio 6.0, VI Editor • 개발언어 : C Language

  5. 프로젝트 진행 편성 • 임무 분담 • 프로젝트 진행 편성

  6. 중 점 사 항 • 팀원 간의 경쟁을 통한 프로그램 성능 향상 • 동일한 프로젝트를 수행하여 개성을 살린 프로그램 제작 • 각 프로그램의 장점을 통합하여 최종 프로그램 제작 • 주간 회의를 통한 문제점 도출 및 해결 • 제작 시 문제가 되었던 부분을 같이 해결 • 개발 중 추가 할 아이디어 회의 후 프로그램에 적용 • 게임 플레이 화면 구성 및 예외 처리 • 뱀의 이동에 따른 화면 처리에 중점 • 일시 정지 및 뱀의 생명 소진 시 등 KEY 값을 제어하는 부분에서의 예외 처리에 유의

  7. 프로그램 세부 사항 • 이미지 저장 • 각 이미지의 데이터를 배열에 저장 • 이미지 파일을 열고 닫는 작업이 반복되지 않아 속도 향상 • 이미지 정보를 저장하는 전역 변수가 많아짐 • 화면 구성 • LCD 화면 전체를 배열로 구성 • LCD 배열에 각 이미지가 위치할 인덱스 값을 저장 / 출력 • 뱀의 이동 구현 • 연결리스트로 구성하여 개구리를 먹을 경우 몸통이 추가

  8. 프로그램 세부 사항 • 추가 기능 • 게임 START 버튼 및 PAUSE 버튼 삽입 • 뱀의 부드러운 움직임 효과 => 머리 몸통 꼬리로 이미지 구분 • 스테이지 별 난이도 조정 => 뱀의 속도, 장애물, 개구리 수 증가 • 게임 시작 / 다음 스테이지 / 엔딩 화면 구현

  9. 아쉬운 점(보완사항) • 프로그램 통합 문제 • 팀원들 마다 스타일의 차이로 인해 기능 통합의 난제 발생 • 전역 변수 과다 사용 • 이미지 배열이 모두 전역변수로 사용 • 디바이스 프로그래밍 취약 • 디바이스 프로그래밍 보다는 어플리케이션에 중점 • 사운드 미 구현 • BG(Background)로 사운드 제어 난제

  10. 구 현 화 면 < 게임 오버 > • 게임 플레이 화면 < 게임 시작 > • 구현 동영상 < 게임 클리어 >

  11. 마 침 수고 하셨습니다

More Related