为游戏应用程序传递大量参数
本文关键字:参数 游戏 应用程序 | 更新日期: 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();
}
}
这有什么意义吗?
是的,你应该创建类并将它们传递给函数。超过三个参数后,你需要退一步问:"这应该是一个类吗?"