프로그래밍/Script(11)
-
Lua 조건문, 반복문
종류if, while, repeat, for if 조건문내가 아는 그 이프문이 맞겠지. 12345678if condition then statement1elseif another condition then statement2...else statementEndendcs elseif
2015.09.19 -
Lua 연산자
종류산술연산, 비교연산, 논리연산 산술연산사칙연산, ^(승수), -(역수) 비교연산==(equal)~=(not equal)>, =,
2015.09.19 -
Lua 함수
기본 형태1234function funcName(argument, ...) statementend Colored by Color Scriptercs 별로 어렵지 않게 사용할 수 있다. 전역변수와 지역변수기존에 사용하던 것은 전역변수이고 함수 내부에서 local로 변수를 선언하면 지역 변수로 사용할 수 있다. 멀티 리턴다중리턴이라니.............., 단위로 리턴하고 그걸 받을 수 있다.
2015.09.19 -
Lua 자료형
자료형자료형이 없이 단순 데이터 대입. print 함수print 111과 같은 형태는 에러를 반환한다. print "momo"print (value)형태는 모두 가능. 주석-- type() 함수해당 자료형의 타입을 알 수 있다. 테이블형중괄호 { }를 이용하여 테이블형으로 묶을 수 있다.여러 타입을 한번에 묶을 수 있다. 테이블 길이 가져오는 함수table.getn() 함수를 주로 사용했는데 5.2버전에서 제외되고 #value 형태로 사용된다고 한다. 시작은 0이 아니라 1임을 주의! 테이블은 구조체와 비슷한 형식으로도 사용할 수 있다.eqTable2.cate는 cate가 없는 변수지만1eqTable2.cate = "swrod"cs이렇게 해주면 해당 테이블에 추가가되며 변수를 넣어준다. 여러 변수 동시 ..
2015.09.19 -
Lua script 개요
루아란 포르투갈어로 '달'이라는 뜻.브라질의 Tecgraf의 한 팀에서 개발했다고 한다. 언어의 특징- Free- 파일 크기가 작다.- 이식성이 좋다.- 런타임 속도가 빠르다. 내장 스크립트는 왜 쓰는가?예) RPG 게임무기의 속성이름, 가격, 종류, 힘, 민첩, 지력이름 = 보팔검, 가격 = 10000골드, 종류 = 장검, 힘 = 100000, 민첩 = 10000, 지력 = 10000 실제 게임에서 힘이 100000이던 보팔검이 너무 약한 느낌이 들어 수정을 하려고 하면?스크립트로 분리되어 있지 않다면 값을 변경하고 다시 빌드해야 한다.하지만 스크립트로 빼게 되면 이런 문제를 해결할 수 있다. 프로그래머- C++ 함수를 루아에서 호출할 수 있게 한다.- 재컴파일 없이 상수를 변형시켜 테스트할 수 있다...
2015.09.19