yunseo-h68 / jumping-game-avr

장애물을 피하고 하트를 먹어 9900점을 달성하면 승리하는 LCD를 이용한 게임

Home Page:https://ystidy.tistory.com/64

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jumping Game

LCD를 이용한 Jumping game이다. 하트를 먹으면 100점을 얻으며 장애물에 걸리거나 9900점을 얻으면 게임이 끝난다. 점수 9900점 미만의 경우 모두 게임에 진 것으로 판단한다. 이렇게 얻은 점수를 기준으로 A,B,C,... 등급으로 게임 성적이 표현되며 이것은 6개의 LED로 확인할 수 있다. LED의 색깔이 바뀔 경우 아이템(장애물, 하트)이 날아오는 속도가 빨라진다. 4번 스위치를 클릭하면 게임을 정지시키고 점수와 등급을 확인할 수 있다. 또한 게임을 정지시킨 상태에서 3번 스위치를 클릭하면 게임 중간에 게임을 초기화 시킬 수 있다. 게임이 끝나고 3번 스위치를 클릭하면 게임을 다시 시작할 수 있다.

승리 조건 : 점수 9900점 - Special

  • SW1 : 플레이어 위치를 LCD 1번 줄로 이동
  • SW2 : 플레이어 위치를 LCD 2번 줄로 이동
  • SW3 : 게임 리셋
  • SW4 : 게임을 정지시키고 점수와 등급 표시
  • 1digit FND : 게임 성적을 A, B, C, ... 대문자로 표시
  • 4 digt FND : 0~ 9900점까지의 점수를 표시
  • 6개의 LED : A부터 F까지의 게임성적을 표현하며 색깔이 변할 때마다 아이템이 날아오는 속도가 빨라지며 게임의 난이도가 높아진다.

실행 영상

실행영상

참고

  • 본 프로젝트는 DSM 마이크로프로세서 제어 1학기 개인과제로써 진행하여 개발하였습니다.
  • Windows10, Atmel Studio 7.0 환경에서 개발했습니다.
  • LCD 제어 부분에서 직접 개발한 lcd1602a_h68을 사용했습니다.

About

장애물을 피하고 하트를 먹어 9900점을 달성하면 승리하는 LCD를 이용한 게임

https://ystidy.tistory.com/64

License:MIT License


Languages

Language:C 100.0%