Project1
标题:
关于JS脚本写法的问题,请大神来帮帮忙
[打印本页]
作者:
RM无节操小分队
时间:
2015-10-28 22:12
标题:
关于JS脚本写法的问题,请大神来帮帮忙
我学过一段时间C#,也用过U3D做过游戏
现在有RMMV了,有点小问题
我想移植我之前做的U3D游戏,到这里,脚本方面无从下手,因为完全不会JS
比如,我在U3D 做的游戏,有个熟练度系统,
public partial class Form1 : Form
{
public int 剑熟练度 = 0;
public bool 是否装备剑 = false;
public int 剑等级 = 0;
public void man()
{
if (是否装备剑)
{
if (剑熟练度 >= 100)
{
剑等级 += 1;
剑熟练度 = 0;
}
}
}
}
如果用JS写,这一段要怎么写?在游戏中,又通过什么方法来访问这个脚本,获取和修改里面的变量?
比如访问这个脚本里面的 剑熟练度 变量,在每次战斗结束,增加一定的数值?
作者:
英顺的马甲
时间:
2015-10-29 00:42
function Form1(){
this.剑熟练度 = 0;
this.是否装备剑 = false;
this.剑等级 = 0;
}
Form1.prototype = Object.create(Form.prototype); // 继承父类
Form1.prototype.man = function(){
if(this.是否装备剑 && this.剑熟练度 >= 100){ // 没必要写成两次if
this.剑等级 += 1;
this.剑熟练度 = 0;
}
}
复制代码
不确定js是否支持中文变量名
作者:
凯凯星
时间:
2015-10-29 09:44
form1第一个字母是不是规定小写?中文变量名不行。
作者:
凯凯星
时间:
2015-10-29 09:56
这里好像不需要继承方法,另外继承方法的写法是不是 form1.prototype=new form;我的理解是,有一个变量,man。可以,用构造函数构造一个。他有三个属性,我也不太清楚或者说不懂,刚学还望赐教
作者:
MonsterJohnCN
时间:
2015-10-29 11:54
英顺的马甲 发表于 2015-10-29 00:42
不确定js是否支持中文变量名
已测试,支持。
(至少在支持中文字符的电脑上支持)
作者:
凯凯星
时间:
2015-10-29 12:17
Window_Base.prototype = new Window;
Window_Base.prototype = Object.create(Window.prototype);
已测试这两种写法都是可以的
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1