12
|
shuttle87 Bhargav Boda · 技术社区 · 14 年前 |
1
10
一种可能是采用Prolog规则,以最直接的方式将它们转换为数据结构。也许你可以设计一个简单的表格,比如:
类似地,函数调用可以以类似于原始Prolog的方式填充数据结构:
|
2
5
你可以使用多态性。调用一个虚拟函数实际上是一个大的开关/案例,编译器为您完成并优化了它。
|
3
3
|
4
2
我真的不明白为什么有限状态机不适合你的游戏。这是做你想做的事的常见方法。您可以使它成为数据驱动的,以使您的代码不受具体操作的影响。有限状态m.在“游戏开发的AI”O'Reilly中也有描述(davidm.Bourg&glennseemann) 您可能希望将规则拆分为几个较小的规则集,以保持机器的小型化和可理解性。 |
5
1
用水银怎么样?它基本上是为与C代码接口而构建的。 |
6
0
试图将Prolog的表达能力与状态机相匹配,就像试图用自行车跑过汽车一样。 |
Vedant · 如何解决python啦啦队长问题?[已关闭] 2 年前 |
cobby · 在战略模式中使用工厂模式? 2 年前 |
Nobody · Java中带while循环的三角形模式 2 年前 |
Eduard Stefanescu · 如何在层之间传输异常? 6 年前 |
D. Schreier Talha Noyon · 对于目录中的每个类 6 年前 |
Tanvi Jaywant · 如何重载类 6 年前 |