Tabula Rasa (라틴어: 타불라 라사 - 깨끗한 석판)
- 당신만의 게임을 만들어보자! 영웅을 배치하고, 목표를 설정하자.
완성된 게임은 다른 사람과 함께 즐겨보자!
목표:
직접 만든 레벨을 이겨보자.
목표(Goal) 을 추가하자.
영웅을 배치하자.
- 이제 여러분만의 게임을 만들 시간이다!
- 창의력이 중요하다 - 지금까지 배운 모든 명령어들을 조합해보자.
- 레벨을 완성한 후에는, 다른 친구들과 함께 플레이할 수 있다!
시작화면:
시작코드:
힌트:
1. SPAWNABLE 의 그림을 클릭하면 어떻게 소환할 수 있는지, 어떤 기능이 있는지 아래와 같이 확인할 수 있다.
2. 소환 가능한 모든 객체(Object) 를 보고싶으면 아래의 코드를 복사하여 실행해보자.
- 복사 (Ctrl + C), 붙여넣기 (Ctrl + V)
fence = game.spawnXY("fence", 10, 50)
game.spawnXY("forest", 20, 50)
game.spawnXY("gem", 30, 50)
game.spawnXY("chest", 40, 50)
game.spawnXY("fire-trap", 50, 50)
spewer = game.spawnXY("fire-spewer", 60, 50)
game.spawnXY("potion-small", 70, 50)
game.spawnXY("potion-medium", 10, 30)
game.spawnXY("potion-large", 20, 30)
game.spawnXY("lightstone", 30, 30)
game.spawnXY("munchkin", 40, 30)
game.spawnXY("thrower", 50, 30)
game.spawnXY("skeleton", 60, 30)
game.spawnXY("generator", 70, 30)
game.spawnXY("soldier", 10, 10)
game.spawnXY("archer", 20, 10)
# 영웅(hero)의 종류 knight, captain, guardian, samurai, duelist, goliath, champion
player = game.spawnPlayerXY("knight", 70, 10)
3. ui.setText 문을 활용하면 제목과 설명을 추가할 수 있다.
ui.setText("levelName","꿀렁이의 레벨")
ui.setText("directions","어디한번 잘 피해볼까요?")
ui.setText("directions","스티브는 왜 안오는거야!!!")
ui.setText("scoreLabel","산산조각점수")
ui.setText("victoryMessage","스티브와 알렉스는 나타나지 않았지만 승리하셨습니다!")
4. 목표세우기
- 목표는 추가되더라도 화면에 표시되지는 않는다. 그것은 나중에 다시 배우게 될 것이다.
# 아래는 목표를 추가하는 명령들이다.
# 목표는 설정되지만 목표가 화면에 표시되지는 않는다.
# 30, 10에 X표시를 하고 도착하기 목표를 추가
game.addMoveGoalXY(30, 10)
# 보석 모으기 목표를 추가, 인자가 3이므로 3개를 모아야 하고, 인자가 없으면 전부 다 모아야 함
game.addCollectGoal(3)
# 적 무찌르기 목표를 추가, 인자가 5이므로 5마리를 잡아야 하고, 인자가 없으면 전부 다 잡아야 함
game.addDefeatGoal(5)
# 살아남기 목표를 추가, 인자가 7이므로 7초 동안 살아남아야 하고, 인자가 없으면 적을 모두 잡으면 성공
game.addSurviveGoal(7)
5. spawnMaze 는 소환할 수 있는것은 무엇이든 소환할 수 있다.
- game.spawnMaze("fire-trap", 5) 를 하면 불지뢰로 미로를 만들수 있음
- 기본 추천 미로타일은 "forest", "clump"
아빠의 말:
이건 뭐 알아서 잘 할테니까
'Code Combat' 카테고리의 다른 글
키트가드 던전 - 10. Sleep Hour (난이도 2) (0) | 2021.12.30 |
---|---|
키트가드 던전 - 9. Kithgard Brawl (최종레벨, 난이도 4) (0) | 2021.12.29 |
키트가드 던전 - 8. The Gauntlet (난이도 2.5) (0) | 2021.12.29 |
키트가드 던전 - 7. Destroying Angel (난이도 2.5) (0) | 2021.12.29 |
키트가드 던전 - 6. By Any Other Name (난이도 1.5) (0) | 2021.12.28 |