2D 图形、坐标、游戏状态及物体移动编程指南
在游戏开发中,2D 图形、坐标系统以及游戏状态的管理是非常基础且重要的部分。下面将详细介绍相关的知识和实践项目。
1. 绘制球及问题发现
在 Game1 的 Draw 函数中,需要调用球的 Draw 函数来绘制球。示例代码如下:
protected override void Draw(GameTime gameTime)
{
// Clear to background color
...
mUWBLogo.Draw();
mBall.Draw();
// Print out text message to echo status
FontSupport.PrintStatus("Ball Position:" + mBall.Position, null);
FontSupport.PrintStatusAt(mUWBLogo.Position,
mUWBLogo.Position.ToString(), Color.White);
FontSupport.PrintStatusAt(mBall.Position, "Radius" + mBall.Radius, Color.Red);
...
}
构建并运行程序后,虽然程序能运行,但会发现一些问题。例如,当球在窗口边界附近改变大小时,球会卡在边界上;有时球会移出窗口边界并消失。虽然可以通过按下 A
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



