Tôi đang cố gắng viết một loại trò chơi đánh bài ở đây, theo một cách nào đó, nó tương tự như Magic The Gathering , hay Yu-Gi-Oh! chơi bài.
Đối với những người bạn không quen thuộc với nó, về cơ bản, trong trò chơi, có một loại thẻ đặc biệt (Thẻ chính tả / Thẻ bẫy / v.v.), có hiệu ứng đặc biệt có thể bẻ cong quy tắc của trò chơi. Những gì tôi hoàn toàn không có ý tưởng là, làm thế nào để thực hiện logic của các thẻ này. Tôi có một số ý tưởng về việc lưu trữ dữ liệu của thẻ với một số cờ có thể báo hiệu khả năng của nó là gì, nhưng điều đó sẽ rất hạn chế trong những gì nó có thể làm được (chỉ có thể sửa đổi một số chỉ số đơn giản).
Để cho bạn biết về loại hiệu ứng mà những thẻ này có thể có, đây là một số ví dụ về các hiệu ứng thẻ chính tả có trong Yu-Gi-Oh! chơi bài:
- Hồi sinh một sinh vật đã bị tiêu diệt
- Kiểm soát sinh vật của đối thủ
- Sửa đổi chỉ số của sinh vật dựa trên một số điều kiện (ví dụ: Số lượng sinh vật có tên nhất định đã bị hủy)
- Đặc biệt triệu tập một sinh vật nhất định nếu một số điều kiện được đáp ứng.
- Hợp nhất hai hoặc nhiều sinh vật thành một sinh vật mạnh mẽ hơn.
- Miễn nhiễm với một số hiệu ứng của thẻ đặc biệt.
Konami đã thực hiện một số trò chơi video của trò chơi, hoàn chỉnh với AI và hàng ngàn loại thẻ. Tôi không nghĩ rằng thực sự có thể mã hóa toàn bộ cơ sở dữ liệu, phải không?
Bây giờ, tất nhiên những gì tôi đang cố gắng làm là không phức tạp như những trò chơi đó, nhưng tôi tò mò, làm thế nào để họ thực hiện những điều này?