Tôi đang tạo một trò chơi trong Flash AS3, trong đó người chơi cần sửa đổi đất để điều hướng nước đi đúng hướng.
Tuy nhiên, mô phỏng nước là một chủ đề mới đối với tôi và tôi hơi bị mắc kẹt. Nó không phải giống như nước thực tế, với những gợn sóng và những thứ, nhưng nó phải chảy, và nếu có đủ nước, nó cần phải tăng lên.
Tôi đã nghĩ ra hai loại nước khác nhau:
- Một mùa xuân: Nguồn nước vô hạn. Được sử dụng để mô phỏng biển và các công cụ.
- Khối nước: Chỉ cần một đơn vị nước.
Việc triển khai hiện tại của tôi cho thấy tôi muốn nước lan rộng như thế nào, nhưng nó không dâng lên và không cho phép nước hữu hạn. Ngoài ra, sự lan truyền không chiếm bất kỳ lượng nước nào, nó chỉ trùng lặp thay vì các đơn vị nước thực sự di chuyển.
Tôi tò mò về cách các bạn sẽ giải quyết vấn đề này. Bất kỳ ví dụ / mã giả luôn được đánh giá cao.
Phiên bản hiện tại: http://dl.dropbox.com/u/319897/ProjectWater.swf Bạn có thể thao tác trên vùng đất bằng cách nhấn chuột trái. Và có thể mô phỏng một bước nước tại một thời điểm bằng cách nhấn A.
Nguồn của phần nước: http://pastebin.com/Js2kYt4y