Secbone 发布的文章

在开始小测试之前先来看看这两个属性值的定义:

CSS2.0 HandBook上的解释: 

    设置此属性值为 absolute 会将对象拖离出正常的文档流绝对定位而不考虑它周围内容的布局。假如其他具有不同 z-index 属性的对象已经占据了给定的位置,他们之间不会相互影响,而会在同一位置层叠。此时对象不具有外补丁( margin ),但仍有内补丁( padding )和边框( border )。 

    要激活对象的绝对(absolute)定位,必须指定 left , right , top , bottom 属性中的至少一个,并且设置此属性值为 absolute 。否则上述属性会使用他们的默认值 auto ,这将导致对象遵从正常的HTML布局规则,在前一个对象之后立即被呈递。 

    TRBL属性(TOP、RIGHT、BOTTOM、LEFT)只有当设定了position属性才有效。 

    当设定position:absolute 

    如果父级(无限)没有设定position属性,那么当前的absolute则结合TRBL属性以浏览器左上角为原始点进行定位 

    如果父级(无限)设定position属性,那么当前的absolute则结合TRBL属性以父级(最近)的左上角为原始点进行定位。 

    当设定position: relative 

    则参照父级(最近)的内容区的左上角为原始点结合TRBL属性进行定位(或者说相对于被定位元素在父级内容区中的上一个元素进行偏移),无父级则以BODY 的左上角为原始点。相对定位是不能层叠的。在使用相对定位时,无论元素是否进行移动,元素依然占据原来的空间。因此,移动元素会导致它覆盖其他框。

    

    那么下面我们来通过代码来认识一下:

    


这里我们有两个绿色的div,里面分别有一个红色的小div

那么,下面我们给红的的div设置一下top和left属性


我们发现红div并没有移动,这是因为我们没有设置position属性,没有给它参照物,那么,我们给红色的div加上一个position:relative看看


我们发现两个红色的div都相对于它原来的位置偏移了,这正和上面定义说的relative是相对于自己原来的位置偏移一样

那么我们把position属性设置成absolute会是什么样的呢?


我们发现两个红色的div重叠到了一起,并且我们发现这两个红色的div可以独立的跳出绿色的div,这里我们就可以知道absolute这个值的参照物是同一个———屏幕左上角,也就是body标签。

那么就有一个问题,既然我们知道absolute这个值是单独拿出来排布的,也不占空间(因为relative只是对于原来的位置偏移,元素还是占据它原来的空间),那么我们有时候希望某些元素可以不占据空间但又能参照自己的父级元素进行定位时,我们该怎们办呢?

其实只要把父级元素的position设置成relative就可以了,我们来看下效果:


我们可以看到,红色的div已经是absolute了,但是它还是实现了同前面relative时一样的布局效果,并且它并没有占据体积,所以后面的蓝色的div可以很顺利地占据顶头的位置。


嗯嗯,大概要说的就这么多。。。。


额,最后,到了我提问题的时间了,代码如下:


红色的div是flout:left的,然后后面有一个蓝色的div,再然后clear掉了。

问题是,然后在chrome下,蓝色的div占站在了顶头的位置,也就是说chrome是先渲染了蓝色的div然后再把红色的div给clear了,而在IE6,7,8(IE9没测)下是先clear掉了红色的div之后,再渲染蓝色的div,也就是红色的div有了体积以后再渲染了蓝色的div,所以蓝色的div被挤开了。。。

希望前端大牛能帮我指点一下,正确的渲染和clear的顺序应该是什么样的? 遇到这样的情况要怎么兼容? 先谢谢啦~

    话说周末去参加了个Adobe和W3C一起弄得TTWF的一个hack活动,主要是写CSS3的case和找bug(好吧,我承认我又去打酱油了。。。。)

    虽说去打了一天酱油,什么都没写,不过感觉那的气氛确实很好,也感觉到CSS3的众多可爱之处,还有就是漫山遍野的MAC本。。。(乔帮主,你赢了~)

    顺手偷回来一点弹性盒的资料,分享一下(也给自己mark一下,以后能看懂了再看。。。= =!),希望能给还在CSS3前线奋斗的战士们一点帮助~

    http://www.w3.org/html/ig/zh/wiki/Css3-flexbox/zh-hans#order

    嗯嗯,就这么多了~

    

    PS:其实主要是好久没更新日志了,来更新一下~  o(∩_∩)o 哈哈

    zoom是IE的一个私有属性,它可以设置或检索对象的缩放比例。除此之外,它还有其他一些小作用,比如触发ie的hasLayout属性,清除浮动、清除margin的重叠等。
Zoom的使用方法:
zoom : normal | number
 
 normal :  默认值。使用对象的实际尺寸
 number :  百分数 | 无符号浮点实数。浮点实数值为1.0或百分数为100%时相当于此属性的 normal 值 用白话讲解就是zoom:后面的数字即放大的倍数,可以是数值,也可以是百分比。如:zoom:1,zoom:120%。 而这个属性只要在IE中才起作用,所以很少用到它的实际用途,而最经常用到作用是清除浮动等,如:
 .border{
     border:1px solid #CCC;
     padding:2px;
     overflow:hidden;
     _zoom:1;
 }
 _zoom是CSS hack中专对IE6起作用的部分。IE6浏览器会执行zoom:1表示对象的缩放比例,
但这里overflow:hidden;和_zoom:1;是连起来用的,作用是清除border内部浮动。
同理,还可以使用同样方法清除margin属性在IE浏览器中的重叠问题。
 
  
 
 在这里继续鸣谢小松哥~ o(∩_∩)o 哈哈

今天下午正上着网呢,突然间一个电话就过来了,赶紧接了。。。

 

“您好,这是xx市联通公司,现在联通正在推出来话宝业务,方便你在手机关机或者是没信号的时候把来电以短信的方式提醒您。。。。。(此处省略N多字。。。)”

“对不起,我不需要。。。。”

“那好,来话宝业务每月资费3元,我就给您开通了,谢谢您的支持~”

嘟。。。 嘟。。。。 嘟。。。

“我不。。。。”

 

挂了。。。  她挂了。。。  她丫竟然挂了!!!!!

连个还嘴的机会都不给呀~  亲~  你这是要闹哪样儿呀。。。。。

推销业务也不带这么推销的呀。。。  你这就是通知我让我每个月多给你们3块钱呀~

亲~  咱不带这样的好么~   内牛满面呀~

今天才发现原来emlog都升级到5.0了,果断down了补丁升上来,哇哈哈哈,感觉很给力呀~  心情大好,顺便换了个模板。。。。

额,好吧,这个模板把我博客的标题搞成这样是居心何在呀。。。。。  = =!

算了,看在你整体做的还不错的面子上,先饶了你。。。。   调整了一下数据以后,悲剧的发现竟然没有了友链。。。。 

额。。。。  好吧,所以顺便说一下吧,友链这个问题我会找时间解决的,所以还请在本博客有友链的朋友们谅解哈~

好吧,侧边栏能有的都没有了,包括那个豆包。。。 (蟲某人,对不住啦~)

 

就先说这么多,最后为我那个死去的十一假期祭奠一下~

 

PS:由于模板兼容性问题,还请非chrome用户。。。。。额。。。   换个chrome吧~

收藏一下,哈哈~

《She Is My Sin》
《The Dawn》
《The Mass》
《Hero's Theme》
《He's a Pirate》
《1492 Conquest Of Paradise》
《rock House Jail》
《Hummell Gets The Rockets》
《In The Tunnels》
《Halo Theme Mjolnir Mix》

  今天下午,几个人在屋里研究了一下css的float属性,因为这是一个很有用也让人很蛋疼的属性,下面把自己的一些小理解分享一下~

 

首先,我们先来写一个有三个div是float的一个页。。。


额。。。好吧,怎么看着有点儿像某个国家的国旗?!。。。。  好吧好吧,先这样吧。。。。

然后我们在这三个div下面在加一个div,但是不设置float属性。。。


有木有发现什么?  是滴,这个div直接无视掉了前面三个div,丝毫无压力的占据了三个div底下最靠上的位置。。。。

一般按照我们的理解,这个新的div应该是会被前面三个div的位置挤下去,呆在屏幕下面的位置,而现在它却好像是与另外三个div平起平坐的位置,丝毫没有感觉到它们的存在。。。

这是为什么呢? 我们的一种猜测是,float的元素是没有体积的,他们的体积是单独算的。。。

那么我们来试一下。。。。

我们把最外面的box的的高度去掉来看一下效果。。。


可以看到,最外面的box高度只是blue这个div撑起来的一点,也丝毫没有三个float的div的存在感。。。

那么,基本上就可以证明float元素的体积是不与其他元素一起计算的。。。

但是,float元素它们到底在哪呢?

由刚才的实验我们看到,float元素是浮在其他元素之上的。。。。

 

总结一下今天下午的理解:

float元素是类似于漂浮物的浮在其他元素之上,而其他元素则是类似于在水下的感觉,对于它们来说,它们是感觉不到float的存在的,这也就出现了前面的无视float元素体积的现象。。。。

而大部分时间我们是希望其他元素能感觉到float元素的存在的,这时候,我们有2种办法:

一种方法是:我们可以把其他元素也写上float属性,使它们从水底浮到水面上来,与float元素一层,这样也就感觉到float元素了。。。

还有一种方法就是:我们可以在float元素后面加上一个div,这个div写上clear属性,就是这样。。。。


这样的话,它会清除float元素的影响,让其他元素可以感知到float元素的存在,从而实现我们想要的效果。。。。

 

嗯嗯,大概就是这个样子,有什么理解不对的地方还请大牛们多多指教哈~   

span要设置高度,必须要转换成block元素才可以:

display:block;

但是这样就会使span占据一整行的位置,一般来说这样是很蛋疼的。。。。

今天看到一个方法:

display:inline-block;

这样就可以实现把span转换成block元素又可以使span不至于占据一整行的位置了,o(∩_∩)o 哈哈,完工~


PS:

好吧,inline-block属性是firefox,chrome,ie8及以上版本支持,而ie6/ie7是不支持的,那么如何在ie6/ie7下实现我们想要的样子呢?

ie6/ie7下可以用下面这种方法来实现inline-block的效果:

display:inline;

zoom:1;


那么我们就可以这样来解决兼容性问题:

display:inline-block;

*display:inline;

*zoom:1;

嗯嗯,完工啦~ o(∩_∩)o 哈哈

这里鸣谢一下小松哥~  有问题的话还希望大家多多指正哈~

下面由我带大家进行生存模式初期攻略,注意游戏地形环境每个人遇到的情形都不一样,所以还希望大家活学活用 
首先,如果你足够幸运以至于进入游戏后前方没有太多阻挡物的话,你会看到一个缓缓升起带着和煦光辉的物体……那就是……朝阳哇
我知道你想说什么……是的……它是方的……这个世界没有曲线的烦恼,什么都是……很直率的……
让我们移动鼠标环顾一下四周:
 
 
 
方方的山、方方的树、方方的草、方方的海;你站在一片方方的沙滩上,天上飘着方方的云……
注意到画面旁边那根肉红色,像是刚从罐头(当然是方罐头)里扣出来的午餐肉。那是你的手…… 
如果你这时点击F5键切换视角到第三人称追尾视角,你就会看到你自己:
 
想给个正面的话,请再按F1键……
 
对了这就是你,一个稍微有点对眼,孤独的“方人”。不知道由于什么原因被遗弃在这个失落的海滩。
咳……言归正传,对于一个初入游戏的玩家来说,随性体验的时间并不那么充裕。因为你选择的是生存模式,而且还不幸选择了Hard难度(你说什么?我怎么知道是谁让你选的……)。
我们再按一次F5切换回第一人称视角。注意,这时还没有作任何移动。把视角朝向正下方:
 
屏幕中间的十字,既是视角中心,又是指向目标物体的“准星”。我们可以看到正下方的一块沙被作为目标后会显示出轮廓。在Minecraft中,出生点就是重生点。所以记下这个地方是至关重要的,如果条件允许的话我建议大家就在出生点建造房屋(等一下会讲到),因为游戏中没有正常手段可以随性更改这个坐标(如果在这个位置极大破坏立足点挖个大坑,那也会重生在离它较近的位置)。有个规律是,不管你出生在什么世界,都会出生在一块沙上面……

为了记住这个地方,我决定在沙上挖个小坑。对准这块沙,然后按住鼠标左键:
 
这时,你会发现“手”会不断的挠动……沙上面慢慢出现“裂痕”并有点尘土飞扬的效果。由于沙是非常容易破坏的东西,所以即使用“手”也很快就会挠个坑出来:
 
好了,你会发现坑里出现了一个旋转着的缩小版的“沙块”(图上有些不太清晰)。这就是你破坏的结果了,能够被收集的物体会以这种形式显示出来。现在,我们跳下坑,把它捡出来。注意,要跳出来得用空格键。
 
好了,坑里的沙快已经被我们捡到了快捷物品栏的第一个。而……你发现“手”不见了…… 
其实是手里拿着沙块啦……仔细看画面右下,呃……这图截得是不是有点“保护色”?
快捷物品栏就是画面下方的9个格子,注意实际被拿在手里用的物体是对应高亮显示的格子(比如上图中第一个放沙块的格子)。这9个格子的物体可以用鼠标滚轮来方便的切换,也可以用1~9的数字键来切换。
快捷物品栏上方的10颗红心就是你的HP啦,不论是摔伤、烧灼、溺水还是被怪物攻击等等危险情况都会被扣掉,扣完就嗝屁啦……虽然会在重生点复活,但是所有当时的随身物品都会撒落在死亡地点,要跑回去拿。值得大家注意的是,如果潜到水里红心上面还会出现10个气泡,以表示氧容量。随着潜水时间延长,气泡会逐个爆掉。气泡全部爆完后就开始溺水扣HP了哦。这里我就不演示了…

现在我们手里拿着刚到手的“沙块”对着坑边点一下右键:
 
沙块被堆放(耸立)在了小坑边,这就是物品的放置(使用)方法。如果不用右键而用丢弃键(默认为Q键),则会以可以捡起来的小沙块形式丢出而不会还原为大方块。
现在我们终于在出生点做了一个醒目的标识,哈哈……哈……(你说像坟墓?重生点呀,你以为那是什么?

做完重生点标识以后,我要隆重向大家介绍我们耐以度过初……呃……第一夜的重要资源:
 
树!
在上图的中央,我们面对着两棵风华正茂的小树。左边白色树干,树叶颜色带灰的是白桦树;右边是……呃……潽樋树。我们要取得的木材资源,就得自它们又粗又大又硬的树干了。
由于现在手里没有任何可用的工具,所以我们只能选择挠掉它们。和取得沙子一样,我们走到树的面前,对准它点住鼠标左键:
 
然后所谓的“手”就开始猛挠。一会儿以后……
 
看!我们挠断了三节树干。现在把它们捡起来:
 
这样,3块树干被拿到手上了。其实拿着树干也一样可以挠的,我们挠掉了6块树干。当然我们也能把所有树干全挠掉,顺带把旁边的白桦树也挠掉。但是童鞋,人和动物最大的区别是什么呀? 

OK,我们开始制作工具吧!点击E键打开随身物品栏……(什么?没有反应……我讲键位设置时不是早就让你改了嘛,没改的话默认是I键~
 
随身物品栏就像上图这样咯~
最下面一排9格就是快捷物品栏;
快捷物品栏上面3X9的就是随身物品放置栏;
再上面你可以看到自己的全身像……全身像左边竖着的4个格子是装备栏,从上到下的装备位分别是 头部、身体、腿部、脚部。当然,现在我们是孑然一身了。
全身像右边的5个格子就是很关键的随身物品制作栏。其中Crafting字样下面的2X2格子是材料栏,箭头另一头的1个格子是产成品栏。
但是就靠随身的物品制作栏位我们是不能够直接做出需要的工具的,因此首先我们要做的是进行原材料加工。
在随身物品界面打开时,我们左键点击刚得到的6块树干就能全部拿起它们(如果用鼠标右键则是拿起其中一半数量的材料,这个设置是由于多数配方在批量制造时需要将同类材料分为几等份)。然后我们将6块树干拖到材料栏其中一格,点击右键放下1块(鼠标拖拽着多个物体的时候右键是逐一放下,左键是全部放下。具体大家到游戏中试试就熟悉了,我也不多费口舌)。
 
我们看到箭头另一边产成品栏出现了4块木板,也就是说一块树干可以制成4块木板。
我们现在把4块木板取出来:
 
这时,作为材料的那块树干就在材料栏消失了。然后按下图的方式把4块木板逐一摆到材料栏。
 
OK,产成品栏出现了一个新东西——工作台。这是个非常关键的道具,大多数物品都要靠它来制作。
我们把新做的工作台取出,放进快捷物品栏:
 
这时,工作台就已经拿在手上了。现在要让它起作用,得把它放到地上。所以再按E键(默认是I键)退出随身物品界面。
我选择在出生点旁边把它放下,所以拿着工作台并用十字星对着出生点旁边的一块地,点击右键放置:
 
 
呯!的一声,工作台放好了。我们走近工作台,把它作为目标(十字对准)后点击鼠标右键。这就进入了工作台的物品制作界面。
你会发现它有一个3X3的材料栏,和一个产成品栏。当然这时你也能看到自己的随身物品放置栏和快捷物品栏。
注意:在随身物品界面的制作栏能够做的物品,在工作台都能做。
现在我们在工作台里把刚才剩下的5块树干都做成木板:
 
5块树干都放到材料栏,然后在产成品栏连续点击右键,即可做出20个堆叠在一起的木板。
 
拿2块木板竖着放置,会制成4根木棒:
 
而3块木板和两根木棒按下图排列……
 
哈哈!恭喜您迈出了从禽兽转变成人的第一步!你做出了这个世界第一个工具——木斧
我们把它取出来放到手上,再切换到随身物品界面:
 
自己的全身像会显示出拿着一把……呃……东西(仔细看能看出是斧头吧~)。
现在我们走到刚才的白桦树旁边……
 
哈哈,你会发现虽然是木头做的斧头,也比手挠来得快得多。
 
 
把第一棵树剩下的树干也砍掉……再把画面最右边那一棵也砍掉……
整个世界清静了……
 
现在你可以看到斧头图标下面有一个小条(目前已经只剩一半了,变成黄色),这是工具的耐久度。很明显,木斧耐久降得是很快的。注意:如果你砍掉一颗树所有的树干,它的树叶会很快的枯死(像上图那样)。细心的人还会注意到,我的快捷物品栏除了桦树树干和普通树干外,还有10个绿色的东西。那是由于树叶中有树的后代,树叶枯死后树苗就掉出来了(奇怪的是它直接就掉树苗出来……怎么不掉种子?)。补一张砍完第三棵树的图,让大家看个清楚:
 
你也可以直接破坏树叶以得到树苗,而树叶本身是不会以可捡拾的方块形式掉落的。那树苗是干嘛用的呢?废话,当然可以种树了~这个以后再谈,我们现在把树苗收好。
哎呀,光记得截图了。时间应该不早了哦~要过夜还必须收集点其他材料。
我们先回到工作台,做一个镐准备着收集矿产。
 
我们现在拿着镐去找一下有没有露出地面的露天岩层。因为露天洞穴或大块岩层很容易找到带黑色斑点的煤层,像下面这种:
 
因为它可以产出煤——可以用作燃料,关键是可以照明。
我们四处走走看看……
 
呃……这里只有土……

……2分钟以后~

%&@#$#^&,什么鬼地方……怎么没见到露天的…… 

其实对于新手而言,初期找煤往往是大家心头的痛……所以Beta版相对于Alpha对此进行了一些人性化改进。我们还是走新路线吧……

找岩层还是必须的,但是不需要找煤,这个事就简单很多。因为地表任意覆盖层之下,都有岩层。
我们先做一把铲子以便有效的挖穿覆盖层。
 
我选了出生点不远处河对面一块松软的沙土:
 
开挖!
 
很快就挖到岩层了哦~ 
 
再清除一下旁边的沙土,我们拿出木镐开始敲石头:
 
敲出来的石头就是这样(当然也是方的):
 
值得注意的是敲击岩层得到的不是岩块,而是外部有花纹的卵石块。卵石块要经过烧结才能复原为岩块(图上灰色的那种)。当然,卵石块也能直接放置,而且同样很硬(较难破坏)。还有个重点——用手可以缓慢的破坏岩层,但是最终得不到任何东西,只有用镐才会掉落可以拾取的卵石块。
我收集了一些卵石块后,就出洞了……呃……
 
月亮耶………………………………………………………… 天黑了!
这一点我要和大家解释一下,Minecraft生存版的世界白天是现实世界的10分钟,夜晚是现实世界的7分钟。另外白天夜晚之间还有日出/月落1.5分钟,日落/月出1.5分钟。
Minecraft世界的白天,在地面上是相对安全的。因为地表在太阳照射下多数只会刷出无害动物。而夜晚来临,就会出现百鬼乱串的景象哦~(当然,如果您选择了Peaceful难度,当我没说……选Peaceful的愿天下共BS之)

好了,现在我们必须在日落的1.5分钟内赶快建造避难所。否则孑然一身手无寸铁,必然惨遭揉捏……
我们先把手头的树干全部变成木板……
 
然后围着出生点盖一圈墙……
 
注意,最开始我们扔在出生点旁的一坨沙可以作为垫脚石,以便砌墙。还有一点,我们需要留一个出口(图中缺口,至少要两格高)。当然,你也可以不留出口,早上破墙而出。但那样……多不文明呐~~(我第一次玩这游戏时,那个晚上是在地上徒手刨了个小洞。然后钻进去把洞门封死,在伸手不见五指的情形下,听着上面僵尸叫,战战兢兢的度过……

墙修好后出口最终还是要封死的,但是不是用木板,我们到工作台:
 
这样我们就做了个木门出来,门是有两格高的。我们把它拿在手里,对准出口的地面按右键就可以放置了。对着门敲一下就会打开,再敲一下就能关闭。而目前版本所有怪物都不会开门,所以大家不用担心被破门而入咯~
OK,庇护所基本建成:
 
地上那块埋在沙里的木头就是出生点,工作台由于挡到墙我也给挪了一下位置(直接用斧头砍掉,就可以拾取重放)。
虽然我们已经用墙把自己围了起来,但是现在还不是休闲的时候。屋子里现在很暗(还没盖屋顶),会主动害人的怪可是会刷新在暗处的。如果不想地板上爬出来僵尸的话,我们就得找到光源。
这时候白天开采的卵石块就派上用场了~让我们去工作台:
 
像这样放置,8个卵石块就能做出一个石头炉子来。你可以像放置工作台那样把炉子放在地上(我选择将炉子放在工作台旁边)。
如同使用工作台,把放好的炉子作为目标,右键点击后出现炉子的界面:
 
炉子的界面很简单,除了下面的随身物品栏和快捷物品栏外,上面的操作界面共有3个格子。
其中,右边的格子还是产成品栏。左边上面是材料栏(只有一个),左边下面是燃料栏。
材料栏和燃料栏之间有三根火苗(现在是灰色的),表示剩余燃烧时间。
图中我们已经把一块树干放在燃料栏作为燃料,但是材料栏没有放东西是不会点火的。由于我们需要烧制木炭,所以在材料栏放上其他树干做木炭原料:
 
放上材料后,中间灰色的火苗图标会变成燃烧的红色,而燃料栏的燃料会消耗掉1个。
 
同时,箭头会慢慢从左到右变白,箭头全部变白后产成品栏会出现成品(图中是黑色的木炭)。当然,这期间火苗会从上到下变灰,表示燃烧殆尽。
我们看到仅仅烧制了一块木炭,火势已经快不行了。因为树干不是很好的燃料,多数木制品都可以拿来烧(包括工作台),但是燃烧时间都15秒/块(木棒是5秒/根)。当然,如果你实在要烧也最好不要学我直接烧树干,而要把树干变成木板来烧,因为每块木板也能烧15秒,而一个树干能变成4块木板。不过,我们刚才烧制出来的木炭可是主流燃料哦~~一块木炭能提供80秒的热量,即使4块木板也比不上呢!所以我们接下来用木炭来烧炭吧:
 
 
很快就将剩余的树干烧好了……为了不浪费火,我们把桦树也烧成碳吧……(注意,即使材料栏的物品被耗尽,火势依然会随着时间变小直至消失哦~)
 
炉子烧制物品是自动的,只要材料和燃料够多过程中可以退出界面,烧好去取就行了。退出炉子界面后,会看到工作中的炉子里面泛着暖暖的火光。
 
但是仅凭炉子这点光是无法避免怪物刷新的哦,而且燃料消耗完就熄掉了呢。所以我要向大家介绍木炭的第二个主要功能:
打开随身物品栏(当然,在工作台也可以。),用一块木炭和一根木棒可以做出4根火把:
 
火把是游戏中的主要照明工具,除了用木炭和木棒能做出来而外,用之前我们想找到的煤和木棒也可以做出来。其实煤和木炭的用途是完全一样的,连图标都一样呢,只是不能相互堆叠而已。另外,鼠标移到物品上面是可以看到它们的英文名称的,煤是(Coal)而木炭是(Charcoal)。木炭可是Beta版的新东西哦,Alpha的时候可没有这种好东西,只有煤的时代燃料都是不可再生的(当时木头似乎不能烧)。
把火把放在手里以后,可以用鼠标右键把它们插在墙上或者地上。
 
 
怎么样?是不是亮堂很多呢?
到此为止终于可以稍微松口气了,虽然屋顶还没盖的说。但是晚上还是不要盖屋顶为好,因为外面可能有会射击的远程怪,露头出去会被爆哎~
长夜漫漫,我们的庇护所被四面墙封得死死的,是不是应该开扇窗?
不过不急,不能直接砍几个窟窿,因为有远程怪嘛,怕怕~
记得白天挖石头之前铲过几块沙么?现在能派上用场了!我们到炉子那边去~
 
用沙做原材料可以烧制玻璃!注意,玻璃这种东西一旦放置以后就无法收回,因为直接破坏玻璃不能回收到玻璃方块,所以先要策划好。
烧制了几块玻璃以后,我们拿着斧子准备开窗。
 
先砍掉其中一块墙,出现一个窟窿。
 
然后将玻璃放到窟窿里。
 
如此往复的开了几个窗:
 
哎哟喂,窗子开好了~真累~天也渐渐亮起来。注意出口处一定要搞几个镶玻璃的窗子,以免稍不注意一出门就被旁边藏着的怪咬死了。
看看随身物品栏,东西杂七杂八的:
 
还是要找个地方放好~所以我们要做个箱子!来到工作台:
 
用8块木板就能做出一个箱子来,取出箱子拿在手上,找个角落放下:
 
 
看,很形象吧。箱子做好了,赶快打开看看(鼠标右键)。
 
下面依然是你自己的随身物品栏和快捷物品栏,上面3X9的就是箱子里的空间咯。放点东西进去:
 
剩下几块石头和木板,我们要从木器时代进化到石器时代哦。还是到工作台,用以下方式制作石头工具。
 
 
注意,木棒是永远要用的,其他部分可以用石材。当然以后还有更好的材料。高级材料制作的工具比低级材料更耐用,同时有些矿产是只有高级材料制成的工具才能顺利采集的。
我们可以出门了。记得吗?门是敲一下就开的。
 
如果你不希望回家时在家里发现一头猪或者更恼人的东西,请随手关门(再敲一下就关了):
 
今天的任务是把屋顶盖好,我决定用卵石块来盖屋顶。当然木板可能是很美观的材料,但是木板做建材有它的缺点,我们一会儿讲。
还是进第一天开的矿洞,挖石头。这我就不贴图了。
不过挖了一会儿以后我发现一种在地下较常见的沉积层:
 
就是画面中间的两块,有点像沙但是颜色不是黄色。它的物理性质也和沙相像,一是都比较松散容易挖,二是如果下方没有支撑物它们会向下垮塌(岩石、泥土、木头都不会垮塌,甚至六面都没有支撑物连接的情况下也可以悬空。所以见到天上有浮岛请不要见怪,你也可以建造空中房屋。)。
这种沉积层叫沙砾(或者为了和沙区分开而叫做砾石),里面有一种关键材料哦~让我们换成铲子来挖一挖。
 
 
可以看到,挖开一些砾石层以后,除了砾石方块,还有一种黑亮的东西掉出来。这可不是坚果,这是石英石,也就是俗称的打火石。我们把它捡回家吧。
挖了一些砾石层以后,我幸运的发现了一块带着红铜色斑点的岩石。
 
(洞挖深了有点暗~)那是铁矿石。铁矿石是不能用木头镐采集的!幸好我们带着石镐,所以理所当然的敲回家啦!
石头收集得差不多就可以回家了:
 
注意矿洞一般开挖就要挖成有阶梯状,否则回去时要现开道。

回到家,准备上房。我用沙块搭了个梯子,因为用完方便拆。
 
上房咯~
 
首先在墙上搭一圈:
 
然后修屋顶:
 
这里有个重点,你出生点正上方一定要留个窟窿(我称为烟囱)。如果你把这个窟窿填上,哪天归西后你会发现自己重生在房顶上……而不填这个窟窿就不会出现这种尴尬的情况。当然,其他地方也要留些窟窿作天窗,但是可以用玻璃填好。像这样:
 
 
不过,除了烟囱而外我在墙角还是留了一个地方没有填,干什么用呢?先到工作台:
 
嘿嘿!对啦~用7根木棒可以做出一截梯子。多做几截以后就可以在留空下方的墙上安装梯子啦(手拿梯子对着墙按右键):
 
 
我们爬上梯子看一下……

啊!……哦!……啊~~~啊~




呃……我重生了?怎么回事?


 
它喵的谁那么大眼睛从烟囱瞪着我?
 
是只蜘蛛!奶奶滴,光顾着截图,没想到外面已经深夜了。出去就被咬…… 
同学们,老师郑重的告诉你们,首先蜘蛛是唯一一个会爬墙上房的怪。它的三围X-Y-Z是2X2X1,所以对于高度只有1格但宽度有两格的缝子它是能进来的(很多怪干不了这事),但是对于宽度只有1格而高度有2格的门它却进不来……另外它跳跃能力很强,经常近战被咬到就是因为这厮扑得快。最后,晚上的蜘蛛是会主动攻击的,而白天的蜘蛛却没有这么强的攻击性(但也不等于说你可以随便调戏)!
怒了!
正在直播期间竟然让老夫出丑,今天怎能与汝善罢甘休!
到工作台抄家伙!
 
以上剑的做法哦,和工具一样也可以用不同材料做剑刃的,但是始终少不了木棒。
不说了!待吾杀将出去,回来再讲不迟!

…………………………………………………………………………………………………………………
有道是:

威镇乾坤第一功,
辕门画鼓响冬冬。
提刀上房施英勇,
贴尚温时斩蜘蛛。

 
咳,洒家斩杀了那厮以后窗外已经泛起朝霞。
 
酣战300合得胜以后,在家里看海上日出还是挺有点味道哇~~

不过再强的勇士也有受伤的时候,损失了3格半HP。要补满HP是需要吃东西的。当然你也可以想办法自杀,这样重生以后HP就自动补满了。不过对于我们这样混Hard难度的大侠是不削于干这种勾当的! 

先爬梯上房(爬梯子用前进键就可以了)环顾一下:
 
似乎远方有两个粉红色的东西在动~难道是~
我们下楼走近看看!
 
对了!是两只……猪!Minecraft特产——正宗的方块猪啊 
 
哈哈!天不负我哉!
来乖猪过来,叔叔瞧瞧~~ 

……说时迟那时快,猪还没回过神来,那刀……就到了~
 
三下五除二,两头猪就先后被我给宰了!
 
 
猪被宰以后会掉出粉红色的鲜嫩猪肉!
当然,你可以像石器时代的野人一样直接吃掉它们(什么?你说我就是石器时代的?),但是我是不会做这样不文雅的事情地~
除了生吃猪肉不太文明而外,生猪肉能加的HP是很有限地。
我们带着猪肉回家吧~(注意:猪肉是不可堆叠物品!存很多的话很费空间的。)
 
路上我们看到一些白色和灰黑色的动物,那是白绵羊和黑绵羊。
我知道你们想问什么……很遗憾,没有羊肉吃。如果你轻轻攻击它们倒是可以把羊毛给剪下来(鄂尔多斯方羊毛),但是继续攻击到死,也不会有半块能吃的东西掉出来……是的,TMD连羊杂都没有。

回到家以后,我们从箱子里取一些没用完的木炭出来。
 
到炉子上面烤猪肉~
 
很快,一块肉就烤好了~
 
黄橙橙的真好看呀~
但是不要着急,由于猪肉不能堆叠,所以不能全部放上去自动烤。为了不浪费燃料,还是守着炉子把四块烤完吧~
 
烤完四块肉以后,剩余的热量丢点桦树干去烧木炭吧。
我们把其中一块烤猪肉拖到快捷物品栏,然后退出炉子界面。
手里拿着烤猪肉以后,点击右键:
 
 
HP补满,说明烤猪肉确实吃进肚子里了~ 呼~两天两夜才吃第一顿呐~
现在要开始干正事了!我准备在房顶上插上一圈栅栏。但注意,这不是为了防止蜘蛛爬上来,因为蜘蛛能爬的墙也包括栅栏。真要防止蜘蛛爬到屋顶,可以在4格高度以上修一圈突出来的屋檐(或者在屋顶周围贴一圈梯子,梯子也是占一格的。)
首先准备一些木棒,然后到工作台:
 
6根木棒像上图那样放置能够制作两个栅栏。多制作一些后,我们到屋顶:
 
手拿栅栏从角部开始逐一放置(放置时栅栏会自动与旁边的连在一起):
 
 
 
这样一圈栅栏就围好了。栅栏和普通方块不同,一般的方块是1格高,而栅栏是1.5格高。玩家和多数怪物都只能跳1格高,所以栅栏可以防止你失足跌落,也可以防止怪物入侵。但,会爬墙的蜘蛛是个例外,对付蜘蛛需要在建筑的时候不要留两格宽的缝隙或者造屋檐。
我们到房外看一下视觉效果:
 
还行,不算太丑。我们接着可以开始围院子了!首先要把土铲平些。
 
呃,木铲给用坏了。回家做个石铲吧!
 
呃……
 
真快啊,夕阳落山了……明天再做院子吧~
 
今晚干嘛呢?教大家做箱子吧?……你说教过了?哈哈~不是一般的箱子啦!
首先还是按原来教的做箱子方法再做一个箱子:
 
把原来放好的那个箱子也回收了(注意,如果箱子里有东西的话在回收箱子时都会掉出来的,记得捡。):
 
然后我们手里有两个箱子了。把它们一个挨着一个重新放置:
 
 
当当当~大箱子登场!
 
只需要用右键轻轻一点~
 
6X9超大储存空间,让您享受王者待遇~

现在,通过天窗确认屋顶没有蜘蛛后可以登上去看看夜景,顺便也瞧瞧什么时辰了~
 
皓月当空~看来夜晚才过了一半~
 
屋外除了一只绵羊,还可以看到远处河里有只鸡在游泳(是的,这里面的鸡都会游泳。你如果问为什么说它是只鸡而不是鸭子,其实我们也是根据叫声判断的,它们咯咯的叫……)。附近没有刷怪,还算比较平静。
好吧,记得昨天我们挖砾石的时候有挖到铁矿吧,我来教大家炼铁。
取来铁矿石和木炭以后,打开炉子:
 
 
铁块就这样出来了,简单吧~
由于只有两块铁,所以我决定做一个教具,明天给大家开安全课程。
记得挖砾石层的时候有挖到石英石(打火石)么?我们从箱子里拿一些出来,然后在随身制作栏里面(其实也可以在工作台)和一块铁摆出以下形状:
 
产成品叫“打火石与打火镰”。
OK,看看外面已经天亮了,我们拿出一些木头去前院给大家上一堂安全课。
首先我把木板放在地上。
 
然后手拿“打火石和打火镰”右键点击木板的顶面。
 
它立即熊熊燃烧了起来!2秒钟以后……
 
旁边地上的草也燃了起来!不一会儿,木板就烧没了。幸好草上面的火苗没有怎么蔓延开来,很快熄灭了。
我们再找一个可怜的树试试……(选一颗孤树)
 
先点着它树叶的一角。
 
很快火势在树叶上蔓延……
 
 
 
一颗树就这样没了~~没了哇~~~
我这样做是为了告诉大家,玩火是很不好地行为,尤其是木制建筑更怕这一点。曾经有玩Mincecraft的前辈在家里安壁炉失手而烧掉整栋房子的记录。老师我曾经也手贱点燃过家后面枝繁叶茂的半劈山,而且连自己的屁股都给点着了,飞也似的跳进水里才捡回一条命。其实比起老命来说,火的另一个特性是毁灭性的,可拾取状态的物品会被火烧毁!当然,有些人利用这个特性处理不需要的东西是可以的,但家里的箱子被烧可就赔大了!

好了,我如何继续挖土整平院子就不讲了。除此之外还用了一天时间把地板换成木地板,把立柱框架也换成石制:
 
 
这些都是简单的美化工作,应该不用教的。

第四天早上,我正在屋顶看日出……
  
这时我发现了一只僵尸,这次进入游戏以来看到的第一个僵尸,给个大图……

 
就在十字星上面那棵树的下面……穿着和主人翁“方人”一样颜色的衣裤,但皮肤是绿色的,还伸着两只手……
太阳已经出来了,让我们看看会发生什么……
 
它遇到阳光烧了起来。各位,像僵尸啦、骷髅啦这些亡灵类生物,在阳光直接照射下是会被灼伤的。所以,日出以后地面上的亡灵会被净化干净。但是,如果恰巧它们在水面游泳降温或者头顶有物体遮挡阳光,就会免于被灼伤,这点要注意哦~

除了蜘蛛和亡灵而外,新手初期遇到的地表怪物还有一种叫爬行者(我们俗称JJ怪)的尤物。
这次在修建院子的过程中,也被我邂逅了一只。
 
看到没,就是那条绿绿的东西。晚上我在屋顶上看到它在河对岸晃悠,这丫好像也发现了我,于是就这样在院门外侯了一夜。
JJ怪虽然夜里刷出来,但不会像亡灵一样白天被阳光灼伤。所以我早上出门,就到院子里隔着栅栏向他抛几个媚眼~
 
它脸上浮现的那个囧字真是让人心旷神怡呀~
来~跳一个~哥给你拍张特写~~
 
看到这里,各位看官应该明白为啥偶们都习惯叫它JJ怪了吧……真是象形啊…… 
其实下面那一坨是它的四条小腿儿……附上国外玩家的手绘Creeper
 
其实,我想说,这东西还是Minecraft的一个人气神兽呢……就我看来……

SSSSSSSSSSSSS……

呃……是什么声音?

砰!!!
 
靠!我刚做的栅栏啊~~~ 

幸好人跑位比较风骚,不然就羽化了。 
JJ怪是种很火爆的生物,离玩家比较近的时候就会发出引线点燃的嘶嘶声(SSSSS……),如果不赶快跑开就会被炸飞!但是你跑太远,它又会停止引爆而继续追上来……
让我们看看那个恐怖的坑……
 
这也是他破坏玩家建筑的特效手段了……所以玩Minecraft一定要养成听到嘶嘶声就闪的习惯……
另外,探索天然洞穴或者挖矿时,也要注意随身携带火把沿途点亮通道。这样就能避免被刷出的怪堵住退路了……
 

好啦,生存模式最开始的一些事项我们已经基本进行了介绍。当然,这远远不是Minecraft的全部,还有矿车系统啦、红石电路啦、农耕养殖、烹饪、陷阱等很多内容。这要等到有时间再给大家介绍了。
最后秀一下被JJ怪炸过以后重新整修的院子:
 
夜景~
 

嘿嘿,如果需要其他资讯可以去在本论坛新手区问问。
另外懂英文的同学可以上Minecraft wiki(http://www.minecraftwiki.net/wiki/Minecraft_Wiki)查询资料。

实在不行可以到官网(http://www.minecraft.net/)询问Notch本人(忘了说明,这个游戏是由一个人开发的。厉害吧!)


游戏下载: Minecarft下载站

今天在写php的时候,偶然发现一个特别好玩的事情,具体代码如下:

$a = 0;
if($a == 'abc'){
   echo 'true';
}else{
   echo 'false';
}

怎么样,代码看上去很简单吧?  所以呢?输出结果是 "false" ?  

NO,NO,NO 没那么简单,大家可以自己试一下,这段代码的输出结果是 “true” !!  真的!!


就是这样一段代码,折腾了我一上午,始终没有弄明白 这个 ‘0’ 怎么能和 ‘abc’相等呢?

后来换个几个数字发现,只有0返回‘true’,其他数字返回‘false’。。。。

而且0还可以和null相等。。。。

这一度让我感觉我的世界观是错误的?!!


后来还好有高人之路,终于把这一段迷惑给解开了,下面来分享一下:


这是因为一个数字和一个字符串进行比较,PHP会把字符串转换成数字再进行比较

PHP转换的规则的是:若字符串以数字开头,则取开头数字作为转换结果,若无则输出0

例如:123abc转换后应该是123,而abc则为00==0这当然是成立的啦!

具体可以参见PHP官方手册:比较运算符

嗯嗯,事情的经过就是这样,希望能给有同样困惑的童鞋一点帮助哈~

再贴一个参考链接:php中的类型转换规则

嗯嗯,就这么多啦~