본문 바로가기

엄마의 성장일기🌱

🌱 엄마의 코딩성장기록 Day 71 - [아두이노] LCD 게임 만들기: 하트 목숨(Life) 추가와 커스텀 문자 활용법

육퇴 후 찾아오는 고요한 시간. 🌙
피곤함에 같이 잠들고 싶은 유혹도 크지만, 오늘은 나를 위한 기록을 한 줄 더 남기기로 했습니다.
아두이노 예제 게임을 나만의 스타일로 업그레이드해 본 기록입니다.
 
❤️ "한 번 더!" 기회를 주는 게임 만들기 
기존의 장애물 피하기 게임은 한 번만 부딪혀도 게임이 끝나버려 아쉬움이 컸어요.
그래서 도전퀴즈 '기회(Life)'라는 개념을 추가해 보았습니다.

  • Life 시스템: 시작 시 목숨 3개 부여
  • 충돌 로직: 블록에 부딪히면 game_chance 1 감소
  • 게임 종료: 기회가 0이 될 때만 "Game Over"

🎨 숫자보다는 하트! LCD 커스텀 문자의 매력 
단순히 숫자로 남은 목숨을 표시하기보다, 시각적으로 예쁜 게임을 만들고 싶었어요.
LCD의 createChar 기능을 이용해 8x8 픽셀의 하트(❤️)를 직접 그려 넣었습니다.
화면 우측 상단에 반짝이는 하트 3개를 보니 비로소 '진짜 게임' 같다는 생각이 드네요. 😊
 

🛠️ 코딩은 정직하다: =와 == 사이의 사투 
구현 중에 블록 패턴이 꼬이는 버그가 있었는데,
알고 보니 비교 연산자(==)와 대입 연산자(=)를 헷갈려 쓴 오타 때문이었어요.
이런 사소한 실수를 잡아낼 때마다 느낍니다.
코딩은 정말 정직하고, 그 정직함 속에서 제 논리도 더 단단해진다는 것을요.
 
🌱 내 손을 거쳐 완성된 '나만의 게임' 
기존 로직을 이해하고, 조건을 추가하고, UI를 개선하며 버그를 수정하는 이 모든 과정이 저에게는 큰 공부였습니다.
육퇴 후의 1시간이 오늘 하루를 충분히 만족스럽게 만들어 주었네요.
이제 진짜 두 다리 뻗고 자러 가야겠습니다.
내일의 저는 또 어떤 코드를 쓰고 있을까요? 😌✨
 
#아두이노 #LiquidCrystal_I2C #아두이노게임 #LCD커스텀문자 #코딩독학 #워킹맘자기계발 #육퇴후코딩 #게임개발 #초보개발자 #성장일기