JavaScript es6中提供了类的关键字 class,现在js可以通过 class关键字模拟类的写法,看上去更像其他面向对象的语言(java、c++之类的)了;
然后我就尝试了一下新的写法,大家可以参考下:
JAVASCRIPT 代码 - //乘降窗口DriveWindow继承自Window_Command
- class DriveWindow extends Window_Command{
- constructor(x,y){
- super(x,y);
- }
- makeCommandList(){
- this.addCommand("1号上车/下车",'onJu1',true);//队列里排序1的角色上车
- this.addCommand("2号上车/下车",'onJu2',false);//队列里排序2的角色上车,默认关闭
- this.addCommand("3号上车/下车",'onJu3',false);//队列里排序3的角色上车,默认关闭
- this.addCommand("取消",'cancel',true);
- }
- }
- //乘降页面DriveScene继承自Scene_MenuBase
- class DriveScene extends Scene_MenuBase{
- constructor(x,y){
- super(x,y);
- }
- create(){
- super.create(this);//调用父类Scene_MenuBase的create方法效果类似于:Scene_MenuBase.prototype.create.call(this);
- this._driveWindow=new DriveWindow(5,195);
- this.addWindow(this._driveWindow);
- this._driveWindow.setHandler('cancel',this.popScene.bind(this));//使得按取消可以返回上一视图,不然无法返回
- this._driveWindow.setHandler('onJu1',this.onDriveJu1.bind(this));
- this._driveWindow.setHandler('onJu2',this.onDriveJu2.bind(this));
- this._driveWindow.setHandler('onJu3',this.onDriveJu3.bind(this));
- };
- }
复制代码
旧代码
我又花了一些时间学习JS新的ES内容,原来ES6是15年新出的,(从某种程度上来说,已经不新了),有时间的话,会留下一些学习笔记,学习笔记尚杂乱。
以下部分内容参考于作者:zhoujie
来源: https://www.cnblogs.com/zhoujie/p/node1.html 解构赋值
箭头函数=>
操作符...
本帖来自P1论坛作者夏虫沉默,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址: https://rpg.blue/forum.php?mod=viewthread&tid=487793 若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。 |