之前做的游戏项目使用Lua进行的战斗实现
由于Lua脚本存在一定的效率问题,最近正在使用C++对战斗逻辑进行重写
这个问题主要是由于在多个文件中,重复include同一个文件造成的
主要可以使用#ifdef来进行解决,解决方案如下:
在被重复include的文件中,将代码包含在#define与#endif中:
#ifndef <标识>
#define <标识>
......(代码)
之前做的游戏项目使用Lua进行的战斗实现
由于Lua脚本存在一定的效率问题,最近正在使用C++对战斗逻辑进行重写
这个问题主要是由于在多个文件中,重复include同一个文件造成的
主要可以使用#ifdef来进行解决,解决方案如下:
在被重复include的文件中,将代码包含在#define与#endif中:
#ifndef <标识>
#define <标识>
......(代码)