先看下面的程序:
然后大家猜猜是什么语言编写的呢?
其实是把脚本代码中的label进行汉字替换即可。先定义label替换的对子
如果=if
函数=function
否则=else
返回=return
新增=new
空=null
尝试=try
捕错=catch
变量=var
画图消息=WM_PAINT
获得设备上下文=GetDC
释放设备上下文=ReleaseDC
文本输出=TextOut
串长度=length
左鼠标按下消息=WM_LBUTTONDOWN
鼠标移动消息=WM_MOUSEMOVE
窗口销毁消息=WM_DESTROY
退出=Exit
产生实心刷子=CreateSolidBrush
产生GDI长方形=BuildGDIRect
填充长方形=FillRect
销毁GDI对象=DeleteObject
设置背景模式=SetBkMode
透明=TRANSPARENT
转换成整数=parseInt
消息窗=MessageBox
注册窗口类=RegisterClassEx
下面函数是提取脚本中的label:
list.push_back(label);
}
}
}
然后逐个替换即可。是不是很容易?
这个看上去像IDE的程序 Duceland Widgets Engine 是含源的,从这里下载。