Project1
标题: 有关 数组的 [打印本页]
作者: z2z4 时间: 2016-2-29 20:20
标题: 有关 数组的
本帖最后由 z2z4 于 2016-2-29 21:47 编辑
this._晓洁 = ["晓洁:",this._好友度,this._关系[0]];
我想问下 这个关系的数组要怎么调用的
this._晓洁[2] 这样是对的
那如何 修改 关系[0里的 ]
作者: 汪汪 时间: 2016-2-29 21:36
this是什么就调用 什么._晓洁
比如s = {}
s._关系 = []
s._好友度=0
s.k = function(){this._晓洁 = ["晓洁:",this._好友度,this._关系[0]];}
s.k()
console.log(s)
console.log(s._晓洁)
s = {}
s._关系 = []
s._好友度=0
s.k = function(){this._晓洁 = ["晓洁:",this._好友度,this._关系[0]];}
s.k()
console.log(s)
console.log(s._晓洁)
作者: z2z4 时间: 2016-2-29 21:42
汪汪 发表于 2016-2-29 21:36
this是什么就调用 什么._晓洁
比如s = {}
s._关系 = []
this._好友度 = 0;
this._关系 = ["陌生","普通","一般","朋友","闺蜜"];
this._晓洁 = ["晓洁:",this._好友度,this._关系[0]];
作者: 汪汪 时间: 2016-2-29 21:59
本帖最后由 汪汪 于 2016-2-29 22:07 编辑
额,如果是这样 应该这么写
- this._晓洁 = {"关系":"无","好友度":0}
- this._晓洁.好友度 = 100
- this._晓洁.关系 = "普通"
- 因为关系是好友度决定的 你可以不添加 关系属性 ,到时候计算是那种关系就好
- this._晓洁 = { "好友度":0}
- this._晓洁.好友度 = 100
- this.关系 = function (人物) {
- var hgd = 人物.好友度
- var gx = ""
- if( hgd <0){
- gx = "敌对"
- }else if( hgd <=100){
- gx = "普通"
- }else if( hgd >=100){
- gx = "友好"
- }
- return gx
- }
- this.关系( this._晓洁 )
复制代码 额 ,怎么感觉有点怪........
this.人物表 = []
var rw = {"name":"晓洁","好友度":0}
this.关系 = function (人物) {
var hgd = 人物.好友度
var gx = ""
if( hgd <0){
gx = "敌对"
}else if( hgd <=100){
gx = "普通"
}else if( hgd >=100){
gx = "友好"
}
return gx
}
rw.["关系"] = this.关系(rw)
this.人物表.push(rw)
this.人物表 = []
var rw = {"name":"晓洁","好友度":0}
this.关系 = function (人物) {
var hgd = 人物.好友度
var gx = ""
if( hgd <0){
gx = "敌对"
}else if( hgd <=100){
gx = "普通"
}else if( hgd >=100){
gx = "友好"
}
return gx
}
rw.["关系"] = this.关系(rw)
this.人物表.push(rw)
作者: 夏末渐离 时间: 2016-2-29 22:06
本帖最后由 夏末渐离 于 2016-2-29 22:52 编辑
- var 人物=[
- { "name":"晓洁",
- "好友度":0,
- "关系":function(){
- var 关系=["陌生","普通","一般","朋友","闺蜜"];
- if(this.好友度>=0&&this.好友度<=10)return 关系[0];
- if(this.好友度>10&&this.好友度<=30)return 关系[1];
- if(this.好友度>30&&this.好友度<=60)return 关系[2];
- if(this.好友度>60&&this.好友度<=80)return 关系[3];
- if(this.好友度>80)return 关系[4];
- }
- }
- ];
- 人物[0].好友度=20;
- 人物[0].关系(); //普通
复制代码
作者: 汪汪 时间: 2016-2-29 22:16
夏末渐离 发表于 2016-2-29 22:06
var 关系 =function (){var 关系=["陌生","普通","一般","朋友","闺蜜"];
if(this.好友度>=0 && this.好友度<=10)return 关系[0];
if(this.好友度>10 && this.好友度<=30)return 关系[1];
if(this.好友度>30 && this.好友度<=60)return 关系[2];
if(this.好友度>60&&this.好友度<=80)return 关系[3];
if(this.好友度>80)return 关系[4] }
var 人物=[
{ "name":"晓洁",
"好友度":0,
"关系":关系
},
{ "name":"晓楠",
"好友度":0,
"关系":关系
}
];
作者: z2z4 时间: 2016-2-29 22:21
本帖最后由 z2z4 于 2016-2-29 22:23 编辑
夏末渐离 发表于 2016-2-29 22:06
- $gameDdyShuj._Npc[this._状态窗口.索引][1] += 1;
- this._状态窗口.刷新();
- if ($gameDdyShuj._Npc[this._状态窗口.索引][1] == 2) {
-
- $gameDdyShuj._Npc[this._状态窗口.索引][2] 我这里不知道怎么改
- $gameDdyShuj._Npc[this._状态窗口.索引][1] = 0
- };
复制代码
作者: 汪汪 时间: 2016-2-29 22:25
z2z4 发表于 2016-2-29 22:21
$gameDdyShuj._Npc[this._状态窗口.索引][2] = $gameDdyShuj._关系[3]
作者: 汪汪 时间: 2016-3-1 07:20
- this.关系 = function (人物) {
- var hgd = 人物[1]
- var gx = ""
- if( hgd <0){
- gx = "敌对"
- }else if( hgd <=100){
- gx = "普通"
- }else if( hgd >=100){
- gx = "友好"
- }
- 人物[2]=gx
- return gx
- }
- var npc= $gameDdyShuj._Npc[this._状态窗口.索引]
- $gameDdyShuj.关系(npc)
- //以及,不推荐使用汉字做命名。
复制代码
作者: 在野月光 时间: 2016-3-1 18:07
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |