八达网

标题: 关于建筑之间的卡位(转PS) [打印本页]

作者: clm123    时间: 2007-12-26 12:36
标题: 关于建筑之间的卡位(转PS)
昨天看到大师关于人族建筑的卡位,觉得很好。但是大师给的只是一个操作方式,没有说明为什么。今天在网上看到一个相关的帖子,用数字化的理论,不但能够解释大师的研究成果,还能提供神族的双基地建筑合理摆放。这个是转贴,可惜原帖子上没有写作者,所以也就不知道是谁研究出来的。如果原作者看到,不要说侵犯版权啊!

一、建筑在摆放位置上的设定。
1.在星际里建筑的位置只能按格数来计算,而不是随便移动的,也就是说你只能把建筑建在地图已经化好的特定格数内,而不能随便移动几个像素,只能移动几格。
2.每个建筑都是矩形
3.被占用的格不能用于其他建筑。
4.建筑的中心点和矩形的中心点重合
星际中用来堵口的几个建筑(如房子,兵营)的建筑位置如下图所示
人族房子是必须放在2*3格数的矩形内,兵营是3*4格数的矩形
蓝框是房子所占面积,蓝点是建筑中心,红框是兵营所占面积,红点是建筑中心。


二、建筑本身的设定
建筑有着自身的体积,有着自己的建筑中心,按建筑中心想上下左右伸展不同宽度,形成最终形状。
上图中的A,B,C就是垂直方向上摆放的房子A,兵营B,房子C。
兵营的建筑设定是
  

也就是说以建筑中心为准向左延伸48像素,向右延伸56像素,向上延伸40像素,向左延伸32像素
那么我们可以看到,兵营B就在他所在的3*4矩形内,在其周围留下了不同宽度的缝隙。
同样的上面和下面的房子AC周围也留下了缝隙。
那么A和B之间的缝隙宽度就是两者建筑缝隙的总和。

而当这种缝隙的宽度比某兵种身位大时,那么此兵种就能通过此缝隙,反之则不能。

我们拿小狗为例,我们堵口就是要找到哪些建筑组合之间的缝隙小于小狗身位。
继续那上图为例,
AB之间的缝隙宽度为(1+1.5)*32-26-40=14
BC之间的缝隙宽度为(1+1.5)*32-22-32=26
而小狗的身位是15,那么
当房子在兵营上方时,小狗过不去
当房子在兵营下方时,小狗能过去

经过计算,我们可以得出以下几种经常用到的建筑方式可完全堵死路口。
水平方向摆放:
1、人族房子和科研所(BA)之间缝隙
垂直方向摆放:
1、人族房子在上,兵营在下
2、人族房子和房子
3、人族科研所在上,兵营在下
4、神族兵营在上,煅炉(BF)在下

以上几种情况下,两种建筑之间缝隙小狗无法通过。还有几种特殊建筑也可,不过实战中基本不会出现,完全没有意义。其他状态下的堵口都需用部队来站在建筑中间或边缘来弥补缝隙。如果遇到特殊地图和路口请大家自行研究一下。

大家经常犯的错误:神族BF在上兵营在下;人族BA放在了房子上面;房子和房子水平摆放(空隙20像素)。

主要建筑设定值(左右上下顺序)
神族
BF 36 36 24 20
BP 16 16 12 20
BG 48 48 32 40

人族
BS 38 38 22 26
BB 48 56 40 32
BA 40 44 32 24

特别说明:
神族BG和BF之间的宽度我们通过计算应该是16像素
而我们知道小狗的宽度是15
那么为什么小狗过不去哪?
这是因为小狗的宽度指的是15像素宽度,也就是15个(两个像素间距离),也就是说,实际上他要占用16个像素(头尾都要算),而BG和BF之间的距离虽然够15像素距离,但因为两头的像素点已经被建筑本身占有,不能再分配个小狗,所以小狗不能通过这个看起来能过去的缝隙。
所以大家在计算的时候要把小狗的身体宽度看做16。
作者: likinfox    时间: 2007-12-26 19:36
为甚么我很早前就看过
作者: SurpriSe    时间: 2007-12-27 16:30
好深奥啊 不太容易懂
作者: 直到舒服为止    时间: 2007-12-27 19:09
不错哈。。人类的堵口,一定是BS在BB之上才可以堵死。
作者: clm12    时间: 2007-12-27 23:18
不太懂,估计你自己也没看明白
作者: 女大学生    时间: 2007-12-27 23:21
对计算机有点基础知识就可以看懂,关键是怎么样使得建筑尽可能地贴近格子的边缘。
作者: juventuswz    时间: 2007-12-27 23:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: wuxi_protoss    时间: 2007-12-28 01:37
没看懂啊
啥意思?
作者: _hanhan    时间: 2008-1-6 18:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: kolanaoh    时间: 2008-1-7 10:15
玩的时候有点感觉,没想到真有人算出来,强大!
作者: jinmaikuraki    时间: 2008-1-7 15:42
还是有实战价值的,支持楼主一把
作者: lee_shiny    时间: 2008-1-14 01:05
顶一把,很好很强的说。。。说的很明白了啊~~~~~~
作者: ___4u    时间: 2008-1-14 01:52
顶楼住下 关键还是看地图和实战的运用了
作者: traci-lords    时间: 2008-1-14 02:14
顶一把
作者: ╭⊙⊙╮    时间: 2008-1-14 03:10

作者: lolocat    时间: 2008-1-14 13:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: athena    时间: 2008-1-14 16:05
123很好很强大~
作者: wuxi_protoss    时间: 2008-1-14 18:38
顶一手
支持
作者: 金刚虎    时间: 2008-2-3 15:50
呵呵 建筑学是十大核心竞争力之一~~
作者: Germany    时间: 2008-2-3 23:14
我经常忘记怎么封路口的...
作者: xiaohuayunle    时间: 2008-2-3 23:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: skywilling    时间: 2008-3-24 17:09
我想问一下,各个建筑的四个尺寸设守值从哪儿能找到?这里只给了一个
作者: kangle    时间: 2008-3-24 19:23
真的很佩服这些计算出来的人。。很好很强大 。
作者: [2B].P_Blue    时间: 2008-3-24 19:36
实在没看懂`````
作者: 他妈的太猛了    时间: 2008-3-24 19:37
IQ低了,看不懂
作者: clm123    时间: 2008-3-24 20:54
晕 去年的都被人顶上来了




欢迎光临 八达网 (https://www.8-da.com/) Powered by Discuz! X2.5