본문 바로가기

[ 루아 ] 루아 입문 [ 참고 및 출처 ] 루아를 이용한 민첩하고 효과적인 게임 개발 이미 "예제로 배우는 루아책"을 통해서 앞에서 변수, 연산자등 문법에 대해서 공부했다. 여기서는 간단하게 복습하고 넘어간다. 루아 스크립트 : 루아를 담은 텍스트 파일, 확장자는 보통 .lua 탭 , 줄바꿈, 들여쓰기 등을 이용한 텍스트 포매팅 상관하지 않음 ==> 사람이 보기 쉽게 하기 위해서 명령들 사이의 빈칸은 중요 =>변수 이름과 함수 호출을 구분하기 위해 청크(chunk) : 루아에서 하나의 명령 또는 일련의 명령등(스크립트 파일 전체 등), 작을 수도 있고(print 명령하나), 수 메가바이트이상(스크립트파일 등) 될수도 있다. dofile : 주어진 스크립트 파일을 즉시 실행, 경로 구분에는 역슬래시 하나가 아니라 두개(\\)를.. 더보기
[ 루아 ] 게임 개발에서 루아의 역할 [ 참고 및 출처 ] 루아를 이용한 민첩하고 효과적인 게임 개발 '접착제'언어로 사용할 때 빛을 발한다. 루아처럼 핵심 언어의 함수와 연동함으로써 확장될 수 있는 스크립팅 언어를 그런 접착제 언어로 사용할 수 있는데, 핵심은 성능 상의 이점이 있는 C++로 속도가 중요한 함수를 작성하고, 그것을 루아에 '접착'함으로써 스크립트 프로그래머가 그런 C++함수를 사용할 수 있도록 만드는 것이다. 예) 디자이너가 3차원 물체를 게임 세계에 배치 할 있게 한다고 하면, 렌더링 시스템은 전적으로 C++로만 작성, 루아는 C++을 호출해서 특정 3차원 모형의 객체를 생성하고, 그것을 게임 세계의 특정 위치에 배치 한다. 그 3차원 물체의 애니메이션 역시 루아로 제어한다. 물체를 실시간으로 변환하는데 필요한 복잡한 수.. 더보기
[ MFC ] C++의 주제들 - 2 ㅇ 참고 및 출처 : ㅇ #와 ## # : 스트링(string)화 연산자 ## : 토큰 연결 (token concatenation) 연산자 #는 파운드 기호라고 읽고, ## 는 더블 파운드 기호라고 읽는다. 소스코드에 대한 처리(proccessing)란, 컴파일러가 기계어 코드를 생성하는 과정(컴파일)을 의미한다. 그래서 컴파일 전에 사용되는 명령문을 전처리 명령문(preprocessing command) 혹은 컴파일러 지시자(compiler directive)라고 한다. 컴파일하기 전에 어떤 일을 지시하는 것이다. 위의 두가지 연산자는 전처리명령문에 사용되기 때문에, 전처리 연산자로 구분된다. #은 큰따옴표(")가 없는 문자 순서(string sequence)를 문자열로 만든다. 예) #hello_Wo.. 더보기