본문 바로가기
루아(LUA)/마이크로스튜디오

루아 게임 개발 왕초보 강좌_변수와 print() 함수[강좌#3]

by JK77 2022. 1. 14.

이전글: https://roblox-jk77.tistory.com/68?category=944500 

 

루아 게임 개발 왕초보 강좌 feat 마이크로스튜디오[강좌#2]

이전글: https://roblox-jk77.tistory.com/59?category=944500 루아 게임 개발 왕초보 강좌 feat 마이크로스튜디오[강좌#1] 로블록스 우리 아들도 참 좋아합니다. 로블록스를 즐기다 보면 나도 게임 하나 만들어..

roblox-jk77.tistory.com

루아 게임 개발 왕초보 강좌를 이어갑니다.

 

오늘은 리플릿에서 변수와 print()함수에 대해 알아보겠습니다. 우선 리플릿에서 왼쪽 상단에 크리에이트를 클릭합니다. 크롬에서 사용한다면 한글 번역을 해서 사용해도 좋지만 영어에 조금이라도 익숙해지기 위해서 번역하지 않고 사용하는 것을 추천합니다.

루아 왕초보 강좌

다음은 템플릿에 lua를 검색하고 바로 아래에서 루아를 선택 합니다. 그러면 오른쪽 상단에 Title창이 활성화 됩니다. 적당한 제목을 넣어준 후 오른쪽 하단에 Create Repl을 클릭합니다.

루아 무료 온라인 실행환경 만들기

이제 아래와 같이 루아를 코딩하고 실행해 볼 수 있는 창이 열립니다.

루아 연습하기 초보 강좌

이제 변수와 print()함수에 대해 알아봅시다. 먼저 변수입니다. 변수란 데이터를 담는 그릇이라고 이해하면 됩니다. 루아에서는 변수에 숫자나 문자열, 계산식, 함수 등 어떤 데이터라도 담을 수 있습니다. 일단 함수는 명령어의 집합정도로 이해하는 것으로 하고 이번에는 숫자와 문자열 계산식까지 담아 봅시다.

a = "hello world"
b = 3
c = 4+5

위 코드는 a라는 변수에 문자열 "hello world"를 저장한 것입니다. 마찬가지로 b 변수에는 3이라는 숫자를 저장하고 c에는 4+5를 저장했습니다. 여기서 주의할 점은 문자열은 반드시 큰 따옴표로 감싸주어야 한다는 것과 '='는 '같다'라는 뜻이 아니라 왼쪽 변수에 오른쪽 데이터를 저장한다는 뜻입니다.

 

그럼 위 예제와 같이 코드를 작성하고 print()함수를 이용해서 출력해 봅시다. 조금 전에 언급했다시피 함수란 명령어의 집합입니다. print함수는 콘솔창에 출력을 실행하는 함수이고 작성한 코드를 디버깅할 때 자주 사용합니다.

 

*디버깅(영어: debugging) 또는 디버그(영어: debug)는 컴퓨터 프로그램 개발 단계 중에 발생하는 시스템의 논리적인 오류나 비정상적 연산(버그)을 찾아내고 그 원인을 밝히고 수정하는 작업 과정을 뜻한다. - 출처: 위키백과, 우리 모두의 백과사전

print("안녕")
print(a)
print(b)

위와 같이 코드를 타이핑 후 상단의 RUN버튼을 클릭합니다. 그럼 아래 이미지와 같이 Console창에 안녕, hello world, 3이 출력되는 것을 볼 수 있습니다.

루아 print 연습하기 

마지막으로 print의 괄호안에 있는 a,b를 c로 바꾸고 어떻게 출력되는지 봅니다.

 

다음강좌: https://roblox-jk77.tistory.com/71

 

마이크로 스튜디오 튜토리얼을 살펴보자 [루아강좌#4]

이전글: https://roblox-jk77.tistory.com/69 루아 게임 개발 왕초보 강좌_변수와 print() 함수[강좌#3] 이전글: https://roblox-jk77.tistory.com/68?category=944500 루아 게임 개발 왕초보 강좌 feat 마이크로..

roblox-jk77.tistory.com