반응형
코딩으로 하는 게임이라고 해서 한번 진행해봤다.
일로도 코딩을 하는데 게임도 코딩을 하는게 좀 머리아프긴했는데... 그냥 한번 찍먹느낌으로 해보고 싶어서 한번 진행해봤다.
앞에 진행된건 그냥 튜토리얼 느낌이라서 빠르게 진행했고, 호박이 나오는 부분에서 조건이 좀 추가된다 확률로 썩은 호박이 나오고 호박이 합쳐지면 더 많은 호박을 수확할 수 있다. 아직 이부분은 처리하지 않았지만 6x6에서 최대한 효율적으로 캘수있는 코드?를 올려보려고 한다.
size = get_world_size() # 보통 6
# (x, y) 이동 함수
def move_to(tx, ty):
while get_pos_x() < tx:
move(East)
while get_pos_x() > tx:
move(West)
while get_pos_y() < ty:
move(North)
while get_pos_y() > ty:
move(South)
# 작물 배치 규칙
def crop_for(x, y):
half = size // 2 # 6이면 3
if x < half and y < half:
return Entities.Grass # 좌상
elif x < half and y >= half:
return Entities.Tree # 좌하
elif x >= half and y < half:
return Entities.Carrot # 우상
else:
return Entities.Pumpkin # 우하
# 한 칸 처리
def work_tile(x, y):
move_to(x, y)
crop = crop_for(x, y)
if can_harvest():
harvest()
plant(crop)
# 메인 루프: 6x6 전체 순회
def main():
while True:
for x in range(size):
for y in range(size):
work_tile(x, y)
main()

나중에는 미로랑 다양한게 나오는거같은데 코테하는느낌이라 재미도 있고 더 진행되면 다시 올려보도록 하겠다.
반응형
'기타' 카테고리의 다른 글
| AI 메일 어시스턴트 만들기 업무 메일 자동화 프로젝트 (0) | 2025.11.26 |
|---|---|
| 📌 MCP(Memory Context Personalization)란? (0) | 2025.04.16 |
| 📖 이창섭 『그냥 해, 적당히』 독후감 총정리 (0) | 2025.04.13 |
| 비상계엄령 뜻 (0) | 2024.12.04 |
| [독후감] 소년이 온다 #2 (0) | 2024.11.29 |