为游戏应用程序传递大量参数

本文关键字:参数 游戏 应用程序 | 更新日期: 2023-09-27 18:02:59

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

Le示例

    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();
        }
    }

这有什么意义吗?

为游戏应用程序传递大量参数

是的,你应该创建类并将它们传递给函数。超过三个参数后,你需要退一步问:"这应该是一个类吗?"