LUA

    [Gmod Lua:문법] 1-7. 함수선언

    [Gmod Lua:문법] 1-7. 함수선언

    변수선언에 function을 넣으면된다. 전역은 local을 빼면되고 1. 지역함수 local funciton test() //do thing end 2. 전역함수 function test() //do thing end [메인으로 돌아가기]

    [Gmod Lua:문법] 1-6. 참거짓

    [Gmod Lua:문법] 1-6. 참거짓

    C에서는 0과 1을 통한 구분과, true false를 통해 구분이 가능했다. 루아에서는 0과 1을 통한 구분은 지원하지않으며, true false그리고 nil을 통해 구분할수있다. 한마디로 거짓은 false와 nil이다. [메인으로 돌아가기]

    [Gmod Lua:문법] 1-5. 테이블

    [Gmod Lua:문법] 1-5. 테이블

    루아의 테이블은 내부에 다중 값들을 저장가능하며, C언어 배열과 비슷한듯하다. 차이점이 있다면 테이블은 단순히 숫자, 문자열뿐많이 아니라 다른값도 들어갈수있다는것이다. (원문 : It's not just numbers or strings that can be used as keys) 하지만 공식 Gmod Lua 유저 위키에 따르면 게리모드 루아의 테이블은 nil 타입의 변수는 안된다고 한다. (원문 : keys can be any type of variable, except for nil) 구성은 Key와 Value로 이루어져있다. Key란? 루아의 테이블은 키와 값을 포함하고 있으며, 키는 값의 식별자이다. 다른 말로 표현하자면 모든 항목의 "인덱스(값)"이라고 할수 있다. 정리하자면 표의 항목은 "키..

    [Gmod Lua:문법] 1-4. 변수선언

    [Gmod Lua:문법] 1-4. 변수선언

    루아의 변수 선언 종류는 전역변수와 지역변수로 나뉜다. 그안에서 또 문자형, 숫자형, 실수형 등등 다 나뉜다. 아래 예제를 통해 쉽게 설명하겠다. ① 전역변수 전역 변수는 변수이름만 써주면된다. //문자열변수 선언 TempString = "변수값" //정수형변수 선언 TempInt = 0 ② 지역변수 지역 변수는 앞에 local을 붙여주면 된다. 나머지는 전역변수와 같다. //문자열 지역변수 선언 local TempString = "ㅎㅇ" //정수형 지역변수 선언 local TempInt = 0 [메인으로 돌아가기]

    [Gmod Lua:문법] 1-3. 연산자

    [Gmod Lua:문법] 1-3. 연산자

    별거 없다. 아래 참조 Operator Alias and && or || not ! ~= != --[[ ]] /* */ -- // [메인으로 돌아가기]

    [Gmod Lua:문법] 1-2. 반복문

    [Gmod Lua:문법] 1-2. 반복문

    바로 시작하겠다. C언어와 Lua 비교로 쉽게 이해하자 반복문은 두가지 종류가 있다. for문과 while문. 그리고 그에 대한 증감식, 감산식등이 있다. 예제를 통해 쉽게 설명하겠다. ① for문 C언어 //증산식 for(new i = 1; i

    [Gmod Lua:문법] 1-1. 조건문

    [Gmod Lua:문법] 1-1. 조건문

    Gmod Lua의 조건문은 C, C++과 다르다. 일단 중괄호를 쓰지않는다. C에서 쓰는 중괄호 {}는 루아에서 then , end로 끝맺어야한다. 아래 예시를 통해 언어별 조건문 비교를 해보겠다. ① 조건이 맞는경우 C언어 if(age == 20) { print("You're 20!"); } Lua if age == 20 then print("You're 20!") end C와 비슷하게 표현하여 아래처럼 해도된다. if(age == 20) then print("You're 20!") end ② 조건이 안맞는경우 C언어 : !=를 사용한다 int age = 15; if(age != 20) { print("You are not 20!\n"); } Lua : ~=를 사용한다. !=도 사용 가능함. local..

    [Gmod Lua] 소개 및 목차

    [Gmod Lua] 소개 및 목차

    서버 개발자를 위한 게리모드 Lua를 블로그에 팁을 위주로 작성하려고 한다. 목차 : 클릭시 해당 포스트로 이동(위키 정보 첨부시 별도 기재) 0. 필수정보 0-1. 게리모드루아 특징 1. 기초문법 1-1. 조건문 1-2. 반복문 1-3. 연산자 1-4. 변수선언 1-5. 테이블 1-6. 참거짓 1-7. 함수선언 2. 개발참조 2-1. 출력 채팅 및 센터허드 출력 : 위키참조 2-2. 타이머 타이머 생성 : 위키참조 2-3. 이벤트 훅 2-4. 기타 훅 2-5. VGUI 기초 : 사각형 생성 (HP바 예제 포함) 응용 : 스코어보드 2-6. 클라이언트 2-7. 엔티티 2-8. SQL : 위키참조 MYSQLOO UTF-8 세팅 2-9. 네트워크 라이브러리 : Server To Client, Client T..