表格1.cs
namespace SpaceInvadersV3
{
public partial class Form1 : Form
{
public bool isPressed;
Shooter player;
List<Missile> bullet;
List<Enemy> pirate;
Boundary bottom;
Boundary top;
Boundary left;
Boundary right;
public Form1()
{
InitializeComponent();
player = new Shooter(450,460);
bullet = new List<Missile>();
pirate = new List<Enemy>();
for (int i = 0; i < 10; i++)
{
Enemy temp = new Enemy();
pirate.Add(temp);
}
}
private void timer1_Tick(object sender, EventArgs e)
{
player.Move();
foreach (Missile b in bullet)
{
b.Move();
}
foreach (Enemy p in pirate)
{
p.Move();
}
pictureBox1.Invalidate();
if (IsColliding(player, pirate) == true)
{
gameOver();
}
}
错误是"pirate"说它不能从'System.Collections.Generic.List<SpaceInvadersV3.Enemy>'to转换'SpaceInvadersV3.Enemy'我尝试将'IsColliding'下面的函数从(Enemy b)to更改,(List<Enemy> b)但后来它无法识别b.Bottom并说它List<Enemy>不包含底部的定义。
catspeake
相关分类