摘要: 写这篇文章的初衷是应一个网友的要求,当然我也发现现在有关人工智能的中文站点实在太少,我在这里抛砖引玉,希望大家都来热心的参与。   还是说正题,我先拿A*算法开刀,是因为A*在游戏中有它很典型的用法,是人工智能在游戏中的代表。  A*算法在人工智能中是一种典型的启发式搜索算法,为了说清楚A*算法,我看还是先说说何谓启发式算法。一、何谓启发式搜索算法  在说它之前先提提状态空间搜索。状态空间搜索,如... 阅读全文
posted @ 2009-10-21 18:49 TMAC 阅读(539) 评论(0) 推荐(0) 编辑
摘要: “C#开发网络游戏”,呵呵,会不会有人感觉有点疯狂,之前我一直使用C#+GDI+的方式编写一些小游戏,对于高质量高性能的网络游戏还一直不敢涉足,直到我遇到了XNA。XNA游戏开发引挚的强大,让我有了越来越疯狂的想法,我这里就不多说了,先来看看我现在正在开发中的游戏客户端界面: screen.width-333) {this.width=screen.width-333;th... 阅读全文
posted @ 2009-10-21 18:45 TMAC 阅读(1353) 评论(1) 推荐(0) 编辑
摘要: 一、简单的程序框架。webgame程序构成:三大部分。第一是数据流程。第二是程序。第三是美术。其中,数据流程包括了功能。也只有在功能中才能体现数据流程。数据流程相当的麻烦,后面再讨论。比如最简单的卖买产品。要实现这个功能。那么需要有产品基础表、产品详细表、商店表、背包表。如果扩展性更强,相应的双表是少不不了的。表的问题都简单了。关键是这个物品有什么用。这样物品的来源,一大堆数据,物品的走向,又是一... 阅读全文
posted @ 2009-10-21 12:56 TMAC 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有Session共有的,整个web应用程序唯一的一个对象):string strUserId = txtU... 阅读全文
posted @ 2009-10-21 09:25 TMAC 阅读(241) 评论(0) 推荐(0) 编辑