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是什么就调用 什么._晓洁
比如
JAVASCRIPT 代码复制
  1. s = {}
  2. s._关系 = []
  3. s._好友度=0
  4. s.k = function(){this._晓洁 = ["晓洁:",this._好友度,this._关系[0]];}
  5. s.k()
  6. console.log(s)
  7. 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 编辑

额,如果是这样 应该这么写


  1. this._晓洁 =  {"关系":"无","好友度":0}

  2. this._晓洁.好友度 = 100
  3. this._晓洁.关系 = "普通"

  4. 因为关系是好友度决定的 你可以不添加 关系属性 ,到时候计算是那种关系就好

  5. this._晓洁 =  { "好友度":0}
  6. this._晓洁.好友度 = 100

  7. this.关系 = function (人物) {
  8. var hgd = 人物.好友度
  9. var gx = ""
  10. if(   hgd <0){
  11.   gx = "敌对"
  12. }else if( hgd  <=100){
  13.   gx = "普通"
  14. }else if( hgd  >=100){
  15.   gx = "友好"
  16. }
  17. return gx
  18. }

  19. this.关系(  this._晓洁 )
复制代码
额 ,怎么感觉有点怪........
JAVASCRIPT 代码复制
  1. this.人物表 = []
  2.  
  3. var rw = {"name":"晓洁","好友度":0}
  4.  
  5. this.关系 = function (人物) {
  6. var hgd = 人物.好友度
  7. var gx = ""
  8. if(   hgd <0){
  9.   gx = "敌对"
  10. }else if( hgd  <=100){
  11.   gx = "普通"
  12. }else if( hgd  >=100){
  13.   gx = "友好"
  14. }
  15. return gx
  16. }
  17.  
  18. rw.["关系"] = this.关系(rw)
  19.  
  20. this.人物表.push(rw)

作者: 夏末渐离    时间: 2016-2-29 22:06
本帖最后由 夏末渐离 于 2016-2-29 22:52 编辑
  1. var 人物=[
  2.     {   "name":"晓洁",
  3.         "好友度":0,
  4.         "关系":function(){
  5.             var 关系=["陌生","普通","一般","朋友","闺蜜"];
  6.             if(this.好友度>=0&&this.好友度<=10)return 关系[0];
  7.             if(this.好友度>10&&this.好友度<=30)return 关系[1];
  8.             if(this.好友度>30&&this.好友度<=60)return 关系[2];
  9.             if(this.好友度>60&&this.好友度<=80)return 关系[3];
  10.             if(this.好友度>80)return 关系[4];
  11.         }
  12.     }
  13. ];
  14. 人物[0].好友度=20;
  15. 人物[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
  1.         $gameDdyShuj._Npc[this._状态窗口.索引][1] += 1;
  2.         this._状态窗口.刷新();

  3.         if ($gameDdyShuj._Npc[this._状态窗口.索引][1] == 2) {
  4.            
  5.             $gameDdyShuj._Npc[this._状态窗口.索引][2]  我这里不知道怎么改
  6.             $gameDdyShuj._Npc[this._状态窗口.索引][1] = 0
  7.         };
复制代码

作者: 汪汪    时间: 2016-2-29 22:25
z2z4 发表于 2016-2-29 22:21

$gameDdyShuj._Npc[this._状态窗口.索引][2]  = $gameDdyShuj._关系[3]
作者: 汪汪    时间: 2016-3-1 07:20

  1. this.关系 = function (人物) {
  2. var hgd = 人物[1]
  3. var gx = ""
  4. if(   hgd <0){
  5.   gx = "敌对"
  6. }else if( hgd  <=100){
  7.   gx = "普通"
  8. }else if( hgd  >=100){
  9.   gx = "友好"
  10. }
  11. 人物[2]=gx
  12. return gx
  13. }

  14. var npc= $gameDdyShuj._Npc[this._状态窗口.索引]

  15. $gameDdyShuj.关系(npc)

  16. //以及,不推荐使用汉字做命名。
复制代码

作者: 在野月光    时间: 2016-3-1 18:07








欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1