Đây không phải là một câu hỏi kỹ thuật vì nó là một câu hỏi kiểu. Tôi đang làm một khái quát về peg solitaire cho Android, và sẽ có các cấp độ khác nhau mà bạn có thể chơi. Mỗi người trong số họ sẽ có các cấu hình khởi động khác nhau cho bảng, các bộ di chuyển khác nhau mà bạn có thể làm, v.v. Ngay bây giờ tôi đã lập trình nó với một mức cơ bản duy nhất và tất cả các biến đó được khởi tạo theo cách ban đầu.Làm cách nào để lưu trữ các cấp trong trò chơi Android?
Tôi có thêm tệp văn bản có tất cả các loại cấp khác nhau và lập trình nó để đọc nó từ tệp văn bản không? Tôi có thêm một lớp Cấp độ với tất cả thông tin này từ mỗi cấp độ và tạo một số đối tượng Cấp khi nó khởi tạo không? Tôi có tạo một lớp Cấp độ, nhưng khởi tạo nó bằng cách đọc các cấp độ từ một tệp văn bản?
Tôi chắc chắn rằng tất cả các phương pháp sẽ hoạt động, nhưng có cách nào tiêu chuẩn để làm điều đó không? Tôi chưa bao giờ lập trình bất cứ điều gì như thế trước đây.
Tôi sẽ làm điều đó bằng XML, sau đó tải nó vào một lớp 'Cấp bậc'. Nhưng có lẽ đó chỉ là tôi. – Eric
Phân tích cú pháp XML thực sự chậm trên Android. –
Tránh XML, tôi không biết Android nhưng nên có một cách khác để tuần tự hóa cấp lớp của bạn, bỏ thêm dữ liệu thô. Bạn không nói về nó nhưng bạn cần một trình soạn thảo cấp thậm chí là một trình đơn giản. Một khi bạn có nó, lưu trữ dữ liệu và truy xuất không khó. – bokan