⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 介绍c++游戏编程
💻 CPP
字号:

#include "Factory.h"
#include "GameEntities.h"
#include <iostream>
#include <assert.h>



int main()
{
    // Register the maker objects
    Factory<GameEntity> factory;
    factory.Register("GameEntity" ,new Creator<GameEntity, GameEntity>);    
    factory.Register("GameCamera" ,new Creator<GameCamera, GameEntity>);

    // Create a few objects and verify they are of the correct type
    GameEntity * pEntity1 = factory.Create("GameEntity");
    assert(!stricmp(pEntity1->GetClassName(), "GameEntity"));

    GameEntity * pEntity2 = factory.Create("GameCamera");
    assert(!stricmp(pEntity2->GetClassName(), "GameCamera"));

    return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -