借鉴设计

程序员三十岁之后要考虑什么? CSDN
1
常量要大写,如:cc.Enum({/GameConst文件
JavaScript Promise对象, 是运用在异步编程中的
sc_loading.js启动文件
面试题:
js: 定义类 继承 事件机制<观察者模式>
哪些非UI组件:工具类 网络类 事件类
2
极速版兑换金币
方便代码维护,修改预设提 新增预设
app.UIMgr.addUI(“get_property_popup”, [data], drawHandler, confirmBtnCall);
3
微信小游戏 所有资源都提交服务器 去自动下载 — creator官方文档
在这里插入图片描述
在这里插入图片描述

list_ctrl:重写scroview
toggle_button2:单个按钮选中为选中 toggle_button简单换个图片如设置UI
button_group与button_group_control/toggle_button2一起使用《关键:cc.Toggle_button类型 带runAction》
在这里插入图片描述

优质代码:
A 并存2个类 extends []
在这里插入图片描述
B
js类 注释 prototype defineProperties arguments ===
在这里插入图片描述C
在这里插入图片描述

框架设计:
1 游戏主scene. "节点树"全是通过代码加载prefab实现
2 目录结构 <清晰 按功能划分>
在这里插入图片描述
------------------------------------------------------------js知识
1 状态机 ctrol控制类 基类形参
在这里插入图片描述
2 对象属性方法 原型属性方法 类属性方法
在这里插入图片描述
CachePool自定义对象池 : 就是一个数组[]; push pop
4
let Logger1 = require(“qLogHelper”) cc.log(typeof Logger1);–是function类型
let Logger = require(“qLogHelper”)(“LoadState”); – 等价:调用函数并传实参
在这里插入图片描述
4
cards_set中:名字大写 有this.属性/方法 原型链… so是类

var CardSet = require("cards_set");
	cc.log(typeof CardSet);   -----  function类型 在这里插入代码片   使用:new CardSer();创建类对象
let loading_state = require("loading_state");
	cc.log(typeof loading_state);	 -----  function类型    使用:loading_state () 直接函数调用

       
发布了205 篇原创文章 · 获赞 39 · 访问量 34万+

猜你喜欢

转载自blog.csdn.net/u013321328/article/details/103043815