뭐지 이 엄청난 게임은...😎?

이번에 소개할 프로젝트는 바로오오오오...!


아두이노를 기반으로 제작한 게임입니다!


그래서 그게 뭐냐고요?   바로 보시죠🙃


Technical Environment

Arduino Nano

OLED 128x64 Display

게임 화면을 보여줄 수 있는 디스플레이... 작지만 강력한 성능!

Push Button & Joystick

게임에 조이스틱 없이
무슨 낙으로 살겠습니까 :D


Code Review

빨간색

  • 프레임 구현
  • 유동적인 프레임 조정 가능

주황색

  • 게임 씬(Scene) 구현
  • 유동적인 게임 화면 추가 및 전환

초록색

  • 게임 진행 화면의 핵심 함수
  • 다음 코드에서 설명할 중요한 내용!

보라색

  • 키 입력을 미리 받아놓음
  • 빨간색이 작동할 때 여기서 받아놓은 입력을 이용

Check Input()

빨간색

  • 보라색에서 받은 값에 따른 조준점 이동

주황색

  • 버튼을 입력받아 총알 발사!
  • 총알이 전부 소모되었거나 재장전 중일 경우 발사 불가
  • 발사시에 부저에서 소리남!

초록색

  • 조이스틱을 꾹 눌러 재장전!
  • 재장전시 일정 시간 소모


Draw()

빨간색

  • 게임 프레임 화면 중, 적을 제외한 인터페이스를 그린다

주황색, 노랑색, 초록색, 파랑색, 보라색

  • 총알 목숨 콤보 에임 을 그린다

핑크색

  • 적의 좌표와 애니메이션 인덱스를 받아와서 그린다

참 쉽죠?

Game Video


와 진짜 재밌겠다😊!


?? : 부장 게임 진짜 못한다...


느낀점





김지훈 : 하드웨어 누가 개발했죠? 개발자 멋있네요😮

김민범 : 소프트웨어 누가 개발했죠? 개발자 멋있네요🙃



Show Code: GitHub

laugh