简单的调试示例

例子

例如我们的模板希望开放游戏时间给用户去配置,那么我们需要工作台显示出一个数字的输入框,按一下步骤编写代码和配置表:

第一步:编辑配置表

编辑config.json中的内容,类似于下列示例。配置表的具体说明,可参考配置表说明文档。

  1. {
  2. "static": {
  3. "name": "小恐龙点点点"
  4. },
  5. "dist": {
  6. "gameTime": {
  7. "value": 20
  8. }
  9. },
  10. "workbench": {
  11. "pages": [
  12. {
  13. "modules": [
  14. {
  15. "id": "base",
  16. "name": "基本信息",
  17. "icon": "icon-game-page",
  18. "elements": [
  19. {
  20. "id": "gameTime",
  21. "name": "游戏时间",
  22. "type": "number",
  23. "min": 10,
  24. "max": 30,
  25. "placeholder": "请输入游戏时间,最小10,最大30",
  26. "suffix": "秒",
  27. "description": "游戏时间内尽可能得分",
  28. "accuracy": 2
  29. }
  30. ]
  31. }
  32. ],
  33. "name": "基本配置",
  34. "id": "base"
  35. }
  36. ]
  37. }
  38. }
第二步:编辑模板代码,获取对应的值
  1. var config; // 模板配置表
  2. var gameTime = 20; // 游戏时间
  3. hwsdk.init(true);
  4. hwsdk.getConfig(function(_config) {
  5. config = _config;
  6. gameTime = config.gameTime.value;
  7. console.log("现在游戏时间是:" + gameTime + "秒");
  8. // 监听游戏时间的变化
  9. hwsdk.on('change', 'gameTime', function(data) {
  10. gameTime = data.value;
  11. console.log("修改游戏时间为:" + gameTime + "秒");
  12. });
  13. });
第三步:刷新页面

这时候你就能看到以下界面了:

简单的调试示例 - 图1

同时修改了游戏时间以后可以在控制台看到以下输出:

简单的调试示例 - 图2