为游戏应用程序传递了很多参数

时间:2015-07-15 23:30:17

标签: c#

我正在用C#编写我的第一个游戏,我仍然是C#的新手。来自javascript,我倾向于制作大对象,然后将它们传递给一个函数然后处理它。在C#中使用相同的概念是一种好方法吗?

Le example

    public struct GameParams {
        public List<Player> players;
        public int gridX = 0;
        public int gridY = 0;
    }

  class Game{
       private Grid grid;
       private List<Players> players;

       public Game(GameParams gameParams) {
            grid = new Grid(gameParams.gridX, gameParams.gridY);
            players = gameParams.players;
            dostuff();
        }
    }

这有意义吗?

1 个答案:

答案 0 :(得分:1)

是的,您应该创建类并将它们传递给函数。获得三个参数,你需要退后一步,然后问一下这应该是一个类吗?&#34;