미션
Android Studio Gemini 프롬프트 실행 + MainActivity.kt 코드 적용 + 실행 결과 확인 + L1-01 완료 체크
힌트
한 번에 모두 만들지 말고, 이전 코드를 유지하면서 프롬프트 1~4를 순서대로 실행하세요.
관련 개념
샘플 프롬프트
MainActivity.kt 파일 전체를 바로 교체할 수 있는 코드만 작성해줘.
설명은 하지 말고, 아래 조건을 만족하는 MainActivity.kt 전체 코드만 출력해줘.
현재 Android Studio에서 Empty Activity로 만든 새 프로젝트가 열려 있고,
MainActivity.kt의 기본 예제 화면을 GridHero 화면으로 바꾸려고 해.
조건:
1. package name은 com.codingcampus.gridhero 그대로 유지해줘.
2. MainActivity의 setContent 안에서 GameScreen()을 호출해줘.
3. @Composable fun GameScreen() 함수를 만들어줘.
4. GameScreen 안에는 "GridHero" 제목과 "Score: 0" 텍스트만 표시해줘.
5. 전체 화면은 Column으로 세로 배치해줘.
6. 아직 10×10 보드, 캐릭터, 시작 버튼, 방향 버튼은 만들지 마.
7. Android Studio에서 바로 실행 가능한 Jetpack Compose Kotlin 코드로 작성해줘.
8. 필요한 import도 모두 포함해줘.
9. 기존 테마 함수 GridHeroTheme가 있으면 그대로 사용해줘.
출력 형식:
- 코드 블록 하나만 출력해줘.
- 코드 아래 설명은 쓰지 마.
- MainActivity.kt 전체를 그대로 덮어쓸 수 있게 작성해줘.
완료 체크
평가 기준
- 프롬프트를 1~4단계로 나누어 실행했다.
- 각 단계에서 이전 코드 유지 조건을 명시했다.
- L1-01 범위를 넘어 캐릭터 이동·점수 증가·장애물을 미리 넣지 않았다.
- 실행 결과와 체크리스트를 비교했다.
정답/해설
이 코스는 문법 강의가 아니라, AI 프롬프트로 GridHero 게임을 단계적으로 완성하는 누적 프로젝트입니다. L1-01에서는 움직임 없이 첫 화면만 만듭니다.
KIKI TUTOR
Kiki 도움
막힐 때만 열어보는 작은 도움이에요.
현재 화면에서 사용할 수 있는 도움만 활성화됩니다.
문제를 풀다가 막히면 Kiki에게 짧게 도움을 요청해보세요.
