본문 바로가기

노트패드2

Lua - 전투 시스템 만들기 예제 이번에는 루아를 활용하여 직접 예제를 하나 구상했습니다. 앞서 만든 가위바위보를 응용하여 간단한 전투 시스템을 만들 예정입니다. 메인 화면에서 게임을 시작한 다음 직업을 고르고 슬라임과 전투를 벌일 겁니다. 직업은 전사, 마법사 두 가지로 한정하고 적은 랜덤한 체력을 가진 슬라임을 출현시키겠습니다. 전투는 TRPG 스타일로 턴제 방식을 채용하고 양측 다 주사위를 굴려 미스, 명중, 크리티컬을 결정하겠습니다. 나름 스킬도 넣고 랜덤하게 대응하는 AI를 만들 예정입니다. 그리고 다른 언어에는 있지만 루아에는 없는 함수들이 존재하기 때문에 편의를 위해서 두 가지 함수를 만들어 활용할 예정입니다. 아래의 내용으로 진행하겠습니다. 1. 게임 시작 2. 직업 선택 3. 전투 구현 local clock = os.cl.. 2021. 1. 25.
Lua - 노트패드 설정과 가위바위보 예제 몇년 전에 한번 루아를 공부한 적이 있지만 시간이 많이 흘러서 잊어버린것도 꽤 많았습니다. 배워두면 좋고 쓰는 회사도 많기 때문에 이번에 계기가 생겨서 주말간 루아를 다시 공부해 보았습니다. 제 경우에는 연산자부터 함수까지 차근차근 단계를 밟는 것 보다는 바로바로 예제를 따라 진행하면서 규칙과 기능을 익히는 것이 더 편하기 때문에 바로 인터넷을 뒤져 예제를 따라 만들고 이해했습니다. 제가 루아의 전문가가 아니기 때문에 구조적으로 루아가 어떤 점이 다른지는 말씀드릴 수 없지만 1. 굉장히 가벼운 언어. 2. 로직과 데이터의 분리로 수정된 내용을 빠르게 확인 가능. 3. 작성 구조가 단순하고 쉬움. 다른 분들께서 공통적으로 루아를 표현하는 말들이었습니다. 언제 한번 마음먹고 모드를 만들어보자 생각하고 있는 .. 2021. 1. 25.