There are currently 15 posts.
神秘魔塔2.1.1的兩個新特性
 |
Floor 1
巨大八爪鱼
8/12/15 10:57
1.如果不解壓,就無法玩遊戲。遊戲會彈出窗口提示:請解壓后再玩遊戲,否則無法存檔的哦。 2.如果檢測到目錄下沒有save文件夾,則會自動創建。另外,遊戲發佈時我也會故意把save文件夾刪除。
|
 |
Floor 2
巨大八爪鱼
8/12/15 10:58
特性【2】的實現代碼: #============================================================================== # 本脚本是巨大八爪鱼编写的,使用和转载请保留此信息 #==============================================================================
def system_check # 自动创建Save文件夹,防止存档时才出错 unless File.directory?("Save") Dir::mkdir("Save") end end
system_check
|
 |
Floor 3
巨大八爪鱼
8/12/15 11:00
|
 |
Floor 4
巨大八爪鱼
8/12/15 11:37
回復:1樓 提示改为:请解压后再玩游戏,否则无法存档的哦。
|
 |
Floor 5
巨大八爪鱼
8/12/15 11:43
特性【1】的实现代码: def str_begins_with(str, substr) return substr == str[0, substr.length] end # 获取Windows系统的临时目录路径(WinRAR默认解压到此目录) # 加一个空字符串的目的是使该变量与ENV对象脱离关系 # 这样才能修改字符串内容而不影响原环境变量的值 temp = ENV["TEMP"] + "" temp.gsub!(/\\+/, "/") folder = File.expand_path(".") # 获取game.exe所在文件夹 if str_begins_with(folder, temp) p "请解压后再玩游戏,否则无法存档的哦!" exit end 效果: 
|
 |
Floor 6
巨大八爪鱼
8/12/15 11:47
特性1是專門針對那些玩遊戲不解壓,然後發現關了遊戲之後存檔全部丟失在那抱怨的人。
|
 |
Floor 7
巨大八爪鱼
8/12/15 11:48
我還要用2345好壓+WinXP系統測試特性2
|
 |
Floor 8
巨大八爪鱼
8/12/15 11:48
|
 |
Floor 9
巨大八爪鱼
8/12/15 11:52
合併: #============================================================================== # 本脚本是巨大八爪鱼编写的,使用和转载请保留此信息 #==============================================================================
def str_begins_with(str, substr) return substr == str[0, substr.length] end
def system_check # 自动创建Save文件夹,防止存档时才出错 unless File.directory?("Save") Dir::mkdir("Save") end # 获取Windows系统的临时目录路径(WinRAR默认解压到此目录) # 加一个空字符串的目的是使该变量与ENV对象脱离关系 # 这样才能修改字符串内容而不影响原环境变量的值 temp = ENV["TEMP"] + "" temp.gsub!(/\\+/, "/") # 检查游戏是否已经解压 folder = File.expand_path(".") # 获取game.exe所在文件夹 if str_begins_with(folder, temp) p "请解压后再玩游戏,否则无法存档的哦!" exit end end
system_check
|
 |
Floor 10
巨大八爪鱼
8/12/15 12:17
回復:9樓 把 p "请解压后再玩游戏,否则无法存档的哦!" 改成 print "请解压后再玩游戏,否则无法存档的哦!"
以免對話框中有引號
|