摘要:
一个经常碰到的情况:GridView需要添加一个序号列,并且从1开始自动编号。而数据库中的ID往往是不连续的(会有记录被删除的情况),我们无法绑定现有字段作为编号。因此我们需要手动给GridView编号。 思路:在GridView每一行,既Row,被生成的时候,在序号单元格中输出该行的ID+1(第一行是从0开始编的,因此要+1) 首先,在ASPX页面中,需要手动给GridView添加一个...
阅读全文
posted @ 2010-09-27 10:58
AlexCheng
阅读(200)
推荐(0)
摘要:
赛道 除了有HUD这个游戏并没有真正看起来像一个赛车游戏,在发光和颜色修正post-screen shaders作用下更像是一个幻想角色扮演,没有赛道和赛车使它看起来不像一个赛车游戏。单单把车放在场景中看起来挺有趣,但你不想在地面上驾驶,尤其是场景看起来不那么好(1场景纹纹理像素2×2米,使整个车放置在2个纹理像素上)。 这个游戏的构思是制作一些像赛道狂飙游戏类似的赛道,但经过研究赛道狂飙和游戏...
阅读全文
posted @ 2010-09-25 09:12
AlexCheng
阅读(373)
推荐(0)
摘要:
场景绘制 在前一章你已经看到了在.x模型的帮助下用简化的方式来产生三维场景。你首先创建了diffuse纹理,并由此建立了一个法线贴图,最终添加了一个高程图为XNA Shooter生成了峡谷。 对于这个游戏你仍然要使用一个非常简化的办法去渲染场景,因为开发时间很短,而且制做一个高精度的场景渲染引擎往往要花费几个月的时间。如Arena Wars游戏中使用的场景引擎,支持非常大的场景,但它从来没被使用在...
阅读全文
posted @ 2010-09-25 08:42
AlexCheng
阅读(519)
推荐(0)
摘要:
1.6 自定义游戏循环时间 问题 你想改变调用Update和Draw方法的默认时间间隔。 解决方案 Update 方法默认是每秒钟更新60次,而Draw方法则没有限制,但最大为屏幕刷新率。通过改变Game类的TargetElapsedTime和IsFixedTimeStep静态属性和GraphicsDevice类的SynchronizeWithVerticalRetrace的属性,你就可以改变默认...
阅读全文
posted @ 2010-09-20 08:39
AlexCheng
阅读(400)
推荐(0)
摘要:
问题 你已经完成了自己的游戏,想把它在另一台电脑上展示给你的朋友。但是当你双击. exe文件时,会遇到错误。 解决方案 将游戏发布到不同的PC比起2.0版本来说变得简单了。截止到本书编写的时间,你需要确保另一台机器上安装了两个独立的安装包才能安全地运行你的游戏程序。 XNA Framework Redistributable 3.0 .NET 3.5 Framework SP1 ...
阅读全文
posted @ 2010-09-15 14:55
AlexCheng
阅读(342)
推荐(0)
摘要:
问题 在PC上创建并测试了2D游戏后,你想把它上传到Zune中并运行。 解决方案 XNA 3.0一个主要的新功能就是支持Zune上的2D游戏。显然因为Zune上的显卡无法与你PC上的相比,因此在Zune无法运行XNA 3D程序。但是,完整的SpriteBatch在Zune上是可用的,让你可以创建移动设备的2D游戏。 工作原理 在Xbox360控制台上,你无需对代码进行任何调整就可以将它运行在Zun...
阅读全文
posted @ 2010-09-15 14:54
AlexCheng
阅读(283)
推荐(0)
摘要:
问题 在PC上创建和测试了代码后,你想将游戏上传并运行在Xbox 360上。 解决方案 XNA最好的功能之一是可以让代码运行在PC和Xbox 360上而无需任何改动。但在将游戏上传到Xbox 360之前需要进行一些准备工作。 首先,需要一个Xbox Live账号,这可以通过http://creators.xna.com或在Xbox 360上免费创建。然后需要一个Creators Club许可,对大...
阅读全文
posted @ 2010-09-15 14:08
AlexCheng
阅读(356)
推荐(0)
摘要:
问题 你想编写一个新的XNA 3.0游戏。此外,默认的初始代码已经包含了一些方法,你想知道这些方法是做什么用的。 解决方案 打开一个新项目和大多数Windows程序是相同的。在XNA Game Studio 3.0中,打开File菜单,选择New→Project。 工作原理 打开XNA Game Studio 3.0 通过点击Start按钮并选择Programs打开XNA Game Studio ...
阅读全文
posted @ 2010-09-15 11:03
AlexCheng
阅读(378)
推荐(0)
摘要:
游戏比较 赛车游戏大致可以分成三大类。有时,游戏也被分为更多的类别。你当然可以想到更多的类别,如果你添加的各种类似的赛车游戏如卡丁车游戏,卡车游戏,摩托车比赛,未来赛车游戏等等,你可以创造更多的类别,但我想保持简单,所以只讨论经典的赛车游戏: 真实赛车:如GT赛车,Colin McRae Rally,Test Drive和Formula One都是真实赛车的例子。这些游戏都是高...
阅读全文
posted @ 2010-09-14 10:59
AlexCheng
阅读(323)
推荐(0)
摘要:
概览 要制作本书的最后一个大游戏——XNA Racing,你必须首先在下一章学习一些高级议题。. 本章涵盖了场景生成和赛道的渲染技术,下一章深入研究赛车游戏需要的物理引擎,最后一章你将学习游戏屏幕,游戏逻辑、优化赛车游戏和游戏开发中的一些窍门。本书介绍的这个游戏是一个完整的赛车游戏,但它只能展示了一个赛道并简化了游戏规则。完整的XNA赛车游戏是由微软作为XNA框架的一个starter kit(入门...
阅读全文
posted @ 2010-09-14 10:56
AlexCheng
阅读(287)
推荐(0)