首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何存储对象及其行/列位置+有索引

如何存储对象及其行/列位置+有索引
EN

Stack Overflow用户
提问于 2011-02-27 22:49:23
回答 1查看 319关注 0票数 0

我在做一个太空入侵者游戏。每个入侵者都将其位置存储在屏幕上。这将形成一个漂亮的网格5行与每11个入侵者。

有三种类型的入侵者A,B,C。A包括22个入侵者,B和C11。因此,我不能单独用他们的位置在屏幕上形成网格。因此,我为有多少行和列添加了变量,使用这些变量,我可以使用嵌套的for循环来获得正确数量的入侵类型。

现在,我有了一个想法,用某种算法让他们做一些事情,但为此,我需要以某种方式存储它们。我的想法是使用一个Dictionary<int, Tuple<Point, Invader>>,其中int将是一个列表中的索引,Point将用于存储行列,入侵者用于良好的入侵者。

在使用列表存储入侵者之前,我可以使用for循环访问对其执行操作的入侵者。就像invadersi.DoSomething().

我希望仍然能够做到这一点,不仅有入侵者,而且还有它所占据的行列。

我有什么选择?

EN

回答 1

Stack Overflow用户

发布于 2011-02-27 23:01:43

为什么不向入侵者类中添加行/列变量?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5136608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档