文章

工厂模式

工厂模式是一种常见的创建型模式,它用于创建一组相关的对象。在游戏设计中,工厂模式通常用于创建游戏对象,例如敌人、道具和装备等。下面是一个简单的工厂模式的示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public interface GameObject {
    void update();
}

public class Enemy implements GameObject {
    public void update() {
        // Update enemy logic
    }
}

public class GameObjectFactory {
    public static GameObject createGameObject(String type) {
        switch(type) {
            case "Enemy":
                return new Enemy();
            case "Item":
                return new Item();
            case "Equipment":
                return new Equipment();
            default:
                return null;
        }
    }
}

在这个示例中,GameObjectFactory 是一个工厂类,它根据传入的类型参数来创建相应的游戏对象。这种方式可以将游戏对象的创建逻辑封装起来,方便扩展和维护。

本文由作者按照 CC BY 4.0 进行授权