2009年7月15日

[翻译]XNA 3.0 Game Programming Recipes之three

摘要: PS:自己翻译的,转载请著明出处 2-3创建一个第一人称射击游戏照相机: 颤抖式摄像机问题 你想创建一个行动就象是第一人称的射击模式。用鼠标来旋转摄象机,用键盘来移动摄象机。解决方案 章节2-2介绍摄像机的方法,只要检测到用户的输入就将更新摄象机的位置和旋转。您的摄象机的轮换矩阵 将改为根据鼠标的移动。上下按键将导致摄象机的位置前后移动,左右按键也会使摄象机左右移动。如何实现 一般来讲,在第一人称... 阅读全文

posted @ 2009-07-15 12:52 一盘散沙 阅读(395) 评论(0) 推荐(1) 编辑

2009年7月14日

[翻译]XNA 3.0 Game Programming Recipes之two

摘要: PS:自己翻译的,转载请著明出处2-2.指定你的摄象机的目标 问题 当您确定您的浏览矩阵,其中一个特点您需要指定的目标向量。 这一矢量设置了你的摄象机的旋转,可提供具有挑战性的。解决方案 当旋转摄像头,摄象机的位置是不变的。摄象机的位置和观察目标被浏览矩阵所指定而且浏览矩阵是基于摄象机的位置,观察目标 它的上部,旋转的实现是靠改变摄象机目标的点和摄象机的上部向量方向。你可以发现目标向量你可以找到目... 阅读全文

posted @ 2009-07-14 10:47 一盘散沙 阅读(415) 评论(0) 推荐(0) 编辑

[翻译]XNA系列教程 2D碰撞教程2:像素检测

摘要: PS:转自__Vincent Zhang__的文章2D碰撞教程2:像素检测本教程详细讲解了像素碰撞检测的实现这个教程的代码是在前一个教程:2D碰撞教程1:矩形检测中实现的,在进行下面的教程前请确保已经完成教程1的学习。绪论在前一个例子当中,你已经通过举行碰撞检测实现了一个躲避下落物体游戏。而矩形只是通过你加载的纹理贴图的大小来决定的,并不能准确的代表你的游戏角色的大小,因此在游戏当中你会发现出现一... 阅读全文

posted @ 2009-07-14 07:53 一盘散沙 阅读(500) 评论(0) 推荐(1) 编辑

2009年7月13日

[翻译]XNA系列教程 2D 碰撞教程 1: 矩形检测

摘要: PS:转自__Vincent Zhang__的文章2D 碰撞教程 1: 矩形检测本文详细的介绍了在2D中实现运动和碰撞检测的方法。绪论一个有趣的游戏不一定要特别复杂,躲避障碍游戏就是其中一个,这个游戏包括了游戏角色和从空中落下的物体,而游戏角色必须要躲避开从空中落下的物体。下图就是游戏角色成功躲避开落体的例子:而下图则是玩家没有躲避开落体的情况:当你完成此教程后,你将学会建立这样一个游戏所需要的全... 阅读全文

posted @ 2009-07-13 22:55 一盘散沙 阅读(511) 评论(0) 推荐(0) 编辑

[翻译]XNA 3.0 Game Programming Recipes之one

摘要: PS:自己翻译的,转载请著明出处 2-1 调好摄像机的:地位,目标, 视景体问题 在您绘制你的3D世界到屏幕前,你需要设置你的摄象机。通过设置视角和对象矩阵。在绘制之前,2个矩阵都是需要的以至于图形卡能正确的将你的3D世界转化成2D屏幕中。解决方案 在你的3D世界里设置你的摄象机归根揭底是2个特别的矩阵。 你也可以保存摄象机的位置和方向用一个单独的矩阵。这个矩阵叫做View matrix.为了建立... 阅读全文

posted @ 2009-07-13 11:48 一盘散沙 阅读(502) 评论(0) 推荐(1) 编辑

2009年7月11日

C# 利用反射动态创建对象[转]

摘要: 在VS.Net中,有很多种方法动态调用对象的构造函数。一是通过Activator类的CreateInstance()方法。这个方法我们在Remoting中也用过。它实际上是在本地或从远程创建对象类型,或获取对现有远程对象的引用。它的方法签名是:public static object CreateInstance(Type);(还有其他重载方法)注意它的返回值为object,MSDN对返回值的描述... 阅读全文

posted @ 2009-07-11 09:48 一盘散沙 阅读(638) 评论(0) 推荐(1) 编辑

2009年7月1日

[翻译]XNA开发之Farseer Physics 2.1 开源2D物理模拟引擎one

摘要: 转载请著明出处,谢谢原文:http://www.physicspoweredgames.com/FarseerPhysics/Manual2.1.htm#_Toc213068484导言 该Farseer物理引擎是一种易于使用的2D物理引擎。它支持广泛的平台,如微软的XNA , Silverlight的,粮食计划署,和香草。网。 Farseer物理引擎的重点简单,实用的功能,使创造的乐趣,充满活力的... 阅读全文

posted @ 2009-07-01 21:30 一盘散沙 阅读(2015) 评论(2) 推荐(0) 编辑

2009年6月21日

XNA开发思考之3开动吧坦克

摘要: 此为原创,转载请注明作者和出处,谢谢!先上连接,看实例演示http://v.youku.com/v_show/id_XMTAwMTYyMzEy.html坦克的旋转方向就不详细解释了,参看源码就能理解,其实也就是个了个弧度,利用弧度增加或减少控制其方向。这里主要是讲解,为什么坦克移动到某边时,视窗也跟着坦克移动。Code highlighting produced by Actipro CodeHi... 阅读全文

posted @ 2009-06-21 21:53 一盘散沙 阅读(1212) 评论(4) 推荐(0) 编辑

2009年6月19日

双学位钻井组------开题

摘要: 本博客敬献给那些曾为石油工业奋斗的双学位同学们。 终于要开始,一路走来的几个好友,在第一届工作分配时,选择去了井下,有些是自愿,也有些是无赖。可是他们都曾经是我们当中的一员!忠心祝福这些去井下的同学们! ---------编者 阅读全文

posted @ 2009-06-19 17:25 一盘散沙 阅读(845) 评论(1) 推荐(2) 编辑

2009年6月18日

XNA开发思考之二开火吧坦克!

摘要: 此为原创,转载请注明作者和出处,谢谢!坦克今天终于开火了,首先附上视频好做展示:http://v.youku.com/v_show/id_XOTkzNDQ5ODg=.html下面就tank开火简单做说明!首先说到tank开火就会有击中敌人带有爆炸效果,而爆炸效果可以在前面有介绍,一副图片上有一系爆炸瞬时的效果,把它们一祯祯绘制出来,连续播放就会有爆炸的效果!具体的代码在游戏源代码下载中,这就就不做... 阅读全文

posted @ 2009-06-18 11:19 一盘散沙 阅读(1902) 评论(7) 推荐(0) 编辑

导航