본문 바로가기

전체 글81

마우스호버(mouse_hover)와 프로토타입 feat. 루아(lua) 목적없이 남의 코드를 분석하는 것은 굉장히 지루하게 느껴질 때도 있지만 그래도 성취감은 있는 것 같습니다. 물론 긴 코드는 엄두도 못내지만요.. 100~150줄 정도 되는 코드는 해볼만 하군요~ 어쨌든 마우스를 올렸을 때 색이 바뀌고, 클릭했을 때 텍스트가 바뀌도록 루아로 코딩을 해 보았습니다. 메타테이블을 이용해서 프로토타입(클래스)을 만들었구요, 프로토타입에서 프로토타입 바깥의 함수를 호출하도록 코딩한 것이 중요점입니다. 예제실행: http://lotusjk77.com/wp-content/game/mousehover/index.html mouseHover lotusjk77.com 아래 코드에는 공부를 위해 수정하지 않은 코드가 포함되어 있습니다. gnrRect = {t="btn", x=0,y=0,si.. 2022. 1. 16.
메타테이블 #1 메타테이블을 이용하면 테이블에 테이블을 더하거나, 함수를 서로 비교하거나, 문자열을 호출할 수 있다. 또한 정의되지 않은 연산을 처리할 수 있다. 예를 들어 테이블 a와 테이블 b에 대해 a+b와 같은 표현식을 계산하는 방법을 정의할 수 있다. 루아의 모든 값은 연관된 메타테이블을 가질 수 있다. 모든 테이블과 유저데이터에는 각각 메타테이블이 따로 있다. 그리고 새로운 테이블을 생성하면 항상 메타테이블이 없이 생성된다. getmetatable 명령어로 메타테이블의 유무를 확인할 수 있다. 다음 코드를 보자. 새로 생성한 테이블에는 메타테이블 값이 nil이다. t = {} print(getmetatable(t)) --> nil 이제 메타테이블을 만들고 메타테이블을 설정해 보자. 모든 테이블을 setmeta.. 2022. 1. 15.
마이크로 스튜디오에서 프로젝트를 생성해 보자 [루아강좌#5] 이전글: 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 로블록스를 배우기 위한 루아어 기초 강좌를 진행하고 있습니다. 이제 마이크로 스튜디오에 프로젝트를 생성해 봅시다. 상단의 Create를 선택하고 Create New Project를 클릭합니다. 타이틀(drawRect)을 입력하고 Advanced option.. 2022. 1. 15.
변수명 짓기, 변수명 지어주는 사이트, 변수를 약어로? 엄청나게 유용한 사이트를 발견했다. 나 같은 초보개발자는 코딩할 때 변수명 짓는 것 부터 스트레스인데, 오늘도 변수명이 점점 길어져서 약어를 만들어 주는 사이트는 없나 하고 뒤지다 발견한 사이트! 변수명 짓는 스트레스를 줄여주어 내 수명을 늘려줄것 같은 사이트. 바로 변수명을 자동으로 만들어 주는 사이트이다. 아무튼 요즘 온라인에는 없는게 없다니깐… 그저 약어 정도만 되도 좋겠다 했는데, 한국어를 입력해도 영어 변수명을 만들어 준다. 물론 영어 입력도 가능하다. 변수명 짓기 고민이라면 꼭 들러보길 바람~ https://www.curioustore.com/#!/ Curioustore 변수명 짓기, 컬럼명 짓기, 영어약자, 変数名 つけ方, カラム名建てる, 英語の略語, 命名变量, 命名该列, 英文缩写 www.c.. 2022. 1. 15.
마이크로 스튜디오 튜토리얼을 살펴보자 [루아강좌#4] 이전글: https://roblox-jk77.tistory.com/69 루아 게임 개발 왕초보 강좌_변수와 print() 함수[강좌#3] 이전글: https://roblox-jk77.tistory.com/68?category=944500 루아 게임 개발 왕초보 강좌 feat 마이크로스튜디오[강좌#2] 이전글: https://roblox-jk77.tistory.com/59?category=944500 루아 게임 개발 왕초보.. roblox-jk77.tistory.com 루아로 게임 개발 왕초보 강좌 네번째입니다. 이제 마이크로 스튜디오로 가봅시다. 우선 마이크로 스튜디오에서 튜토리얼을 모두 진행해 보면 좋습니다. 루아어가 아닌 마이크로스크립트어로 튜토리얼을 진행하고 또 영어로 되어 있지만 그리 어렵지 않은.. 2022. 1. 15.
루아 게임 개발 왕초보 강좌_변수와 print() 함수[강좌#3] 이전글: 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()함수에 대해 알아보겠습니다. 우선 리플릿에서 왼쪽 상단에 크리에이트를 클릭합니다. 크롬에서 사용한다면 한글 번역을 해서 사용해도 좋지만 영어에 조금이라도 익숙해지기 위해서 .. 2022. 1. 14.
루아 게임 개발 왕초보 강좌 feat 마이크로스튜디오[강좌#2] 이전글: https://roblox-jk77.tistory.com/59?category=944500 루아 게임 개발 왕초보 강좌 feat 마이크로스튜디오[강좌#1] 로블록스 우리 아들도 참 좋아합니다. 로블록스를 즐기다 보면 나도 게임 하나 만들어 보고 싶다라는 생각이 절로 듭니다. 미국의 초등학생들도 로블록스로 게임 개발도 많이 하고 돈도 번다는 roblox-jk77.tistory.com 이번 포스팅에서는 루아를 실행하고 실습해 볼 온라인 사이트를 소개해 드리겠습니다. 루아를 컴퓨터에 설치해서 사용해도 되지만 제 강좌는 결국은 로블록스에서 간단한 게임을 만드는 것까지가 목표이기 때문에 온라인에서 루아를 실행하고 실습해 보는 것만으로도 충분합니다. 우선 아래 소개해 드릴 두 사이트는 구글 계정으로 가입이.. 2022. 1. 14.
한자 퀴즈 게임 [개발일지#4] - 한국어문회 8급 한자 랜덤보기 사용자가 각 한자능력시험 기관을 선택하고 급수를 지정하면, 해당 급수의 한자 문제를 출제하고 정답을 맞추는 형태의 프로그램을 만들어 보려고 합니다. 개발 초보라서 원하는 형태의 프로그램을 당장 만들 수는 없지만 차근차근 진행해 보고 있습니다. 일단 화면을 클릭하면 한국 어문회 8급 한자 50자가 랜덤으로 보여지는 것까지 만들었습니다. 다음 순서는 다른 한자능력시험 기관의 한자를 추가하고 만들어 보는 것이 될 듯 합니다. 링크: http://lotusjk77.com/wp-content/game/test/index.html 한국어문회 8급 한자능력검정시험 pdf 학습지가 필요하다면 해남매스토어 (500원) https://smartstore.naver.com/haenammae/products/536025047.. 2022. 1. 14.
한글을 소리나는 대로 영어로 바꿔주는 사이트 초보 게임 개발자로서 가장 아쉬운 부분은 영어이다. 학교 다닐 때 영어 좀 잘 해놓았으면 도움을 많이 받았을 것 같다. 혹 본인이 공대나 이과계열, 게임 개발 분야에 관심이 있다면 영어는 필수로 해두는것을 추천한다. 사실 어느 분야에 관심을 떠나 그냥 영어는 해 두면 좋은 것 같다. 살면서 영어 못해서 아쉬웠던 적이 많다. 그나마 요즘은 구글 번역기가 있어 다행이긴 하지만.. 어쨌든 초보개발자로서 변수 이름을 정할 때 한글을 소리나는대로 영어로 적고 싶은데 그것마저도 잘 안될 때, 도움을 받을 수 있는 사이트이다. 요즘은 인터넷 온라인 프로그램이 없는게 없다. ㅋ https://www.lexilogos.com/keyboard/korean_conversion.htm 2022. 1. 13.
클릭할 때마다 배경색 바뀌는 예제 아래 예제를 실행하면 검은 화면에서 마우스로 클릭할 때 마다 배경색이 바뀌게 됩니다. http://lotusjk77.com/wp-content/game/mousepress/index.html 코드는 아래와 같습니다. init = function() end update = function() function random_color() if mouse.press == 1 then r_color = math.random(255) g_color = math.random(255) b_color = math.random(255) delayTime = 60 return "rgb("..r_color..","..g_color..","..b_color..")" end end color = random_color() end.. 2022. 1. 13.
마이크로 스튜디오 게임을 웹상에 개시할 때 마이크로 스튜디오에서 스프라이트를 쓰지 않고, 아주 간단한 게임을 html 파일로 내보내기를 했을 때 대략 500Kb의 용량이 된다. 그 중 runner.js, microengine.js, fengari-web.js 파일이 450Kb의 용량을 차지한다. html파일로 내보내기 한 후 runner.js, microengine.js, fengari-web.js 3개의 파일을 삭제하고 공동으로 사용하기 위해 상위 폴더에 복사해 넣는다. 그리고 인덱스파일에서 다음 부분을 찾아 아래와 같이 변경하면 용량을 크게 아낄 수 있게 된다. script src="../runner.js"> 2022. 1. 13.
마이크로 스튜디오 스프라이트 최대 크기 마이크로 스튜디오에서 스프라이트 만들 때 최대 크기 알고 계시나요~? 256*256이 최대 해상도입니다. 256이상 숫자를 입력하면 256으로 돌아옵니다. 참고로 마이크로 스튜디오에서 스프라이트를 만들때는 아이패드로 만들면 편하게 만들 수 있어요~ 2022. 1. 13.
1초마다 랜덤으로 색이 바뀌는 배경 1초마다 배경색이 바뀌는 예제입니다. 이 예제를 통해 랜덤 함수와 delay에 대해 공부할 수 있습니다. init = function() delayTime = 0 color = "rgb(255,255,255)" end update = function() function random_color() if delayTime 2022. 1. 13.
루아 게임 개발 왕초보 강좌 feat 마이크로스튜디오[강좌#1] 로블록스 우리 아들도 참 좋아합니다. 로블록스를 즐기다 보면 나도 게임 하나 만들어 보고 싶다라는 생각이 절로 듭니다. 미국의 초등학생들도 로블록스로 게임 개발도 많이 하고 돈도 번다는 얘기를 들으면 더욱 관심이 가게되죠~ 저는 메타버스를 활용한 교육에 관심을 갖고 있던 중 로블록스를 알게 되었고, 학습용 게임을 하나 만들어 봤으면 좋겠다는 마음으로 도전을 하고 있습니다. 처음에는 만만하게 보고 시작했는데.. 게임을 하나 만든다는 것은 그리 쉬운일이 아니더군요. '로블록스 게임제작 무작정 따라하기 책'으로 시작을 했는데, 루아라는 언어를 제대로 모르니 기껏해야 점프게임 정도가 고작이어서, 루아를 제대로 배워봐야겠다는 생각으로 루아책과 씨름을 하고 있습니다. 루아는 간단하고 배우기 쉬운 언어로 알려져 있습.. 2022. 1. 13.
프로그램 용어 타이핑 연습 게임 [개발일지#3] --[[ 저는 문과이며 코딩입문자로 제 모든 글과 코딩에 오류가 있을 수 있음을 알려드립니다. 로블록스와 마이크로스튜디오로 학습 또는 교육용 게임을 만들어 보는 것이 2022년 목표입니다. 2022.1.1. 방문: 독학_YouTube, 독학_Cafe -- ]] -- 주석 끝. 이전글: https://roblox-jk77.tistory.com/55 프로그램 용어 타이핑 연습 게임 [개발일지#2] 이전글 https://roblox-jk77.tistory.com/51?category=947415 프로그램 용어 타이핑 연습 게임 [개발일지#1] 루아 독학 12일차. 프로그래밍 인 루아 책을 1/5정도 이해한 것 같다. 루아를 익히고자 하는 사람들에.. roblox-jk77.tistory.com 지난 글에서는 루.. 2022. 1. 12.
워드프레스 테마 - 테마명 바꾸기 [개발일지#2] 이전글: https://roblox-jk77.tistory.com/56 워드프레스 테마 개발 [개발일지#1] 실로 오랜만에 워드프레스 블로그를 다시 개설하고 테마를 만들어 보려고 한다. 하도 오래전이라 기억이 잘 나질 않지만 차근차근 다시 해보자. 워드프레스 테마는 만들기는 그리 어렵지 않다. roblox-jk77.tistory.com 지난 포스팅에서 index.php파일과 style.css파일에 아무 코드도 작성하지 않았다. style.css파일을 열어 아래와 같이 작성해 보자. /* Theme Name: lotusjk77's First Theme */ 그리고 나서 다시 테마를 확인해 보자. 테마의 이름이 폴더명에서 style.css파일에 작성한 이름으로 변경되었다. 다음글: https://roblox.. 2022. 1. 12.
구글 애드센스 사이트 등록하기 #2 광고 게재가 준비되지 않은 사이트 이전글 https://roblox-jk77.tistory.com/47 구글 애드센스에 사이트 추가하기 이미 몇개의 사이트를 구글 애드센스에 등록해 두었지만 전혀 업데이트 하지 않고.. 그닥 사람들의 흥미를 끄는 주제도 아니라 수입은 없지만.. 이렇게 또 다시 블로그 하나를 등록해 봅니다. 이 roblox-jk77.tistory.com 대충 하면 될 줄 알았더니..역시 쉬운 일은 없다. 그래도 다행인 것은 2주까지 기다려야 한다더니 불과 하루만에 메일을 받았다는 것. 메일 내용은 광고 게재가 준비되지 않은 사이트는 라는 것. 애드센스 코드를 복사해서 head 태그사이에 붙인 후 다시 검토 요청을 한다. 애드센스 코드 복사하는 방법. 스킨 편집 클릭 Html 편집 클릭 처음 나오는 바로 앞쪽으로 붙여 넣으면.. 2022. 1. 12.
루아어를 시작하시는 분들께 사이트 추천드립니다. 루아어 독학한지 12일차 코린입니다. 교과서와 종이로 가르치고 학습하는 것이 점점 어려워지고 있는 현실속에서 학생들의 흥미를 조금 높여보고자 이것저것 검색하는 중 로블록스를 알게 되었습니다. 그러다가 노페어님의 유튜브 강좌를 보고 이거다 싶어서 로블록스에 도전해 보고 있습니다. 요즘 메타버스가 또 유행이기도 하구요. 로블록스에서 간단한 학습용 게임을 만들어 보는 것이 최종목표입니다. 로블록스에서 코딩한다는 것을 물론 만만하게 보지는 않았습니다만...(전 문과입니다.).. 생각보다 코딩의 길은 험난했습니다. "로블록스 게임 제작 무작정 따라하기" 책으로 시작을 했는데... 루아어를 전혀 모르니 답답하더군요. 그래서 새해 목표로 루아어를 배워보자 라는 마음으로 1월 1일에 시작해서 이제 12일차가 된 것이죠.. 2022. 1. 12.
디바운스(Debounce)와 스로틀(Throttle) Debounce 는 한번 클릭으로 여러번 호출이 이루어질 때, 그 호출을 그룹화하여 특정시간이 지난 후 하나의 이벤트만 발생하도록 함. 연이어 호출된 함수들 중 마지막 함수 또는 제일 처음만 호출되록 한다. Throttle 은 이벤트를 일정한 주기마다 발생하도록 하는 기술로 마지막 함수가 호출된 후 일정 시간이 지나기 전에 다시 호출되지 않도록 한다. 2022. 1. 12.
시간 지연 함수 [루아] 루아에서는 시스템OS 시간 관련 정보를 취득할수있는 함수가 크게 3가지가 있습니다. 1. 시스템의 날짜와 시간을 알 수 있는 함수 os.date() 2. 1970년 1월 1일 기준으로 경과한 시간을 알 수 있는 os.time() 3. 프로그램이 첫 실행후 경과한 시간을 알 수 있는 os.clock() 이중에서 os.time()을 이용해서 시간 지연 함수를 만들어 보자. 아래 코드와 같이 작성하면 "call"은 3초 뒤에 나타난다. 이는 로블록스에서 사용하는 wait함수와 동일하다. function wait(seconds) local start = os.time() repeat until os.time() > start + seconds print("call") end wait(3) 2022. 1. 12.
stack overflow에서 질문하기 많은 도움을 얻고 있는 stack overflow에 질문을 올려보기로 했습니다. 여기저기 찾아보니 성의없는 질문이나 이미 있는 질문들을 다시 올리면 쓴소리를 듣게되어 상처를 받을 수 있다고 하더군요.. 그래도 뭐 어쩌겠습니까? 코딩은 초보이고... 어디 물어볼때는 마땅치 않으니 욕을 먹을 때 먹더라고 일단은 부딪혀 봐야죠.. 영어는 중학수준이라 웹페이지는 크롬에서 한국어로 번역하고 질문은 파파고에서 번역하여 올려보았습니다. 올릴때 코드는 ```코드``` 형식으로 감싸야 하고 만약 내용부분에서 줄바꿈을 하고 싶다면 을 사용하면 됩니다. 아래처럼 질문을 올려 보았습니다. 타이틀은 'When calling the recursive function in Lua, print() does not seem to wo.. 2022. 1. 12.
구글 애드센스에 사이트 추가하기 이미 몇개의 사이트를 구글 애드센스에 등록해 두었지만 전혀 업데이트 하지 않고.. 그닥 사람들의 흥미를 끄는 주제도 아니라 수입은 없지만.. 이렇게 또 다시 블로그 하나를 등록해 봅니다. 이쯤되면 그냥 블로그 만들고 등록하는게 취미일지도 모르겠군요. ㅋ 왼쪽 상단에 사이트 추가 버튼을 클릭 합니다. 다음은 사이트 URL입력. 다음은 티스토리 상에서 셋업이 제대로 되어있는지 확인하라는데, 일단 검토요청. 그럼 사이트의 광고 게재 가능한지 검토 중이라는 문구를 만날 수 있습니다. 몇번 거절 당하기도 했었는데, 이번엔 한번에 승인될지.. 최대 2주까지 소요된다고 하니 기다려봐야겠네요. 구글 애드센스를 신청하려는 분들 좋은 결과 있길 바랍니다. 2022. 1. 11.
잡담 한 직장에 얽매여 일하는것이 지루한 사람이라면 한번씩 꿈꿔볼 일. 디지털노마드. 노마드란 유목민을 뜻한다고 한다. 그럼 디지털노마드란 디지털기기를 들고다니며 공간에 제약을 받지 않고 일하는 사람쯤이 되려나.. ㅇㅓ.. 부럽다. 2022. 1. 11.
마이크로 스튜디오 루아로 키보드 ID 찾아내기 코드 아래 코드는 누른 각 키보드 키의 ID를 나타냅니다. 프로젝트에 필요한 식별자 목록을 설정하는 것이 유용할 수 있습니다. 중요한 점은 keyboard[key]는 0과 1을 반환합니다. 그런데 0은 루아에서 true라는 점입니다. 보통 다른 프로그래밍 언어에서 0은 false입니다. 1 2 3 4 5 6 7 8 9 10 11 draw = function() screen:clear(-100) local y = 80 for key in pairs(keyboard) do if keyboard[key] == 1 then print(keyboard[key]) screen:drawText(key,0,y,15, "#FFF") y = y - 20 end end end Colored by Color Scripter cs 2022. 1. 11.
랜덤으로 숫자 생성하기 --[[ 저는 문과이며 코딩입문자로 제 모든 글과 코딩에 오류가 있을 수 있음을 알려드립니다. 로블록스와 마이크로스튜디오로 학습 또는 교육용 게임을 만들어 보는 것이 2022년 목표입니다. 2022.1.1. 방문: 독학_YouTube, 독학_Cafe -- ]] -- 주석 끝. 루아에서 1~50까지 2초마다 랜덤으로 숫자를 생성하고 화면에 표시합니다. 간단한 코드이고, 마이크로스튜디오에 복사하면 바로 실행해서 볼 수 있습니다. 까페에도 가보고 검색도 해 보았으나 마이크로스튜디오로 게임개발 하시는 분들은 거의 없군요.. 제 생각에는 학생들이 스크래치나 엔트리 등을 배우고 그 다음 과정으로 꽤 괜찮을 것 같은데 말이죠. 사실 마이크로스튜디오는 학습용으로 아주 좋은 툴입니다. 아래를 보시면 오픈소스 프로젝트로 .. 2022. 1. 10.
루아로 만드는 초시계 --[[ 저는 문과이며 코딩입문자로 제 모든 글과 코딩에 오류가 있을 수 있음을 알려드립니다. 로블록스와 마이크로스튜디오로 학습 또는 교육용 게임을 만들어 보는 것이 2022년 목표입니다. 2022.1.1. 방문: 독학_YouTube, 독학_Cafe -- ]] -- 주석 끝. 루아로 초시계를 만들어 보았습니다. 예제실행: http://lotusjk77.com/wp-content/game/clock/index.html 초시계만들기 lotusjk77.com https://youtu.be/tfcokHsXtgI 코드: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 init = function() seconds = 0 minute = 0 ho.. 2022. 1. 10.
마우스를 따라다니는 원의 충돌 현상 구현 --[[ 저는 문과이며 코딩입문자로 제 모든 글과 코딩에 오류가 있을 수 있음을 알려드립니다. 로블록스와 마이크로스튜디오로 학습 또는 교육용 게임을 만들어 보는 것이 2022년 목표입니다. 2022.1.1. 방문: 독학_YouTube, 독학_Cafe -- ]] -- 주석 끝. 하나의 프로젝트를 끝냈습니다. 마이크로 스튜디오에서 마이크로스크립트로 작성된 Circle Hitbox의 코드를 루아코드로 변경해 보았습니다. 이번 과정을 끝내면서 루아의 클래스에 대한 개념을 조금이나마 이해할 수 있었습니다. 아래링크를 클릭하시면 마우스를 따라오는 원이 중앙에 있는 하얀색 원과 만나면 색이 빨간색에서 녹색으로 바뀌는 것을 볼 수 있습니다. http://lotusjk77.com/wp-content/game/circle.. 2022. 1. 10.
마우스를 따라다니는 원 2022.1.9. A circle following a mouse --[[ 저는 문과이며 코딩입문자로 제 모든 글 또는 코딩에 오류가 있을 수 있음을 알려드립니다. 로블록스와 마이크로스튜디오로 학습 또는 교육용 게임을 만들어 보는 것이 2022년 목표입니다. 2022.1.1. 방문: 독학_YouTube, 독학_Cafe -- ]] -- 주석 끝. 마우스 포인터를 따라다니는 원입니다. 아래링크를 실행 해 보면 테스트 해 볼 수 있습니다. 실행: http://lotusjk77.com/wp-content/game/lua_exbook/index.html 루아로 스크립트를 작성하였습니다. 객체(테이블)에 함수를 저장하고 self 매개변수를 활용해 보기 위해 작성해 보았습니다. 루아에서 클래스라는 개념은 없지만 클래스를 만들고 함수를 상속받는 것을 이해하기 위한 필요단계인것 같아 .. 2022. 1. 9.
점프게임 2022.1.4. 게임링크: http://lotusjk77.com/wp-content/game/tutorialcreateagame/index.html 프로그래밍언어: 마이크로스크립트 init = function() blades = [400,500,600] passed = [0,0,0] gameover = 0 running = 0 score = 0 position = 0 speed = 2 end update = function() if gameover>0 then gameover = gameover+1 if gameover>120 then init() end elsif running then position = position+speed speed = speed + 0.001 if touch.touching and hero.. 2022. 1. 9.
객체(테이블)에 함수를 저장하는 3가지 방법 --[[ 저는 문과이며 코딩입문자로 제 모든 글에는 오류가 있을 수 있음을 알려드립니다. 로블록스와 마이크로스튜디오로 학습 또는 교육용 게임을 만들어 보는 것이 2022년 목표입니다. 방문: 독학_YouTube, 독학_Cafe -- ]] -- 주석 끝. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Account = {balance = 0, A1 = function (self, v) --self.balance = self.balance - v print("call A1") end } function Account.A2(self, v) --self.balance = self.balance + v print("call A2") end function Account:A3.. 2022. 1. 8.