JavaRush /Blog Java /Random-VI /2048 trong JAVA
timurnav
Mức độ

2048 trong JAVA

Xuất bản trong nhóm
Trong thời gian chờ đợi, tôi quyết định viết một vài trò chơi, tôi bắt đầu với “ Tic Tac Toe ”, nhưng hơi mắc kẹt với nó khi nghiên cứu nhiều người chơi, trong khi đang nghiên cứu, tôi nảy ra ý tưởng rằng tôi có thể tạo một trò chơi để chơi một mình. Ký ức sống động nhất là năm 2048, logic trong đó khá đơn giản. Theo truyền thống, tôi quyết định bắt đầu viết nó cho bảng điều khiển. Tôi đã làm nó đơn giản hơn một chút so với bản gốc:
  1. số chỉ được thêm vào hàng ngoài đối diện với hướng dịch chuyển, tức là. chuyển lên hàng dưới cùng, một số được thêm vào;
  2. chỉ có 2 được thêm vào, trong bản gốc đôi khi cũng có 4 được thêm vào, tôi quyết định không bận tâm;
  3. trong trò chơi console, đầu vào và đầu ra được thực hiện (bạn sẽ không tin đâu!) thông qua bảng điều khiển, vì vậy đầu ra phải ở dạng một bảng ngẫu hứng mà tôi đã có kinh nghiệm :) đầu vào ban đầu được lên kế hoạch trong các con số, nhưng sau đó tôi nhớ các tác vụ lớn và KeyboardObserver được điều chỉnh, điểm trừ - thủ thuật xảy ra ở một thao tác nhỏ nhất với chuột, tức là. khởi chạy ứng dụng và sau đó chỉ sử dụng các mũi tên xuống-lên-phải-trái. Tôi thành thật hứa với bản thân rằng sẽ tìm ra vấn đề, nhưng tôi chưa biết khi nào, vì vậy đây là sản phẩm của nửa đêm chọc vào bàn phím.
Theo logic của chương trình, không có gì phải giải thích, trong phương thức chính, chúng tôi theo dõi các nút và tùy thuộc vào nút cuối cùng, đặt nút được yêu cầu Direction, sau đó chuyển đến Di chuyển và thực hiện phương thức mong muốn. “Phương thức cần thiết” trước tiên sẽ di chuyển tất cả các ô đã chiếm theo hướng mong muốn, nếu còn chỗ để di chuyển, sau đó kiểm tra sự trùng khớp trong các cột/hàng, nếu tìm thấy kết quả khớp thì tính tổng và di chuyển phần còn lại của cột/hàng. Sau đó, nó vẽ lại trường đó và cứ như vậy theo vòng lặp vô tận cho đến khi bạn thua hoặc cho đến khi con mèo chạy ngang qua nút chuột. Tôi đã cố gắng đưa ra nhận xét trong mã để sau này mọi người (kể cả tôi) đều hiểu rõ. Liên kết tới kho lưu trữ với trò chơi 2048 Console Edition Extras. thông tin, sẽ thú vị hơn khi chơi không phải trên ý tưởng mà trên bảng điều khiển Windows. Để thực hiện việc này, hãy chuyển đến thư mục 2048 trong kho lưu trữ đã tải xuống và khởi chạy một tệp bó có tên logic RUN. nhưng ở đây một lần nữa bạn chỉ cần nhấn phím mũi tên, nếu không ứng dụng sẽ đóng mà không cần hỏi. Tái bút ở đây bạn chỉ cần vặn chặt cơ sở dữ liệu, sau đó lo phần mặt trước, tôi sẽ làm trong thời gian sắp tới. Có lẽ tôi cũng sẽ viết PPS cho Android, nhưng đây vẫn là một tương lai rất xa, như bạn biết đấy, tốt hơn hết là đừng nghĩ về nó :)
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION