XNA游戏项目中的界面问题
本文关键字:界面 问题 游戏 项目 XNA | 更新日期: 2023-09-27 17:55:58
这是我代码的一部分:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Content;
.
.
.
public virtual bool CheckCollision(ICollidable i_Source)
{
bool collided = false;
ICollidable2D source = i_Source as 2DICollidable;
if (source != null)
{
collided = source.Bounds.Intersects(this.Bounds);
}
return collided;
}
由于某种原因,使用ICollided2D时存在错误。为什么它无法识别这种变量?我错过了任何"使用"语句吗?
要么这是一个
打字错误:
ICollidable2D source = i_Source as 2DICollidable;
或者您在2DICollidable
之前缺少一个_
,因此它变得_2DICollidable
,因为您不能以数字开头标识符。
2二可传染
这是怎麽?我不认为正常的标识符可以从数字开始。哎呀,即使是SO代码高亮笔也将其显示为红色。