随笔分类 -  共享精神

摘要:Silverlight项目建立之后,如果你再添加一个新的项目(非SL项目),那么对于基地址BaseAddress,就会改变,然后就会出错而且这个时候追踪到的异常和基址没关系,很难察觉。搞了一下午,才抓到这个Bug 阅读全文
posted @ 2011-04-13 18:31 向恺然 阅读(3905) 评论(1) 推荐(0)
摘要:状态转换表:用于组织状态和影响状态改变的良好机制构建一个这样的状态转换表,会帮助你理清思路,明确逻辑。内置的规则:将状态转换规则嵌入到状态本身的内部。[代码]当Tom的Update被调用的时候,反过来用this 这个指针指向自己,当作参数传给了当前状态,使得当前状态的执行方法(Execute())得以顺利操作。当前状态获得了Tom 全部状态,就可以根据具体的逻辑转换来做Tom在这个状态下应该做的事... 阅读全文
posted @ 2010-07-13 20:26 向恺然 阅读(414) 评论(0) 推荐(1)
摘要:学而不思则罔,思而不学则贻。 学习遗传算法这样貌似很神奇的东西,最困难的一点就是把理论知识转化为实际的程序,把头脑里的东西,弄成一个个实际的代码。这个距离有时候尽在咫尺,却挡住了很多人。至少我就被挡住了很多次。(说实话,知道遗传算法的概念已经很久了,但这么多年也没有真正动手过;就算是两天前,都想放弃过,给自己一个借口:反正我已经对遗传算法了解的很多了,理论也基本掌握了,这就差不多了,等以后真正需要... 阅读全文
posted @ 2010-07-09 21:08 向恺然 阅读(1005) 评论(3) 推荐(2)
摘要:并行编程确实是件麻烦的事情,为了得出一个较为准确的结论,需要大量的测试,才可能得到一个概率性的结果。  在使用Monitor的时候,使用 Monitor.Wait 和 Monitor.Pulse 的时候很容易造成死锁,非常需要注意。 阅读全文
posted @ 2010-06-23 15:51 向恺然 阅读(325) 评论(2) 推荐(0)
摘要:前言:  其实并行编程和语言并没有必然的联系,和游戏开发也没有什么必然的关系。把它们联系在一起的是我,因为我想在Silverlight游戏开发中使用并行编程来获得更好的效果。  有并行编程经验的朋友们都知道并行编程非常困难而且艰巨,但它是在摩尔定律失去作用后的唯一希望。  并行编程是一门科学和艺术完美结合的学科。——多么好的句子!科学与艺术。不论多么艰难,都值得付出努力。第... 阅读全文
posted @ 2010-06-22 18:13 向恺然 阅读(656) 评论(0) 推荐(4)
摘要:游戏世界是一个乱哄哄的世界,乱哄哄的各种各样的人物,怪物奔跑着,发射着五花八门的子弹;各种古里古怪的地形,会吃人的建筑物;如果“上帝”愿意,随时可以刮风下雨。哦,MG!我的头脑里容不下这么多东西了,这简直是场灾难。  我希望把他们统一起来,而不是区别对待;我希望用一种逻辑来控制管理他们,而不是一万种。  可以做到吗?  很高兴,可以。  把这些游戏元素统一成一个整体,并且提... 阅读全文
posted @ 2010-06-17 18:43 向恺然 阅读(3831) 评论(9) 推荐(6)
摘要:上篇文章的访问量竟然超过了1000,哈哈,还从来没有这么多人看过我的文章呢。虽然在公司内部,我十分看重交流,互相汲取经验,避免重复造轮子的事情发生,但在这之外,还没有过如此多的人来看自己的东西。  我仍然要强调一个事情,虽然已经强调多遍:朋友们,如果你打算腾出你宝贵的时间来看我写的文章,那么请你一定腾出更多的时间去实践一下,用代码来实践这一切。这要比阅读困难的多,我只花了个把小时就读完了调度器这个... 阅读全文
posted @ 2010-06-17 14:20 向恺然 阅读(1935) 评论(1) 推荐(3)
摘要:正如上篇文章《游戏里的调度器》提到的,游戏里的时钟是非常重要的一个环节。但想把时钟做好,却可能更加困难,因为我们没有更多的手段来对付这个难题。  大部分的游戏都采取 Main Game Loop 机制,只要游戏在运行,循环就在持续,每帧一次,永不停息。来让我们看看,每帧都需要做些什么:Accept User Input :接受用户的键盘/鼠标输入更新游戏场景里的一切渲染所有可见对象网络游戏中要处理... 阅读全文
posted @ 2010-06-11 16:17 向恺然 阅读(2879) 评论(5) 推荐(4)
摘要:前言:   说实话,很久没有正儿八经写东西了,都不知道咋写了。如果不幸看到这篇文章的哥们们,凑合看吧。  我这个比不了深蓝的东西,也不是教程。只能说是拾人牙慧,人云亦云吧,从各种书籍里汲取自己能看得懂的东西,结合自己的开发经验,弄成自己的一套东西。《游戏编程精粹》、《游戏人工智能编程案例精粹》(这两本是邮电出版的)《游戏编程中的人工智能技术》(这本是清华的),都是些不错的书。如果您已经看过而且理解... 阅读全文
posted @ 2010-06-11 13:50 向恺然 阅读(4919) 评论(15) 推荐(14)
摘要:Great hope makes great man.------------------------ * * ---------------- * * ---------------------------------------------  我很多的游戏编程经验都是从《游戏编程精粹》这个系列中学习来的,而在里面与这样的序言。  “系列丛书的目的是鼓励游戏开发人员将自己的知识拿出来... 阅读全文
posted @ 2010-06-04 14:51 向恺然 阅读(1434) 评论(0) 推荐(3)

我必须说的是:我崇尚开源,但鄙视剽窃。本博客所有引用的图片,文章,和代码,均只作为研究学习使用,不作为商业应用。如果我无意中冒犯了您,请发消息留言,我将立即删除。