安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  编程开发  >  编程工具 > Glu(Lua脚本图形界面) v0.1 官方版
Glu(Lua脚本图形界面)

Glu(Lua脚本图形界面)

 v0.1 官方版
  • 软件大小:5.68 MB
  • 更新日期:2020-12-05 16:42
  • 软件语言:英文
  • 软件类别:编程工具
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:5.68 MB

软件介绍 人气软件 下载地址

为您推荐: 编程开发

  Glu是一款脚本设计软件,可以在软件设计游戏脚本,可以在软件运行脚本,软件提供Breakout、CanvasDemo、CrossCards、Rubik'sCube、Samples、SlidingBlocks、startup.lua等脚本内容,可以在软件上测试脚本,可以在软件修改脚本,Scripts文件夹包含一个名为startup.lua的特殊脚本,该脚本在Glu启动时自动执行。它在Glu会话期间运行,并提供一个不错的界面来运行其他提供的脚本以及您自己的脚本(其位置在Preferences> File中指定 );请注意,startup.lua仅为名称与其父文件夹名称相同的脚本创建按钮。例如,如果您编写了一个名为MyGreatGame.lua的脚本,则将该文件放在一个名为MyGreatGame的文件夹中,并确保该文件夹位于您的脚本文件夹中。下次Glu启动时,您应该会看到带有标签MyGreatGame的按钮,如果您不喜欢随附的startup.lua提供的界面,则可以使用自己的版本轻松覆盖它。

Glu(Lua脚本图形界面)

软件功能

  Glu是用于Lua脚本的跨平台GUI。Lua程序员可以使用它来创建游戏,应用程序,图像等。由Andrew Trevorrow,Chris Rowett和Tom Rokicki创建。

  主要功能:

  免费和开源(MIT许可证)。

  在Windows(7 +),Mac(10.11+)和Linux(带有GTK 2.x)上运行。

  包括许多示例脚本,从简单到复杂。

  集成的基于HTML的帮助。

软件特色

  Glu是用于运行Lua脚本的GUI(图形用户界面)。它包含一个静态嵌入式Lua解释器(当前为5.4.2版)以及其他内置函数和模块,这些功能和模块使Lua程序员可以创建从简单的2D图形到非常复杂的交互式应用程序的所有内容。

  示例脚本

  Glu提供的Scripts文件夹包含许多示例Lua脚本:

  Breakout.lua—经典的突破游戏。

  CanvasDemo.lua—说明如何使用画布功能。

  CrossCards.lua-结合了Scrabble和扑克的棋盘游戏。

  Rubik'sCube.lua— Rubik的多维数据集模拟器。

  Samples.lua—创建帮助窗口链接到小型示例脚本。

  滑动块—用于创建和解决滑块难题。

使用说明

  1、打开Run Script就可以运行脚本,可以添加软件提供的脚本

Glu(Lua脚本图形界面)

  2、可以打开startup.lua脚本运行

Glu(Lua脚本图形界面)

  3、最近脚本的最大数量

  文本编辑器。 记事本

  您的脚本。(未选择文件夹)

  Glu寻找启动。 在脚本中查找之前,请在上述文件夹中找到lua

Glu(Lua脚本图形界面)

  4、背景颜色设置功能,支持视口背景、状态栏背景

Glu(Lua脚本图形界面)

  5、鼠标设置,鼠标滚轮动作:向前放大、滚轮灵敏度10

Glu(Lua脚本图形界面)

官方教程

  帮助”菜单项可用于显示各种主题的信息。每个项目对应于“帮助”文件夹中的.html文件。该信息显示在一个单独的帮助窗口中,该窗口的行为类似于简化的浏览器。该窗口关闭时会记住该窗口的大小和位置。

  当帮助窗口位于最前面时,可以使用以下键盘快捷键:

  按下“ +”和“-”以更改字体大小。

  点击向左箭头或“ [”返回。

  击向右箭头或“]”前进。

  按主页键转到目录页面。

  如果出现滚动条,请按上/下箭头键或上/下页键。

  在Windows / Linux上按Ctrl-A,在Mac上按Cmd-A选择所有文本。

  在Windows / Linux上按Ctrl-C,在Mac上按Cmd-C,可将所选文本复制到剪贴板。

  点击输入/返回以关闭帮助窗口。

  特殊链接

  帮助窗口支持许多Glu特定的链接:

  编辑:文件

  在您的首选文本编辑器中打开给定的文件。非绝对路径相对于Glu应用程序的位置。

  打开:文件

  根据给定文件的扩展名打开给定文件。一个Lua文件(* .lua)将运行。HTML文件(* .htm或* .html)将显示在帮助窗口中。假定任何其他文件都是文本文件,并将在文本编辑器中打开。对于Lua或HTML文件,您可以通过按住Control键单击或右键单击链接来强制Glu在文本编辑器中打开该文件。非绝对路径相对于Glu应用程序的位置。

  首选项:窗格

  在给定的窗格中打开“首选项”对话框。窗格字符串必须为小写,并且必须与已知的窗格匹配: file, color, mouse

  图形功能

  cp.fill_ellipse(x,y,w,h,borderwd,fillrgba)

  在给定的矩形内绘制一个椭圆(或圆形)。如果borderwd大于零,则使用当前颜色绘制给定厚度的抗锯齿椭圆。如果fillrgba不是空表,则用给定的颜色填充椭圆。

  示例:cp.fill_ellipse(200,450,140,99,2,{255,255,0,200})

  cp.round_rect(x,y,w,h,radius,borderwd,fillrgba)

  绘制一个圆角矩形,其中给定的半径确定每个角的曲率。如果borderwd大于零,则使用当前颜色绘制给定厚度的抗锯齿边框。如果fillrgba不是空表,则矩形将使用给定的颜色填充。

  示例:cp.round_rect(200,300,60,30,15,0,{255,0,0,128})

  文字功能

  cp.minbox(剪辑名,wd,ht)

  在给定的剪辑中找到非透明像素的最小边界框。这可以用来确定某些文本的实际尺寸。如果剪辑中的所有像素都是透明的,则返回的值均为零。

  示例:本地minx,miny,minwd,minht = cp.minbox(“ textclip”,80,10)

  cp.maketext(文本,剪辑名称,颜色,shadowx,shadowy,shadowcolor)

  创建文本的一种更简单,更强大的方法,然后可以使用pastetext对其进行绘制。只需要第一个参数text。

  例:

  -在当前渲染目标的0,0处绘制字符串“ Hello World”

  cp.maketext(“ Hello World”)

  cp.pastetext(0,0)

  通常,文本剪辑是使用当前rgba值创建的。可以通过指定color参数来覆盖它。还可以使用shadowx 和shadowy参数定义的特定x,y像素偏移为文本提供阴影。除非使用shadowcol参数指定其他颜色,否则阴影将以不透明的黑色绘制。

  例:

  -用蓝色的文本“ Hello World”创建一个名为“ hello”的剪辑,该文本的黄色阴影偏移-1,-2像素。

  本地w,h = cp.maketext(“ Hello World”,“ hello”,cp.blue,-1,-2,cp.yellow)

  该函数返回创建的剪辑的宽度和高度(包括任何阴影)。

  cp.pastetext(x,y,transform,clipname)

  将文本粘贴到当前渲染目标上。仅需要前两个参数x,y。返回剪辑名称。

  例:

  -在当前渲染目标上的0、0处粘贴文本剪辑

  本地textclip = cp.pastetext(0,0)

  该变换参数可用于指定的仿射变换。该clipname可用于指定非默认clipname。

  例:

  -将名为“ hello”的剪辑粘贴到0、0并顺时针旋转

  cp.pastetext(0,0,cp.rcw,“ hello”)

  用户界面功能

  cp.button(label,onclick,args)

  创建并返回代表按钮的表。按钮的宽度取决于给定的标签文本。如果cp.process函数在此按钮中检测到单击,则将使用可选参数调用给定的onclick函数。如果提供,则args必须是一个表(该表将解压缩并将结果传递给onclick函数)。

  示例:cancel_button = cp.button(“ Cancel”,glu.exit,{“ bye bye”})

  该按钮仅在调用show函数后出现。

  示例:cancel_button.show(10,10)

  cp.checkbox(标签,onclick)

  创建并返回一个表示复选框的表。标签文本将显示在可勾选按钮的右侧。如果cp.process函数在此复选框(包括标签)中检测到单击,则将调用给定的onclick函数。

  示例:line_box = cp.checkbox(“显示行”,ToggleLines)

  该复选框仅在调用其show函数后才会显示。

  示例:line_box.show(10,40,true)

  cp.radiobutton(标签,onclick)

  创建并返回一个表示单选按钮的表。标签文本将显示在单选按钮的右侧。如果cp.process函数在此单选按钮(包括标签)中检测到单击,则将调用给定的onclick函数。

  例:

  draw_option = cp.radiobutton(“ Draw”,SetDrawMode)

  select_option = cp.radiobutton(“ Select”,SetSelectMode)

  move_option = cp.radiobutton(“ Move”,SetMoveMode)

  单选按钮仅在调用其show函数后才会出现。

  例:

  draw_option.show(10,40,mode ==“ draw”)

  select_option.show(10,40,mode ==“选择”)

  move_option.show(10,40,mode ==“ move”)

人气软件