챗GPT로 국기 퀴즈 만들기

챗GPT로 국기 퀴즈 만들기



올해 여섯살(만4살) 되는 애기 아빠입니다.

애기가 작년말부터 부쩍 국기에 관심을 가지길래 컴퓨터로 국기퀴즈 플래시게임 몇개 시켜줬는데,

첨엔 재밌어 하더니, 나중엔 순서를 외워버려서.. (퀴즈가 랜덤으로 안나오더군요) 시시해 하더라구요.

프로그램의 ‘프’자도 모르지만 챗GPT의 도움을 받아 파이썬으로 도전을 해봤습니다.

파이썬 설치부터 챗GPT의 도움을 받았고,

pip install pygame에서 바로 막히고, 이 부분도 GPT의 도움을 받아 해결했습니다.

일단 국기 파일을 수집해서 파일명을 국가명으로 바꾸는 작업부터 했습니다.

그다음 무작정 GPT한테 아래와 같이 요구했습니다.

– flags 폴더에 199개의 국기 이미지를 넣어놨고, 그 중 하나의 이미지를 랜덤하게 보여주고, 199개의 파일명 중 4개를 무작위로 추출하여 보기로 보여주고, 사용자의 입력을 기다려 이미지 파일명과 사용자가 선택한 보기가 같으면 정답, 아니면 오답으로 표기하는 게임을 만들고 싶어

결과는 오류 투성이었지만 어쨌든 pygame을 이용한다는 것부터, 어떤식으로 작성이 될지 전체적인 윤곽을 잘 잡아주더군요.

친절하게도 주석도 한글로 달아줍니다.

이후로 발생하는 문제를 하나씩 수정해 나갔습니다. 물론 제가 아니고 GPT한테 꼰지르는 형태루요.

처음엔 보기 4개가 멈추지 않고 계속해서 돌아가는 문제가 있었고,

그걸 멈추게 했더니 보기가 한글이라 깨져서 ㅁ로 보이는 문제가 있었고,

보기에 숫자를 붙이고, 확장자를 빼고,

이미지의 비율이 깨지는걸 방지하고,

네팔처럼 세로로 긴 국기가 보기를 가리지 않게 하고,

어떤 문제가 있는지 설명해주면 수정을 잘 해줬습니다.

그렇게 하나씩 수정하고, 실행해보고, 또 수정하고, 또 실행하고를 반복..

어느정도 버그 없이 잘 돌아간다 싶었을 때 그동안 GPT한테 시킨 제한요소들을 전부 취합해서,

새로운 채팅을 열어서 그 내용을 한번에 요구했더니 깔끔한 코드를 만들어 주네요.

굵직한 요소들만 넣고 정상작동 확인한 후에,

이미지 크기, 정답 및 오답 표시, 게임종료 조건, 사운드, 기록 및 순위 등 자잘한걸 추가했습니다.

허접하지만 저는 꽤나 만족스럽고 무엇보다 애기가 아주 좋아합니다. ㅎㅎ

처음 만들어보는 게임이었고 앞으로 또 만들일이 있을진 모르겠지만,

GPT를 해보면서 느낀점은 디테일하게 제한을 많이 걸어서 명령할수록 한번에 일을 잘 해낸다는 점입니다.

간혹, 코드를 많이 수정하다보면 이번에 명령한 A 부분은 됐는데 기존에 잘 되던 B부분이 다시 문제가 생기는 일이 있는데요.

이럴때는 A 부분 수정하기 전 코드 기억하지? 하면 기억한다고 하더라구요 ㅋㅋ 어찌나 똑똑한지..

아래는 대략의 스크린샷입니다.

1.png

2.png

3.png

4.png



출처 :https://www.clien.net/service/board/use/18528301?od=T31&po=0&category=0&groupCd=#comment-point

Scroll to Top