摘要:
技术的更新真是日新月异,不知不觉我们已经开始步入3G移动互联网时代。 去年,同事买了一部google手机,该手机的功能令人震撼。该手机名为GOOLE Nexus One手机 由台湾宏达电(HTC)公司制作,从外表看,NexusOne与iPhone颇为相似,同样是触摸屏操作方式。3.7英寸WVGA分辨率AMOLED触控屏,内置了1GHz的高通S...
阅读全文
posted @ 2010-07-17 09:17
AlexCheng
阅读(203)
推荐(0)
摘要:
在开发用户管理功能时通常遇到这样一种情况:不同用户上传的图片等文件需要彼此隔离,也就是说每个用户在服务器上需要有一个单独的文件夹用于文件或图片存储。 目前用的最多的html编辑器要属FCKeditor。下面以.net版本为例,我介绍一下如何实现以上功能。 我使用的FCKeditor服务器版本为FCKeditor.Net_2.6.3 客户端版本为FCKeditor_2.6.4.1。FCKedit...
阅读全文
posted @ 2010-06-05 15:22
AlexCheng
阅读(337)
推荐(0)
摘要:
本文原创转载请注明 在开发用户管理功能时通常遇到这样一种情况:不同用户上传的图片等文件需要彼此隔离,也就是说每个用户在服务器上需要有一个单独的文件夹用于文件或图片存储。 目前用的最多的html编辑器要属FCKeditor。下面以.net版本为例,我介绍一下如何实现以上功能。 我使用的FCKeditor服务器版本为FCKeditor.Net_2.6.3 客户端版本为...
阅读全文
posted @ 2010-06-05 15:11
AlexCheng
阅读(196)
推荐(0)
摘要:
第五章编写自己的XNA图像引擎 5.1本章概览 在本书的第一部分,您学习了XNA Framework,使用SpriteBatch类渲染2D图像,并且做了几个有趣的小游戏。现在,是时候探索更加令人兴奋的3D图像编程世界了。制作3D游戏比拼装一个2D游戏需要更多的工作量,如果没有3D图像技术的飞速发展,很多游戏都是不可能完成的。有些游戏也可以是2D的,例如即时战略游戏,而且大多数...
阅读全文
posted @ 2010-05-11 22:19
AlexCheng
阅读(222)
推荐(0)
摘要:
4.7 本章摘要 现在,您的小规模的游戏引擎拥有了三个新的命名空间,并且拥有很多将来项目中可以使用的辅助类,而其中TextureFont类对接下来的几章将特别有用。它不仅可以用于显示类似记分板这样的游戏数据,还可以用于单元测试。在单元测试中,它可以显示一些帮助性的文字告诉玩家所有可用的热键,尤其当您遇到问题时,还可以显示测试及调试信息。例如,一个camera类的单元测试可以输出came...
阅读全文
posted @ 2010-05-11 22:18
AlexCheng
阅读(160)
推荐(0)
摘要:
4.6 挑战:制作NextBlock游戏组件 本章并没有真正地去讨论NextBlock游戏组件,这样做是有理由的,因为我希望您自己去创建它。在本书的源代码中,NextBlock类是空的,您的任务就是去填充它并使之运行。本游戏中,NextBlock游戏组件已经被添加到了TetrisGrid类中,您也已经看到了所有的方法。如果您在实现自己的方式时有疑问,可以查看我写的XNA Tetris项...
阅读全文
posted @ 2010-05-11 22:14
AlexCheng
阅读(190)
推荐(0)
摘要:
4.5 Tetris,Tetris,Tetris! 关于辅助类和游戏组件已经讨论很多了,现在我们就来编写一个很酷的游戏。正是借助于这些辅助类,在这个新的游戏中,我们才能非常容易地在屏幕上输出文本,绘制sprites,处理用户输入以及播放声音特效。 在深入到Tetris游戏逻辑细节之前,仔细考虑一下游戏元素的布置会很有帮助,就像您在前几章所做的那样。起初我们并不是把所有的游戏...
阅读全文
posted @ 2010-05-11 22:06
AlexCheng
阅读(263)
推荐(0)
摘要:
4.4更多辅助类 上一章我们讨论了很多辅助类的知识,本章并不会特别详细地讲解Tetris游戏中要用到的两个新辅助类,因为它们是本书后面要用到的真正的类的精简版本。但它们还是很有用的,可以让您的游戏开发过程更加容易。 TextureFont类 您已经了解到XNA本身不支持字体,唯一一个显示文本的方式就是使用位图字体(也可能使用自定义的3D字体渲染方式)。在本书的前几个游戏中,...
阅读全文
posted @ 2010-05-11 22:06
AlexCheng
阅读(207)
推荐(0)
摘要:
4.2 Game类 前几章您已经使用过了Game类,但这些章主要讲的是从Program类和单元测试中调用Run方法来启动游戏,以及如何使用Initialize、Update和Draw等方法,并没有讨论基本的设计。当然,如果做的只是一些简单的游戏,掌握这些知识就够了。但随着游戏的规模逐渐变大以及需要更多的游戏特性,您或许就需要好好考虑游戏类的设计了。 Game类中提供了保存图...
阅读全文
posted @ 2010-05-11 21:54
AlexCheng
阅读(211)
推荐(0)
摘要:
4.3游戏组件 TetrisGame类使用继承自基类的Components属性(在Microsoft.Xna.Framework.Game类中)来保存所有的游戏组件,您可以向这个列表中添加任何继承自GameComponent类的自定义组件类,当游戏启动或者更新的时候这个自定义类会被自动调用。但是在绘制游戏的时候它是不被调用的,因为GameComponent类没有Draw方法。不过,...
阅读全文
posted @ 2010-05-11 21:54
AlexCheng
阅读(200)
推荐(0)