相关疑难解决方法(0)

有没有任何一种"表达类"(C++)

我正在创建一个游戏,让玩家输入输入,更改某些状态,然后检查"目标值"是否为真(显然这个描述非常简化),并且我希望能够将目标值设置为if如果剩余的敌人数量等于零,则玩家的生命低于某个值.是否有任何"表达式类"可以保存一个简单的"value1比较运算符值2"并检查它?即:

expression goal(x = 4);
Run Code Online (Sandbox Code Playgroud)

如果没有,是否有人建议如何开发表达式类?

编辑:另一个(更多的是我想要实现的)示例:

game.init(){ expression goal = FileRead(goalfile); }
game.checkstate(){ if(goal) exit(1); } //exit 1 is the games win state

//another more specific eg.:
class level1 { public: expression goal(total_enemies == 0); };
class level2 { public: expression goal(player.x == goal.x && player.y == goal.y); };
Run Code Online (Sandbox Code Playgroud)

c++ expression

18
推荐指数
1
解决办法
2555
查看次数

标签 统计

c++ ×1

expression ×1