| 
 | 
 
针对关于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 |   
 
 
 
 |