类似对象和对象管理器的问题
发布于 2年前 作者 beiyio 747 次浏览

想实现一个类似于java中的对象管理器,来管理“对象” player.js中代码如下

    function player(aPlayerId,aPlayerIp)
    {
         mPlayerInfo=new Object();

         mPlayerInfo.id=aPlayerId;

         mPlayerInfo.ip=aPlayerIp;

     }

     player.prototype.GetPlayerInfo=function ()
     {
           return mPlayerInfo;
     }

playermanager.js中代码如下

      var mPlayerList=Array();

      function AddPlayer(aId,aIp)
      {
           mPlayerList[aId]=new mPlayerObJ.player(aId,aIp);
      }

      function GetPlayerAll()
      {
             console.log(mPlayerList[1].GetPlayerInfo().id);
      }

通过AddPlayer的方法添加了2个player但是添加第二个player的时候会将第一个添加的player里面的值覆盖,求各位高手帮着解决下,还是这样的思路就是不可以。

1 回复

额,已经解决了。在player.js中把playerinfo前面加上this 就好了-.-

回到顶部