1/100 - 文本框
挑战评级:★★
水准 | 时限 |
---|---|
初学 | 3小时 |
略懂 | 1小时 |
熟练 | 30分钟 |
计分项 | 得分 |
---|---|
准时完成 | 20分 |
进阶挑战 | 20分 |
挑战目标
用对话框的形式让用户输入5组数据(文字及1-100以内的数字)。
把这些用户输入的内容显示到画面中的条形框中,并在每个数据下方表明字段名称和说明。
进阶挑战
创建一个显示在屏幕上的虚拟键盘允许玩家借此输入数据,把用户输入的内容限制在1-20字符内,并检查用户输入的整数值是不是在1-100以内,并允许用户指定每个条形框的颜色。
注意事项
要想完成这项挑战,你需要搞清楚如何输入文本,以及如何把输入的值绘制出来,用二维数组来存放这些数据会很方便。
挑战指南
输入文字你可以使用
text=get_string("name","");
或者
value=get_integer("integer",0);
绘制矩形的函数是
draw_rectangle(10,10,50,50,true);
传入的参数分别是x1,y1,x2,y2和outline
x1,y1是矩形左上角的点坐标
x2,y2是矩形右下角的点坐标
最后一个值outline代表是否需要画外边框
你也可以用以下函数来指定文字的对齐、字体和颜色
draw_set_halign(fa_center);
draw_set_font(font_text);
draw_set_colour(c_blue);
注意当你设置了以上任意一个值后,这个设置会影响后续所有的绘制操作,除非你重新设置。
你还可以用下面这个函数来循环一些特定操作
repeat(10)
{
//大括号内的所有代码重复执行10次
}
Comments