【发布时间】:2017-06-11 20:19:11
【问题描述】:
所以我创建了一个名为 SnakeItem 的类,我想在蛇长大时创建蛇项的新实例,它们遵循蛇的命名约定_Piece_[NUMBER]。已经有snake_Piece_0,我想在代码中声明一个新实例。我不知道该怎么说...
SnakeItem snake_Piece_0;
public game_Window()
{
InitializeComponent();
snake_Piece_0 = new SnakeItem(Resource1.Black, 0, 0);
}
然后在这个函数中,我想创建它。 (在snake_length++ 之后:) 我需要命名以递增,因此它遵循snake_length 变量。即如果snake_length = 1,那么它将创建一个名为snake_Piece_1的片段。
private void fruit_Collision()
{
if (snake_Piece_0.Top == Fruit_Item.Top && snake_Piece_0.Left == Fruit_Item.Left)
{
snake_Length++;
}
}
如果不可能,我不确定我能说什么,我必须事先声明所有 400 条蛇,这是我要避免的。
【问题讨论】:
-
"如果不可能,我必须事先声明所有 400 条蛇" .. 好吧,或者使用数组或列表插入
SnakeItem对象进入,然后通过它们的索引访问它们。 -
我不知道我会怎么做,你能发表完整的回复吗?
-
Google 获取一些 C# 教程(侧重于集合),并花一些时间学习它。它会得到回报......
-
我确实读过那个帖子,但我不明白它,我认为它是关于别的东西。