这也是某人的要求
话不多说,这次直接进入正题。。。。
这是依然没有什么卵用的效果:
这个功能实现非常简单,通过引用 Simple Version Checker 的代码即可
在 Step 事件中添加以下代码:
if (drawUpdate = true){
http_get_file("http://<website>/<path-to>/<file>","<savepath>");
show_message ("Update Finished"); //这里不知道怎样才能只弹一次 message 窗口, 暂时无解
game_end();
//当然你还可以写更多,这些在更新时都会触发
}
如果需要提出是否更新,那么可以新建一个 object,在 Left button 这样写:
首先在 obj_version 中的 Create 事件将 drawUpdate 设为全局函数:
globalvar drawUpdate;
drawUpdate = false;
然后就可以在新建的 object 里的 Left button 这样写了:
if (drawUpdate = true){
if show_question("Do you want to update?")
{
http_get_file("<website>/<path-to>/<file>","<savepath>");
show_message ("Update Finished");
game_end();
}
else
{
show_message ("Update closed!")
game_end();
}
}
在 GameMaker 中需要 GM File Downloader(在 GMLauncher-GM8 中可以下载) 的 download_file 函数代替 http_get_file
PS: 该功能同时适用于 GameMaker,GameMaker: Studio
这是 GMLauncher 源码:https://github.com/LiarOnce/GMLauncher
GMLauncher-GM8:https://github.com/LiarOnce/GMLauncher-GM8
本文为 LiarOnce 原创,转载请注明作者。
Comments NOTHING