Pham_loi
Chức vụ: 08:50:18, 29-07-2015 |
record manager system(rms) và save game
Nếu như không có gì thay đổi thì gần như là bạn có thể hoàn thành một trò chơi đơn giản rồi đó, chỉ có điểu mỗi lần thoát khỏi trò chơi thì đâu lại quay lại từ đầu. tuy nhiên có khi nào các bạn để ý là những ứng dụng java thường hay tăng kích thước sau khi sử dụng không. Đó là vì chúng tạo ra những tập tin ẩn hệ thống để lưu lại những gì cần thiết( các cài đặt, tên người dùng, ngày giờ đăng kí, thông tin…). Java cung cấp một class gọi là record manager system(hệ thống quản lí mẫu tin, gọi tắt là rms) dùng để tạo ra những file lưu lại thông tin của những phiên làm việc trước.
Để sử dụng được class này ta chú ý những điều sau đây:
Những thao tác mà ta cần thực hiện trên recordstore như sau: và sau đây là ví dụ minh họa cho dễ hiểu, chúng ta sẽ sử dụng project vd lần nữa. chẳng hạn nhân vật ta di chuyển trên map và ta muốn mỗi lần thóat ra thì vị trí của nhân vật sẽ đựơc lưu lại cho lần sau mở lên. Ta cần làm ở đây là ghi giá trị x,y của nhân vật và trong recordstore. Tôi sẽ sửa lại file map.java để cho đơn giản hơn, nhân vật của ta sẽ di chuyển tự do không bị giới hạn, và khi nhấn phím 5 sẽ thoát game, file map.java như sau: Còn bây giờ là một class chức năng, gồm hai chức năng là save và load: Data.java có nội dung như sau: Sau đó trong map.java ta sử dụng class chức năng data.java cho việc lưu và nhận dữ liệu, map.java sẽ như thế này:
Như vậy là coi như xong những bước cơ bản nhất của một game java cần có rồi đó, nếu như muốn hòan thiện một game thật sự, có thể các bạn cần đau đầu một chút vì đây chỉ là những class cơ bản thôi, các bạn có thể tự tạo ra nhưng class chức năng khác cho công việc của riêng mình, điều quan trọng là trước khi làm mình cần suy nghĩ xem nó sẽ như thế nào trước đã rồi hẳn viết code, cũng như không thể nào đánh caro mà không suy nghĩ hay dựng nhà mà không vẽ thiết kế. mong là các bạn có thể tạo ra những trò chơi hay ho cho mình và cộng đồng game mobile. Còn nếu có thắc mắc gì thì cũng có thể để lại lời nhắn qua địa chỉ mail: holyeyed@ gmail.com, tôi sẽ sẵn sàng giúp đỡ thôi.
Chỉnh sửa lúc 2016-07-09 14:22 bởi Pham_loi
: 0 ♥
Trực Tuyến:
Khách: 1