🧠 오늘의 핵심 정리
- TextRPG 최종 수정 후 10시 전에 탈출(제출 완료)
- 아이템 스탯 적용 방식 수정 (Player 스탯이 아닌 장비창 공격력/방어력에 반영)
- 새 과제: 틱택토(5x5 / 5줄 완성) 제작 시작
🛠️ 오늘 진행한 학습 내용
- 시련의 방 탈출 : 입장하자마자 채점 → 수정 → 바로 제출
- 어제 밤에 7단계 클래스까지 다 끝냈다고 생각했는데… 아뿔사…
- 아이템 추가 시 스탯이 Player 스탯에 바로 붙는 문제가 있어 표시/반영 위치를 수정
- 틱택토 : 강의를 아직 1도 못 들어서 “일단 만들면서 배우기” 모드로 시작
❗ 학습 중 겪은 문제 & 해결
[문제 상황] (TextRPG)
- 아이템을 추가했을 때 스탯이 Player 스탯에 누적되는 구조였음
- 근데 요구사항은 캐릭터창 공격력/방어력 표시에 반영되어야 했음
[원인 분석]
- 아이템 효과 적용 위치(플레이어 기본 스탯 vs 장비/아이템으로 인한 추가 스탯)를 분리하지 않았음
- 결과적으로 “아이템 추가 = 플레이어 기본 스탯 증가”처럼 동작해버림
[해결 방법]
- 아이템 스탯을 Player 기본 스탯에 바로 더하는 대신
- 캐릭터창(장비/추가 스탯 영역)에 반영되도록 구조를 수정
- 다행히 구현 난이도는 높지 않아서 빠르게 고쳐서 제출 완료!
[문제 상황] (틱택토)
- TextRPG보다 체감상 틱택토 과제 제작이 더 머리 써야 해서 힘들었음
- 요구사항: 컴퓨터와 하는 틱택토, 5x5 보드, 5줄 완성 시 승리
- x, y 입력이 잘못되면 다시 입력하도록 처리해야 함
- 만들긴 했는데 코드가 너무 지저분해진 느낌…
[원인 분석]
- 좌표 입력/검증/보드 출력/승리 판정/컴퓨터 턴이 한 곳에 몰리면 if가 폭발함
- 컴퓨터가 랜덤 배치라서 전략이 없고, 이기기 어려운 구조가 됨
[해결 방법]
- 플레이어는 x,y 입력해서 ● 배치 (좌표 이상/이미 내 돌이 있는 곳이면 재입력)
- 컴퓨터는 random으로 배치
- 다만 이 방식은 “돌을 두긴 하지만 똑똑하진 않다”가 한계라, 다음엔 규칙을 조금 보완해보고 싶음
📌 오늘의 회고
오늘은 아침부터 “시련의 방” 들어가자마자 채점해서, 10시 전에 탈출해버렸습니다. (o゜▽゜)o☆
어제 밤에 다 끝냈다 생각했는데 요구사항이 한 줄 더 숨어있어서 순간 당황했지만, 다행히 수정 난이도는 높지 않아서 빠르게 고쳐서 제출할 수 있었습니다.
그리고… 틱택토는 진짜… TextRPG보다 더 머리를 쓴 느낌입니다. 안 쓰던 뇌를 갑자기 풀가동시키니까 너무 피곤했어요.
그래도 “만들 수는 있다”는 걸 확인했으니, 이제는 코드를 덜 지저분하게 다듬는 연습을 해봐야겠습니다. 허허
🔜 내일 할 일
- 틱택토 코드 정리 (입력/검증/승리판정/턴 분리)
- 컴퓨터 랜덤 배치 보완 아이디어 고민 (최소한 막기라도…)
- 밀린 강의 조금이라도 수강해서 흐름 따라잡기
'내일배움캠프 본캠프' 카테고리의 다른 글
| [내일배움캠프 8일차 TIL + 보너스] 블랙잭 게임 (0) | 2025.10.02 |
|---|---|
| [내일배움캠프 8일차 TIL] Snake Game (0) | 2025.10.01 |
| [내일배움캠프 TIL 6일차] TextRPG 실습 (0) | 2025.09.29 |
| [내일배움캠프 5일차 TIL] 팀 프로젝트 발표 (0) | 2025.09.26 |
| [내일배움캠프 4일차 TIL] 카드 뒤집기 게임 (0) | 2025.09.25 |