필자가 지금까지 해본 것처럼 텍스트 파일이 아니라 코드 자체에 변수로 내 게임의 높은 점수를 저장하는 것을 고려했습니다. 추가 파일이 적기 때문입니다 이를 실행해야하며 999999 포인트가 발생하는 것이 더 어려워집니다.높은 점수를 추적하는 자체 수정 Python 코드
그러나이 경우 자체 수정 코드를 실행하여 점수 을 나타내는 전역 변수를 영구히 덮어 써야합니다.. 나는 그걸 들여다 보았다. 내가하고 싶은 일은 단지 전역 변수를 변경하는 것 뿐이라고 생각했는데, 내가 발견 한 모든 것들은 너무 발전했다.
자기가 수정하는 파이썬 코드를 작성하는 방법에 대한 설명을 누군가 이라고 말하면 좋을 것입니다. 이해를 돕기 위해 예제를 사용하는 것이 좋습니다.
파일을 이진 파일로 저장하면 읽을 수 없습니까? – marsh
이 작업을 수행하지 마십시오. 그냥 암호화하십시오. 전체 보안은 거의 불가능합니다 (이는 DRM과 동일한 문제입니다). 그러나 암호화 된 바이너리가 일반 사용자를 막을 수있을만큼 충분해야합니다. – rlms
프로그램을 작성할 때 "추가 파일이 적게"는 고려해야한다고 생각하지 않습니다. 내가 좋아하는 게임 중 일부는 수십개의 설정 파일을 가지고 있으며 파일과 사운드 효과 파일과 하위 디렉토리를 저장하고 ... 게임을 덜 재미있게 만들어주지는 않습니다. – Kevin