| xttyctl9 |
2011-12-21 19:16 |
AI编辑器的一些设想。
我今天已经开始写代码了,但是字丑写的很乱,今晚要写电脑里看一下。 有木有涂鸦? 我的AI编辑器大概是个图形化编程的体现。毕竟我做的RTS我坚决不会提供map editor.别像WE改的乱七八糟。我只提供AI编辑器。AI编辑器作为唯一提供的自然要做好一点。我想做这个应该是程序和AI编辑器生成的代码之间要有程序接口。比如我本子里程序接口实验代码的设想: ---------------------声明------------------ public AIBuilding as String public IsAIBuild as integer ‘设置这个是为了能读取文档的1或者0 public IsAIWantBulid as Boolean ’习惯了,感觉这样代码可读性更高一点 public AIBulidXYZ as Vactor3 ‘这是向量?可能这里要改一改了。 ---------------------主代码-------------------- ==========判断是否建造========== do if AIWantBuild=True Then‘建造 AIBuild ’建造过程交给aibuild过程。 end if loop ==========建造过程=============== sub AIBuild Engine.createactor app.path + "/Model/"+ AIBuilding,AIBuildingXYZ ‘建造调用模型和地点。 end sub ===============控制建造开关========= function AIWantBuild If IsAIBuild=1 Then AIWantBuild = True Else AiWantBuild = False End If End function ==================读取数据========== Sub ReadData API ’读取INI的API(这个我想请教一下到底除了读INI的API,还能怎么样读自定义代码呢,像WAR3那样的Jass代码就非常好,我希望有人能够解答) Do IsAIWantBuild=ReadInt '从文档中读取的是否建造数据。 loop 。。。。。。下面的一样是读取数据。 我想在form_load事件里面引用这些过程应该可以了。是吧? 希望大神就我的问题给出解答,而且给我的代码不正确的地方进行修改(我没有调试) |
|