从向量C 调用播放器统计信息

Calling player stats from vector C++

本文关键字:统计 信息 播放器 调用 向量      更新时间:2023-10-16

好吧,所以我在类中有一个播放器名称向量,以及从文件中读取的功能寄存器和登录系统。(例如:allura.txt或bob.txt)。用户名和密码由";"保存,我用作getline函数的定界符:

getline(ReadFile, filename, ';');
getline(ReadFile, filepass, ';');

现在我被困了。每当玩家输入"统计数据"时,我都会创建一个命令。C 知道哪个播放器正在键入统计数据,并从矢量打印那些统计数据的最佳解决方案是什么,而无需提示玩家定义他们的名字以每次搜索矢量搜索?我可以使用临时变量,但是如果一个以上的播放器进入统计数据,则该变量将被覆盖为下一个播放器。如果需要,我将更清楚地解释;我已经困惑了几天。

您可能希望您的UI成为某种有限状态机器(FSM)。您目前将有两个状态:登录并登录。

当用户成功运行"登录"命令时,登录用户的UI记录,然后转到"统计"命令可用的状态。然后,"统计"可以使用存储的用户名显示该用户的统计信息。

这是FSM设计的重要指南:http://gameprogrammingpatterns.com/state.html