八达网
标题:
看了星际的源代码说说星际1的设计代码思路。。
[打印本页]
作者:
woodangel
时间:
2012-9-23 20:51
标题:
看了星际的源代码说说星际1的设计代码思路。。
主框架:
首先构建一个主循环链表,链表上面的对象作为一个主父类,无论是建筑兵种地形都是继承于这个父类,然后不断的细分下面的子类分为地形 建筑,兵种,兵种下面又分机枪兵,小狗等,所有子类都赋予这个主父类,构成一个主循环异质链表,程序开始就是FOR 循环这个链表一一显示所有上面的对象的图像和对象的行为。行为利用覆写,多态实现。
然后,构件一个大数组,存储地形和对象的移动信息,基本上地图多大就构建,多少*多少的数组,对象每移动一个单位都要写入这个数组,这个数组用来检查碰撞,寻路,AI等。
第3 构件一个N叉树,使得进入屏幕内的对象在同一级别树内判断,屏幕外的对象移到别的级别的树。
网络方面星际1采用的是桢同步通讯方式,就是画面每走一FPS 就发送一个同步信号,这样保证2边的网络同步,不足就是对面卡机我方网络跟这卡。
REP方面星际1只记录操作,播放REP就是把2边的操作重复一遍。
基本上星际1的技术已经淘汰但是还是值得初学者借鉴的。
作者:
不啊
时间:
2012-9-23 20:52
当代特斯拉果然巾帼不让须眉
作者:
啪啪啪
时间:
2012-9-24 00:45
哪里能弄到这些代码呢,大神
作者:
小鲵
时间:
2012-9-24 00:57
哪里能弄到这些代码啊
作者:
伊甸儿
时间:
2012-9-24 06:11
大神看的代码都是 1010101110101 这种的~
作者:
国妓米兰
时间:
2012-9-24 06:37
大师太猛了
屁眼写星际
作者:
奥利奥
时间:
2012-9-24 07:42
每次装B 都显露出你的多么的无知。。。
作者:
潜规则
时间:
2012-9-24 08:59
原创内容 水晶 +5
欢迎光临 八达网 (https://www.8-da.com/)
Powered by Discuz! X2.5