1 Star 1 Fork 5

2439905184/aardio-love-builder

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.aardio 3.91 KB
一键复制 编辑 原始数据 按行查看 历史
2439905184 提交于 2021-07-31 10:04 . 更改作用域
import win.ui;
import win.inputBox;
import console;
import fsys.dlg;
import fsys.dlg.dir;
import fsys.ini;
io.open()
import bass.channel;
import myUtil;
import init_global_config;
/*DSG{{*/
mainForm = win.form(text="love2d打包器-设置向导";right=959;bottom=591)
mainForm.add(
btn_love32={cls="button";text="选择";left=328;top=221;right=412;bottom=258;z=11};
btn_love64={cls="button";text="选择";left=328;top=273;right=412;bottom=310;z=12};
btn_next={cls="button";text="下一步";left=365;top=428;right=518;bottom=476;z=6};
edit_love32={cls="edit";text="edit";left=89;top=230;right=302;bottom=253;edge=1;multiline=1;z=8};
edit_love64={cls="edit";text="edit";left=87;top=282;right=292;bottom=304;edge=1;z=9};
plus={cls="plus";left=570;top=110;right=811;bottom=515;foreground="\res\rena.png";notify=1;z=4};
progress={cls="progress";left=56;top=371;right=371;bottom=401;edge=1;max=2;min=0;z=2};
renaDialog={cls="static";text="rena酱:正在初始化";left=346;top=158;right=576;bottom=182;notify=1;transparent=1;z=3};
static={cls="static";text="欢迎使用,love2d打包器";left=54;top=64;right=371;bottom=92;transparent=1;z=1};
static2={cls="static";text="请输入love.exe路径(32位)";left=92;top=208;right=315;bottom=240;transparent=1;z=7};
static3={cls="static";text="请按照提示完成向导操作";left=601;top=69;right=755;bottom=93;notify=1;transparent=1;z=5};
static4={cls="static";text="请输入love.exe路径(64位)";left=87;top=255;right=310;bottom=287;transparent=1;z=10};
static5={cls="static";text="无论如何 不要关闭此窗口 否则打包器会被关闭!";left=30;top=90;right=754;bottom=142;color=255;font=LOGFONT(h=-32);transparent=1;z=13}
)
/*}}*/
var love32_path
var love64_path
var rena_name="rena酱:"
//测试
//var test_play=true
var bgm=bass.channel.open("\res\bgm.mp3")
var is_in_aardio=myUtil.is_in_aardio()
console.debug("是否在aardio",is_in_aardio)
if(is_in_aardio)
{
if(test_play)
{
bgm.play()
mainForm.progress.stepIt()
}
if(io.exist("/tmp/config.ini"))
{
var frmChild = mainForm.loadForm("\dlg\packer.aardio");
frmChild.show();
}
else
{
bgm.play()
console.log("不存在config.ini")
}
}
else
{
if(io.exist("/config.ini"))
{
var ini=fsys.ini("config.ini")
var frmChild = mainForm.loadForm("\dlg\init.aardio");
frmChild.show();
}
else
{
bgm.play()
console.log("不存在config.ini")
}
}
//检测配置文件 love2d引擎位置 运行向导
set_path=function(){
var path = fsys.dlg.dir(,mainForm,'请选择目录')
if(path){
return path
}
}
mainForm.plus.skin(
background = {
hover = "/res/images/btn-hover.png";
focus = "/res/images/btn-focus.jpg";
active = "/res/images/btn-active.png";
disabled = "/res/images/btn-disabled.png";
}
)
//rena酱
mainForm.plus.oncommand = function(id,event){
var msg="点我干嘛,要学编程吗"
mainForm.renaDialog.text="rena酱:"+msg
console.log(msg)
}
//下一步
mainForm.btn_next.oncommand = function(id,event){
if(mainForm.btn_next.text=="完成设置")
{
//打开下一个窗口
bgm.stop()
bgm.free()
init_global_config.save_config(mainForm.edit_love32.text,mainForm.edit_love64.text)
var frmChild = mainForm.loadForm("\dlg\packer.aardio");
frmChild.show();
}
else {
win.msgbox("错误,你没有设置love.exe路径")
}
}
//love32
mainForm.btn_love32.oncommand = function(id,event){
var path=set_path()
mainForm.edit_love32.text=path
mainForm.btn_next.text="完成设置"
mainForm.progress.stepIt()
mainForm.renaDialog.text=rena_name+"设置完成32位,请继续点击完成进入主界面"
console.log("设置路径>"+path)
}
//love64
mainForm.btn_love64.oncommand = function(id,event){
var path=set_path()
mainForm.edit_love64.text=path
mainForm.btn_next.text="完成设置"
mainForm.progress.stepIt()
mainForm.renaDialog.text=rena_name+"设置完成64位,请继续点击完成进入主界面"
console.log("设置路径>"+path)
}
mainForm.show();
return win.loopMessage();
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/h128/aardio-love-builder.git
git@gitee.com:h128/aardio-love-builder.git
h128
aardio-love-builder
aardio-love-builder
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385