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次
}
2018-04-24 22:59
Comments
Write a Comment
  • Tang reply

    这网站感觉好久没更新了

    • 顺子 reply

      @Tang 是……好几个分类很久没更了,技巧分享那边可能会年更一两回,今年本希望能做到平均周更,但目前来看也不容易orz