2013-09-26 3 views
0

저는 Java로 만들고있는 수학 게임을위한 포인트 시스템을 만들고 싶습니다. 0 점부터 시작하여 게임이 끝날 때 증가하지만 게임을 다시 시작하면 다시 0 점을 얻습니다. 마지막으로 게임을 한 시점의 점수는 어떻게 얻을 수 있습니까? 예를 들어; 나는 게임을하고, 값이 14로 증가하고, 게임을 닫고, 다시 켜고, 값은 여전히 ​​14입니다.나중에 Java 용 변수를 어떻게 저장합니까?

+0

_ 게임을 닫을 때 _라고 말하면 자바를 중지 하시겠습니까? –

+2

파일이나 데이터베이스와 같은 어딘가에 저장합니다. 특정 문제에 부딪혔을 때이를 수행하고, 수행하고, 다시 돌아 오는 방법을 검색하십시오. –

+0

네, 더 좋은 방법은 객체를 직렬화하는 것입니다. 프로그램을 다시 시작하면 값을 얻기 위해 직렬화가 해제됩니다. – Som

답변

1

변수가 어떤 식 으로든 지속되어야 프로그램이 다시 열릴 때, 변수는 원래 값으로로드됩니다.

이 작업을 수행하는 가장 쉬운 방법은 Java 객체를 XML로 직렬화 한 다음 프로그램이 열릴 때이를 역 직렬화하는 것입니다. 출발점은 XML serialization in Java?을 참조하십시오.

관련 문제