假设有三个数组(就是可以存储多个数据的存储空间),分别是已经拍照的角色A,询问后角色答复其扮演的角色B,以及照片数据存储空间C
初始状态是漫游状态,在场地内随机移动,同时寻找想拍照的角色
当找到想要拍照的角色后,就会进入拍摄子程序:
-首先检测角色是否已经在已经拍照的角色A中
-如果不在,则检测角色是否已经被其他人发起了拍照流程,如果已经处在其他人的拍摄流程之中,则跳过下一步
-询问角色是否允许拍照,这一步有两个作用,一是要授权,二是"初始化coser",使其摆出其想要摆出的动作
-如果已经处在拍照流程中或得到许可,则将当前角色信息放入数组A中,照片数据放入数组C中
-拍摄完后,如果对该角色不太熟悉且想了解其扮演角色的名称,则发起询问角色名称对话
-将得到的回复放入数组B中
-退出子程序,回到漫游状态
循环往复,直到达到时间限制或体力不足
Powered by ChatGPT:你的行为可以被描述为一个有限状态机。在漫展中,你的行为有两个状态:漫游状态和拍照子程序状态,这两个状态之间会根据不同的条件进行转换。初始状态是漫游状态,当你在场地内随机移动时,可以找到想拍照的角色并进入拍摄子程序状态。在拍摄子程序状态下,首先检测角色是否已经在已经拍照的角色A中。如果不在,则检测角色是否已经被其他人发起了拍照流程,如果已经处在其他人的拍摄流程之中,则跳过下一步。接下来,询问角色是否允许拍照,这一步有两个作用,一是要授权,二是"初始化coser",使其摆出其想要摆出的动作。如果已经处在拍照流程中或得到许可,则将当前角色信息放入数组A中,照片数据放入数组C中。拍摄完后,如果对该角色不太熟悉且想了解其扮演角色的名称,则发起询问角色名称对话,并将得到的回复放入数组B中。最后,退出子程序,回到漫游状态,循环往复直到达到时间限制或体力不足。在状态转换过程中,需要考虑各种条件和限制,例如是否已经拍摄过该角色,是否已经询问过该角色扮演的角色等等。这些条件可以被描述成状态机的转换条件,用于控制状态之间的转换。
上一篇:
5.1期间值班,借机会将奥日补完通关。下一篇:
安利个养女儿游戏,有没有老男人少女心