String 如何实现一组随机开始但在选择时受相关性约束的字符串?
好吧,标题可能有点让人困惑,但我想做的是:)我有一个XNA游戏,用户的每次点击都会在屏幕上画一个移动的圆圈。圆圈上有一个标签,上面写着“狗”。想象一下在屏幕上多次点击,我们看到所有这些不同颜色和大小的圆圈以不同(但恒定)的速度在屏幕上移动。每个圆圈都有不同的标签:“狗”,“猫”等等 单击空白区域在该点生成一个新的圆。点击其中一个圆圈“选择”它,将其变成绿色阴影,并将其速度降低到原来的一小部分。再次单击它“取消选择”它,并恢复其原始颜色和速度(轨迹不变) 每个圆圈都有一个标记,现在我从字符串数组中随机填充这些标记(这意味着标记有可能重复)。我希望新创建的圆圈的标记与以前的“选定”标记相关。所以,当我点击“狗”时,我喜欢“德国牧羊犬”,但我也喜欢“狗公园”和“狐猴”,假设狗和狐猴相处得很好 解决这个问题的最佳方法是什么。在我的头脑中,我有大量的多对多映射,但我似乎无法将其转换为代码。谢谢你的关注String 如何实现一组随机开始但在选择时受相关性约束的字符串?,string,windows-phone-7,String,Windows Phone 7,好吧,标题可能有点让人困惑,但我想做的是:)我有一个XNA游戏,用户的每次点击都会在屏幕上画一个移动的圆圈。圆圈上有一个标签,上面写着“狗”。想象一下在屏幕上多次点击,我们看到所有这些不同颜色和大小的圆圈以不同(但恒定)的速度在屏幕上移动。每个圆圈都有不同的标签:“狗”,“猫”等等 单击空白区域在该点生成一个新的圆。点击其中一个圆圈“选择”它,将其变成绿色阴影,并将其速度降低到原来的一小部分。再次单击它“取消选择”它,并恢复其原始颜色和速度(轨迹不变) 每个圆圈都有一个标记,现在我从字符串数组中
仅供参考,我正在使用以下示例项目:
乍一看,您的数据结构听起来像一棵树,只是每个节点都有一个父节点列表,而不是一个父节点。你可以像你说的那样多对多地描述它,但是子方向上的链接可能比父方向上的链接更多 或者,您可以将其保留为树结构,并向节点添加关联列表,这样就可以像您所说的那样,将狐猴和狗关联起来,即使它们不处于父/子关系中