AppleSeeker's Tech Blog
Welcome to AppleSeeker's space
posts - 84,  comments - 768,  trackbacks - 6
06 2011 档案
XNA开发—移动对象
摘要: 为了使静止的正方形更加有趣,我们来快速浏览一下让其绕着屏幕旋转的方法。要实现这一点,首先需要跟踪旋转的角度。添加一个类级别的float变量,将其命名为_angle,并在每次更新时增加5度protected override void Update(GameTime gameTime){ // Allows the game to exit if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed) this.Exit(); _angle += MathHelper.ToRadians(5); base.U阅读全文
posted @ 2011-06-17 21:09 AppleSeeker(冯峰) 阅读(250) | 评论 (0) 编辑
XNA开发—渲染对象
摘要: 所有初始化工作现在已经就绪,我们可以在屏幕中绘制正方形了。由于只使用了顶点颜色而没有应用纹理,所以在LoadContent函数中无需加载任何内容,在这里将其留空。由于目前无需更新任何内容,所以我们直接来讨论Draw函数。像在使用精灵时一样将屏幕清空(同样使用CornflowerBlue色),不过这次所采用的绘图方法则完全不同。需要使用之前创建的BasicEffect而非SpriteBatch对象来管理图形的绘制。每种效果都可以包含一种或多种技术(technique)。它们是包含在效果之中具体的渲染操作方法——效果可以看做是这些技术的容器。Windows Phone 7版本的XNA中每种效果都包阅读全文
posted @ 2011-06-13 21:05 AppleSeeker(冯峰) 阅读(203) | 评论 (0) 编辑
Windows Phone 7 XNA开发—使用顶点渲染
摘要: 和以往一样,我们先来创建一个新的XNA项目。为简单起见,这里不使用游戏框架,因此无需添加对它的引用或更改游戏类的继承结构;它仍然派生自Microsoft.Xna.Framework.Game类。我们需要向游戏类中添加一些类级别的变量以便管理将要渲染的场景。private BasicEffect _effect; private VertexPositionColor[] _vertices = new VertexPositionColor[4];接下来,需要设置这些变量以便用于XNA中。此处所需的代码会被添加到Initialize函数中。这里首先要做的是设置投影矩阵。我们将在下一章详细地讨论阅读全文
posted @ 2011-06-07 12:26 AppleSeeker(冯峰) 阅读(100) | 评论 (0) 编辑