我周三接到了一个任务,那就是创造一个Ludo游戏。我有一切工作的要点,但我无法弄清楚如何让玩家的棋子采取固定的路径。很明显,这块板子看起来很+看,而且棋子在棋盘上移动。无论如何我可以设置它以便它们都遵循这条道路。
我的想法是拥有每个" tile"的int [] [] pos。根据你是哪个玩家,它从列表中的不同位置开始。例如:
pos[0][5]
pos[5][10]<First tile a red pawn should start
pos[10][15]
pos[15][20]<First tile a blue pawn should start
pos[20][25]
然后遍历此位置列表,直到满足获胜条件。 这是我的想法,但我希望可能有另一种方式
答案 0 :(得分:0)
正如Daan van der Kallen所提到的,对于包含瓷砖和多件作品的游戏,您可以实现一个瓷砖类,可以跟踪该瓷砖上的碎片。对于Ludo,您可能需要在本垒打中使用瓦片的子类,其中只有红色/蓝色/ ...可以行进。也许一个家庭瓷砖是完成的地方,以及“开始”/“公园”/ [我听到很多名称给予这个瓷砖,所以取决于你的Ludo版本]瓷砖(其中的碎片开始并返回到)。
这也可以让您显示每个图块以供日后使用,也可以帮助您实现某些规则,例如:瓷砖上的蓝色2不允许其他颜色通过。等