|
针对关于skill的学习的资料较少,有的又比较零散,不系统,不全面,为方便大家学习,特发此帖,希望对初学者有所帮助!~欢迎提出宝贵意见
1. Allegro自带的原始"skill"资料(绝对经典)发它的原因是有的初学者找不到目录
2.提供一些skill的例子,先读别人的程序,再模仿,肯定事半功倍!~顶!~
3.下面介绍一下如何做面板(面板就是在allegro运行下的一个窗口,是你所写的程序运行的一个载体)
如下是一个面板程序,将在每行做解释:
FILE_TYPE=FORM_DEFN VERSION=2 程序头,固定
FORM formtype的分为FIXED | VARIABLE
FIXED 所以这儿选择FIXED
PORT 42 10 form的宽度和高度,但高度在FIXED属性下被忽略
HEADER "Conversion Pads to Allegro" 面板的名字
总的来讲,这一段基本上都是固定的
TILE 程序头,固定
GROUP "Select pads text file" 在面板上划分一个区域,取名为"Select pads text file"
GLOC 3 1 名字的位置(3 1)是坐标
GSIZE 35 5 区域的大小
ENDGROUP 结束命令
FIELD textfile 定义一个文本框
FLOC 5 3 定义其大小
GROUP "Select pads text file" 定义这个文本框隶属于"Select pads text file"这个区域
STRFILLIN 20 100 定义这个文本框可输入和可显示的字符个数
ENDFIELD 结束命令
FIELD browse_file
FLOC 27 3
FGROUP "Select pads text file" 定义这个按键属于"Select pads text file"这个区域
MENUBUTTON "Browse_file" 10 3 定义一个按键,名字为Browse_file
ENDFIELD 结束命令
FIELD ok
FLOC 2 10
MENUBUTTON "Ok" 9 3
ENDFIELD
注:以下与上雷同.请读者自行了解.(别说你读到这儿了,下面还看不懂哦 )
FIELD change
FLOC 17 10
MENUBUTTON "Change" 9 3
ENDFIELD
FIELD cancel
FLOC 32 10
MENUBUTTON "Cancel" 9 3
ENDFIELD
ENDTILE
ENDFORM
FIELD cancel
FLOC 32 10
MENUBUTTON "Cancel" 9 3
ENDFIELD
ENDTILE
ENDFORM |
|