|
|
Æ»¹û½Å±¾ºÍH5ÅäÖÃconfigСʵÀý
- /*
- 🍎 AIWROK ÅäÖùÜÀíÆ÷ - H5 ½çÃæ¼¯³ÉʾÀý
- 🍎 ½»Á÷ QQ Ⱥ 711841924 Ⱥһ£¬Æ»¹ûÄÚ²âȺ 528816639
- 🍎 ¹¦ÄÜ£ºÍ¨¹ý WebView ¼ÓÔØÅäÖùÜÀí H5 ½çÃæ£¬ÊµÏÖ¿ÉÊÓ»¯ÅäÖùÜÀí
- */
- printl("=== AIWROK ÅäÖùÜÀíÆ÷H5 ¼¯³ÉʾÀýÆô¶¯ ===");
- // ´´½¨ WebView ¼ÓÔØÅäÖùÜÀí½çÃæ
- printl("ÕýÔÚ´´½¨ÅäÖùÜÀí½çÃæ...");
- var web = new WebView();
- web.show(); // ÏÔʾ WebView
- // ´ÓÎļþ¼ÓÔØ H5 ½çÃæ
- var htmlPath = project.getCodePath() + "h5.html";
- printl("H5 Îļþ·¾¶£º" + htmlPath);
- web.loadFile(htmlPath);
- printl("✓ ÅäÖùÜÀí½çÃæÒѼÓÔØ");
- // ============================================
- // H5 Óë Native ÇŽӷ½·¨
- // ============================================
- printl("\n×¢²á H5 Óë Native ½»»¥·½·¨...");
- // ÉèÖÃÅäÖ㨹© H5 µ÷Óã©
- function setConfig(key, value) {
- printl("[H5 µ÷ÓÃ] ÉèÖÃÅäÖãº" + key + " = " + value);
-
- try {
- config.setConfig("AIWROK_" + key, String(value));
- printl(" ✓ ÅäÖÃÒѱ£´æ");
- return true;
- } catch (e) {
- printl(" ✗ ±£´æÊ§°Ü£º" + e.message);
- return false;
- }
- }
- // »ñÈ¡ÅäÖ㨹© H5 µ÷Óã©
- function getConfig(key) {
- var value = config.getConfig("AIWROK_" + key, "");
- printl("[H5 µ÷ÓÃ] »ñÈ¡ÅäÖãº" + key + " = " + value);
- return value;
- }
- // ÅúÁ¿±£´æÅäÖ㨹© H5 µ÷Óã©
- function batchSetConfigs(configsJson) {
- printl("[H5 µ÷ÓÃ] ÅúÁ¿±£´æÅäÖÃ");
-
- try {
- var configs = JSON.parse(configsJson);
- for (var key in configs) {
- config.setConfig("AIWROK_" + key, String(configs[key]));
- printl(" ✓ " + key + " = " + configs[key]);
- }
- printl("✓ ÅúÁ¿±£´æÍê³É");
- return true;
- } catch (e) {
- printl("✗ ÅúÁ¿±£´æÊ§°Ü£º" + e.message);
- return false;
- }
- }
- // ÅúÁ¿»ñÈ¡ÅäÖ㨹© H5 µ÷Óã©
- function batchGetConfigs(keysJson) {
- printl("[H5 µ÷ÓÃ] ÅúÁ¿»ñÈ¡ÅäÖÃ");
-
- try {
- var keys = JSON.parse(keysJson);
- var result = {};
-
- for (var i = 0; i < keys.length; i++) {
- var key = keys[i];
- result[key] = config.getConfig("AIWROK_" + key, "");
- printl(" ✓ " + key + " = " + result[key]);
- }
-
- printl("✓ ÅúÁ¿»ñÈ¡Íê³É");
- return JSON.stringify(result);
- } catch (e) {
- printl("✗ ÅúÁ¿»ñȡʧ°Ü£º" + e.message);
- return "{}";
- }
- }
- // µ¼³öÅäÖ㨹© H5 µ÷Óã©
- function exportAllConfigs() {
- printl("[H5 µ÷ÓÃ] µ¼³öËùÓÐÅäÖÃ");
-
- var allKeys = [
- "game_name", "task_delay", "max_rounds", "enable_combat", "auto_heal",
- "ocr_language", "ocr_confidence", "ocr_timeout", "ocr_retry",
- "ui_theme", "ui_font_size", "ui_show_toolbar", "ui_animation",
- "network_base_url", "network_version", "network_timeout", "network_retries"
- ];
-
- var result = {};
- for (var i = 0; i < allKeys.length; i++) {
- var key = allKeys[i];
- result[key] = config.getConfig("AIWROK_" + key, "");
- }
-
- var jsonStr = JSON.stringify(result, null, 2);
- printl("✓ ÅäÖÃÒѵ¼³ö:\n" + jsonStr);
- return jsonStr;
- }
- // »Ö¸´Ä¬ÈÏÅäÖ㨹© H5 µ÷Óã©
- function resetToDefault(category) {
- printl("[H5 µ÷ÓÃ] »Ö¸´Ä¬ÈÏÅäÖãº" + category);
-
- var defaultConfigs = {};
-
- if (category === "game") {
- defaultConfigs = {
- "game_name": "ÃλÃÎ÷ÓÎ",
- "task_delay": "2000",
- "max_rounds": "10",
- "enable_combat": "true",
- "auto_heal": "true"
- };
- } else if (category === "ocr") {
- defaultConfigs = {
- "ocr_language": "zh-CN",
- "ocr_confidence": "80",
- "ocr_timeout": "5000",
- "ocr_retry": "3"
- };
- } else if (category === "ui") {
- defaultConfigs = {
- "ui_theme": "dark",
- "ui_font_size": "16",
- "ui_show_toolbar": "true",
- "ui_animation": "true"
- };
- } else if (category === "network") {
- defaultConfigs = {
- "network_base_url": "https://api.example.com",
- "network_version": "v2",
- "network_timeout": "10000",
- "network_retries": "3"
- };
- }
-
- for (var key in defaultConfigs) {
- config.setConfig("AIWROK_" + key, defaultConfigs[key]);
- printl(" ✓ ÖØÖÃ " + key + " = " + defaultConfigs[key]);
- }
-
- printl("✓ ÅäÖÃÒѻָ´Ä¬ÈÏ");
- return JSON.stringify(defaultConfigs);
- }
- // Toast Ìáʾ£¨¹© H5 µ÷Óã©
- function showToast(message) {
- printl("[H5 µ÷ÓÃ] Toast: " + message);
- toast(message);
- }
- // ÈÕÖ¾Êä³ö£¨¹© H5 µ÷Óã©
- function addNativeLog(message, level) {
- printl("[H5 ÈÕÖ¾][" + level + "] " + message);
- }
- printl("✓ H5 Óë Native ½»»¥·½·¨ÒÑ×¢²á");
- // ============================================
- // ÑÝʾ£º×Ô¶¯¼ÓÔØºÍ²âÊÔ
- // ============================================
- _sleep(1000); // µÈ´ý H5 ÍêÈ«¼ÓÔØ
- printl("\n=== ÅäÖùÜÀíÆ÷¹¦ÄܲâÊÔ ===");
- // ²âÊÔ 1: Ô¤ÉèһЩÅäÖÃ
- printl("\n[²âÊÔ 1] Ô¤ÉèÅäÖÃÊý¾Ý...");
- setConfig("game_name", "ÃλÃÎ÷ÓÎ");
- setConfig("task_delay", "2000");
- setConfig("max_rounds", "10");
- setConfig("enable_combat", "true");
- setConfig("auto_heal", "true");
- setConfig("ocr_language", "zh-CN");
- setConfig("ocr_confidence", "80");
- setConfig("ocr_timeout", "5000");
- setConfig("ui_theme", "dark");
- setConfig("ui_font_size", "16");
- setConfig("ui_show_toolbar", "true");
- setConfig("network_base_url", "https://api.example.com");
- setConfig("network_version", "v2");
- setConfig("network_timeout", "10000");
- printl("✓ Ô¤ÉèÅäÖÃÍê³É");
- // ²âÊÔ 2: ¶ÁÈ¡ÅäÖÃÑéÖ¤
- printl("\n[²âÊÔ 2] ÑéÖ¤ÅäÖöÁÈ¡...");
- var gameName = getConfig("game_name");
- var taskDelay = getConfig("task_delay");
- var ocrLang = getConfig("ocr_language");
- var uiTheme = getConfig("ui_theme");
- printl(" ÓÎÏ·Ãû³Æ£º" + gameName);
- printl(" ÈÎÎñÑÓ³Ù£º" + taskDelay + "ms");
- printl(" OCR " + ocrLang);
- printl(" UI Ö÷Ì⣺" + uiTheme);
- // ²âÊÔ 3: ÅúÁ¿²Ù×÷
- printl("\n[²âÊÔ 3] ÅúÁ¿ÅäÖòÙ×÷...");
- var testConfigs = {
- "game_name": "²âÊÔÓÎÏ·",
- "task_delay": "3000",
- "max_rounds": "20"
- };
- batchSetConfigs(JSON.stringify(testConfigs));
- var retrievedConfigs = batchGetConfigs(JSON.stringify(["game_name", "task_delay", "max_rounds"]));
- printl(" ÅúÁ¿»ñÈ¡½á¹û£º" + retrievedConfigs);
- printl("\n=== ÅäÖùÜÀíÆ÷H5 ¼¯³ÉʾÀý˵Ã÷ ===");
- printl("✓ H5 ½çÃæÒÑÆô¶¯£¬¿ÉÒÔÔÚ½çÃæÉϽøÐпÉÊÓ»¯ÅäÖÃ");
- printl("✓ ËùÓÐÅäÖûá×Ô¶¯±£´æµ½ config ϵͳ");
- printl("✓ Ö§³Ö·ÖÀà¹ÜÀí£ºÓÎÏ·ÅäÖá¢OCR ÅäÖá¢UI ÅäÖá¢ÍøÂçÅäÖÃ");
- printl("✓ Ö§³Öµ¼³öµ¼ÈëÅäÖã¨JSON ¸ñʽ£©");
- printl("✓ Ö§³ÖÒ»¼ü»Ö¸´Ä¬ÈÏÅäÖÃ");
- printl("\nÌáʾ£º¹Ø±Õ WebView ºóÅäÖûá×Ô¶¯±£´æ");
- // ============================================
- // ±£³Ö½Å±¾ÔËÐУ¨¿ÉÑ¡£©
- // ============================================
- // Èç¹ûÐèÒª±£³Ö½Å±¾³ÖÐøÔËÐУ¬¿ÉÒÔÈ¡ÏûÏÂÃæµÄ×¢ÊÍ
- /*
- printl("\n½Å±¾½«³ÖÐøÔËÐУ¬°´ÐèÇóʹÓà H5 ½çÃæ½øÐÐÅäÖùÜÀí...");
- while (true) {
- sleep(1000);
- }
- */
- printl("\n=== ʾÀý½áÊø ===");
¸´ÖÆ´úÂë
|
|