找回密码
 点一下
查看: 625|回复: 5

如何把C#的类转化成galaxy脚本

[复制链接]
发表于 2015-10-5 11:45:45 | 显示全部楼层 |阅读模式
写了一段c#代码,如何转化成编辑器触发或galaxy脚本
struct 可用用触发的 录制 来写,其他呢?


  1. namespace PlanA
  2. {
  3.         public class DataStruct
  4.     {
  5.         public static int MaxV=500;
  6.         public static int MaxE=2000;
  7.         public static int MaxT = 1000;
  8.         public int PNum = 0;
  9.         public Vertex[] Vertex=new Vertex[MaxV];
  10.         public Edge[] MyEdges = new Edge[MaxE];
  11.         public BouBox BBOX = new BouBox();  

  12.     }
  13.    
  14.     public struct Vertex
  15.     {
  16.         public long x;
  17.         public int e;
  18.         public static bool Compare(Vertex a, Vertex b)
  19.         {
  20.             return a.x == b.x && a.y == b.y ;
  21.         }
  22.     }

  23.     public struct Edge
  24.     {
  25.         public long ID;  
  26.         public Boolean NotEdge;
  27.         public Edge(long iV1, long iV2)
  28.         {
  29.             ID1 = iV1;
  30.             ID2 = iV2;
  31.             NoEdge = false;
  32.         }

  33.     public struct BouBox
  34.     {
  35.         public long XLeft;
  36.         public long YTop;
  37.     }
  38. }
复制代码


发表于 2015-10-6 19:12:00 | 显示全部楼层
似乎没有直接转化代码的工具。不过你可以按照这个思路在星际2编辑器里再写一遍。
回复

使用道具 举报

 楼主| 发表于 2015-10-6 21:13:04 | 显示全部楼层
galaxy的录制里面只能是变量,不能使方法,所以我想知道如何解决
回复

使用道具 举报

发表于 2015-10-7 09:53:47 | 显示全部楼层
用函数引用来模拟面向对象。具体可以参考头目的教程:
http://bbs.islga.org/forum.php?m ... peid%26typeid%3D120
回复

使用道具 举报

 楼主| 发表于 2015-10-7 18:07:17 | 显示全部楼层
七键守护神 发表于 2015-10-7 09:53
用函数引用来模拟面向对象。具体可以参考头目的教程:
http://bbs.islga.org/forum.php?mod=viewthread&ti ...

感谢!给力...轻松很多了!
回复

使用道具 举报

 楼主| 发表于 2015-10-7 18:10:55 | 显示全部楼层
头目12年写的...这都3年了...
这是严重跟不上节奏...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-24 20:35 , Processed in 0.050271 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表