2017-09-10 18 views
1

프로그래밍을 배우려고하고 있는데 지금 당장 길을 잃어 버렸습니다! 나는 폭격기를 만들고 싶지만 레버 편집기로는 레벨 편집기를 어떻게할지는 모르지만. 작동 방법 : 레벨을 파일로 저장합니다 (파일을 0으로 채우기 시작). 클릭했을 때 20 개의지도 당 20 개가 있습니다. 블록이 다음 중 하나로 변경됩니다. , 일반 블록 (1) 또는 invicible 블록 (2) 및. 그런 다음 for 루프가 화면에이를 인쇄합니다. 문제는 파일의 올바른 위치에 쓸 수있는 방법을 찾을 수 없다는 것입니다. (두 번째 줄의 세 번째 블록을 클릭하면 1,2 또는 3으로 바뀌는 43 번째 숫자가됩니다.) 당신이 내 질문을 이해했으면 좋겠다. :)!(처리 중) 파일의 특정 위치에 쓰는 방법

+0

https://www.javatpoint.com/java-io –

+0

고맙습니다. 나는 그것을 보일 것이다 – Paul

답변

0

파일의 특정 위치에 쓰지 마십시오. 대신, 당신이 만든 모든 변경 사항과 함께 전체 파일을 다시 작성하십시오.

1 단계 : 파일을 일련의 데이터 구조로 읽습니다. 귀하의 경우에는 2D 배열이 그리드를 나타내는 합리적인 옵션이 될 것입니다.

2 단계 : 해당 데이터 구조를 사용하여 프로그램을 표시하십시오. 해당 데이터 구조를 수정하여 표시된 내용을 변경하십시오. 예를 들어 2D 배열에서 셀을 변경하면 해당 위치에있는 블록 유형이 변경 될 수 있습니다.

3 단계 : 저장하려는 데이터 구조를 파일로 저장하십시오. 일반적으로 특정 문자 만 쓰려고하지는 않습니다. 전체 파일을 다시 작성하십시오.

+0

그것은 정말로 똑똑하다, 나는 그것에 대해 생각하지 않았다. – Paul