본문/내용
1.
개요
1) ATmega 128 프로세서 및 주변장치
2) (Dot Matrix, 4 Switch, 7 Segment)를 이용한 장애물 피하기 게임
2. 설계
1) 요구기능
① 7 segment ② 외부 interrupt (Timer/Count) ③ 내부 interrupt 기능 ④ 부저 ⑤ LED
2) 주변장치
① Dot matrix ② 4 swtich
3) 주요 기능
①캐릭터와 장애물을 설정할 수 있다.
② 캐릭터의 좌우 이동이 가능하다.
③ 장애물을 랜덤으로 생성하고, 낙하 기능을 할 수 있다.
④ 게임 시작 기능을 가지고 있다.
⑤ 게임 중도 중지 기능을 가지고 있다.
⑥ 게임이 끝난 후 화면 설정 또는 재시작 기능을 가지고 있다.
⑦ 캐릭터의 남은 생명을 보여주는 기능을 가지고 있다.
⑧ 소리(배경음악/효과음)/진동을 켜고 끄는 기능을 가지고 있다.
3. 주요기능
1) 주요 기능 소스
① 캐릭터 설정
캐릭터의 위치는 항상 제일 밑에 있도록 설정한다. 따라서 y좌표 값은 7로 두고 좌우 이동을 위해 x좌표를 변수 loc로 둔다.
② 캐릭터 작동
-오른쪽 이동
R_move의 입력값이 1이 될 때에 캐릭터의 x좌표가 1이 추가가 된다. 이후 R_move의 입력값은 다시 0으로 변환이 된다. 캐릭터가 …