01 2014 档案

摘要: 阅读全文
posted @ 2014-01-10 16:59 银龙 阅读(96) 评论(0) 推荐(0)
摘要:用SpriteBatch 在3D场景中写文字时,会把GraphicsDevice中的参数改掉,因此为了正确显示3D场景,需要在spriteBatch.end() 结束后,把改动过的参数恢复回来。 具体代码如下: // Draw info spriteBatch.Begin(); string str = "Avatar position " + avatarPosition.ToString(); Vector2 ms = Font.MeasureString(str); Vector2 posit... 阅读全文
posted @ 2014-01-10 09:03 银龙 阅读(278) 评论(0) 推荐(0)
摘要:通过自己做的一个例子程序,终于明白了游戏中的3D世界坐标是怎么回事。 1、做3D 游戏首先要做模型,用blender做模型时,最后导出的fbx文件,就是一堆坐标数据, 也就是说在blender里制作模型所处的位置,就是xna 游戏场景中的初始位置。 例如做个小人, 在blender制作中的初始位置是{0,0,0} ,那么在游戏中出现的默认位置也是{0,0,0}, 要想在游戏中改动位置, 通过对模型进行平移,旋转操作就好。 例如我在blender 里做了一个带贴图的大楼,要在游戏中显示,那么做平移操作就可以了。由于blender的坐标系是Z轴向上,而xna的坐标系是z轴指向屏幕外,所以... 阅读全文
posted @ 2014-01-09 09:43 银龙 阅读(419) 评论(0) 推荐(0)
摘要:Thanks the original code, the link is herehttp://xnanimation.codeplex.com/discussions/254116 . I make some modification for xna 4.0 project. Original... 阅读全文
posted @ 2014-01-03 18:07 银龙 阅读(327) 评论(0) 推荐(0)
摘要:上帝创造世界需要7天, 我创建一个虚拟世界需要几天?第一天: 做一个camera 可以用鼠标旋转视角,awsd 平移视角, e,c 上下平移视角建好地板, 一个空荡荡的世界出来了。关键点:地板使用VertexBuffer方式做的。调整视角,就是用Matrix的运算做的。第二天: 把人物添加进去 ,蝙蝠侠是网上下载的,用blender 做的皮肤, 打的骨骼做了一个简单的动作。主要部分,用xna 4.0 animation sample里面的skin model processer, 把模型导入 ,基本工作就完成了。下一步: 要给蝙蝠侠制作多个动作, 基本的,走路,跑步, 跳。 打拳还做不了,因为 阅读全文
posted @ 2014-01-02 10:43 银龙 阅读(274) 评论(0) 推荐(0)
摘要:用 1 2 3 4 5 6 7 8 9代表A(红方将) , B(黑方帅) 在棋盘9宫格中的位置using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace xiangqi{ class Program { static void Main(string[] args) { string location = "123456789123456789"; for (int i = 0; i ... 阅读全文
posted @ 2014-01-02 10:19 银龙 阅读(264) 评论(0) 推荐(0)