2012-11-08 4 views
2

나는 여러 IOS 게임에서 사용자 설정 및 데이터를 저장하는 데 사용되는 Lua 스크립트를 보았습니다. 나는 이것을 스스로하는 법을 알아낼 수 없으며, 누구나 오픈 소스 프로젝트 나이를 달성하는 방법을 알고 있는가?IOS 게임에서 루아를 데이터 스토리지로 사용하려면 어떻게해야합니까?

사람들이 프로그래밍 방식으로 루아 스크립트를 다시 작성하고 있습니까? 아니면 루아 스크립트에서 데이터를 다시 쓰거나 저장하는 방법이 있습니까? 나는 이것이 루아로 어떻게 달성되는지에 대해 정말로 혼란 스럽다. 제발 도와주세요!

+2

저장 파일과 같은 데이터를 직렬화하려고하는 것처럼 들리지만, 나중에 다시 읽을 수 있습니다. 맞습니까? [here] (http://lua-users.org/wiki/TableSerialization)을 보길 원할 것입니다. – Alex

답변

2

사람들이 프로그래밍 방식으로 루아 스크립트를 다시 작성하고 있습니까?

네, 정말 간단합니다. 설정 데이터 또는 테이블의 내용을 저장합니다. 그런 다음 간단한 Lua 코드를 사용하여 테이블을 파일에 작성한다. 작성한 파일은 실행될 때 이 테이블을 반환하는 루아 스크립트입니다.

그래서 스크립트는 다음과 같습니다

return 
{ 
    setting = true, 
    width = 640, 
    height = 480, 
} 

같은 직렬화를 작성하는 데 필요한 코드를 작성하는 것은 어렵지 않다 (그래서 당신이 테이블에 직접 또는 간접적으로 자신을 참조하지 않는 한). variety of implementations of this.

+0

그래서 사람이 읽을 수있는 파일을 원한다면 필요할 때 수동으로 편집 할 수 있습니다. 예를 들어이 파일을 웹 사이트 : SaveTableToFile - 테이블을 파일/str에 저장합니다. 파일/str에서 테이블로드 그리고 단순히 변수와 데이터의 이름을 포함하여 테이블에 파일을 덤프합니까? – AwDogsGo2Heaven