![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发感想
文章平均质量分 73
can0dou
这个作者很懒,什么都没留下…
展开
-
字符串,数值,一些工具,熟练的话开发速度提高
extern char *strdup(const char *s); 头文件:string.h char *strndup(const char *s, size_t n); char *strdupa(const char *s); char *strndupa(const char *s, size_t n); strdup()在内部调用了malloc()为变量分配内存,不原创 2015-09-24 19:16:38 · 250 阅读 · 0 评论 -
阶段总结3
游戏对象的存储 游戏对象包括在游戏场景中所有的怪物,npc,物品等,游戏对象有一下几点要求: 1 全局唯一索引,根据对象获取索引和根据索引获取对象,这个全局索引作为服务器内部以及服务器和客户端之间 对同一个对象的标示。 2 类型体系结构,索引和对象之间可以互相转换,根据对象实例,获取对象的继承体系 3 各种池技术 第一点解决方案有两种,第一种在老项目中使用的,简单粗暴,直接原创 2015-09-24 19:20:56 · 311 阅读 · 0 评论 -
阶段总结
开发基本步骤 1 明确需求,任何项目开发首先需要做的事情 2 和策划确认配置,这是对需求深度的理解,可以进一步确认理解是否正确,更深入理解模块针对的需求 3 和客户端确认消息协议,根据策划需求,定义和客户端通信的内容,之后就可以独立分别开发 4 开发主要逻辑功能 5 最后一步就是主要逻辑之外的其他功能,如数据库表的定义,需要存哪些内容,在哪些表里,以及加载,退出,跨服的存取操作 之所原创 2015-09-24 10:26:35 · 232 阅读 · 0 评论 -
阶段总结2
1 游戏开发中的可配置性 一: 需求来源 与其他业务需求不同,或者更突出的是,游戏逻辑开发需要有极强的可配置性。主要原因在于 1 游戏后端工程师仅仅是实现了一套逻辑框架,框架中具体的数值是有策划配置的 2 类似npc对话的具体内容由策划配置 3 有一些行为由策划配置(程序仅仅给出一个解决方案,组合成什么样的行为由策划决定,如 我们项目中的怪物行为树)。其他类似一些副本,场景时间,技能原创 2015-09-24 10:27:42 · 271 阅读 · 0 评论 -
mysql表连接总结
文章来源:http://blog.sina.com.cn/s/blog_3d48dbb70100hyz4.html 作者:涛涛 首先my sql 不支持oracle的(+) 内连接: 只连接匹配的行 左外连接: 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行 右外连接: 包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以转载 2015-10-13 15:08:47 · 407 阅读 · 0 评论 -
转载 mysql 视图
视图 视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。 理解视图最好的办法就是来看一下例子: SELECT cust_name , cust_contact FROM customers , orders,orderitems WHERE customers.cust_id = orders.cust_id AND orderitems.o转载 2015-12-09 13:30:48 · 238 阅读 · 0 评论