网站建设资讯

NEWS

网站建设资讯

go语言没有冷启动问题 go语言需要运行环境吗

Go语言能做什么?

Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。学习Go语言,可以说是很简单的,入门快,想学习Go语言,可以到黑马程序员看看,有新出的教程。

创新互联自2013年创立以来,先为隆阳等服务建站,隆阳等地企业,进行企业商务咨询服务。为隆阳企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

如何配置go语言开发环境

1、下载go的zip文件。并且一定要把文件解压到c:\go目录下。

2、配置windows的高级环境变量。包括:GOROOT、GOOS、GOBIN、GOARCH。并且在path变量里面把c:\go\bin加入。以便可以在命令行直接运行go命令。

举例:我的机器:

GOPATH= c:\go;c:\go\src;F:\workspace\goSample01;

GOBIN=c:\go\bin;F:\workspace\goSample01\bin;

其中,c:\go是go的安装路径;

F:\workspace\goSample01是我写的go语言项目的工程目录;

F:\workspace\goSample01\bin是go语言项目的工程目录下的可执行文件路径;

3、在完成环境变量配置后,打开一个命令行窗口,直接输入go,然后回车,看看是否出现go的帮助信息。如果出现,那么go的基本环境就OK了。

注意:这个基本环境不包含开发工具,也不能直接编译带C代码的go程序。

4、

(可选)为了支持Import远程包,最好装个gomingw。下载地址:

/downloads/list。如果下的是压缩包,请把它解压到C盘。例如,C:\gowin-env。里面有个Console.bat是以后使用go

get的环境。举例:有个文件a.go,里面import(

"fmt"

"github点抗 /astaxie/beedb"

_ "github点抗 /ziutek/mymysql/godrv"

为了编译该a.go文件,需要启动Console.bat,然后在该命令行窗口,进入c:\go\src目录下,执行go getgithub点抗 /astaxie/beedb

Go get github点抗 /ziutek/mymysql/godrv .

Go会自动下载该远程包并编译和安装这些包。

配置goclipse(可选)

(如果不喜欢eclipse开发工具,请跳过这个配置。)

1、下载并安装goclipse插件。Goclipse是go语言for eclipse的插件,下载地址:

2、启动eclipse并创建go项目。然后写个最简单的helloworld.go文件,并运行。代码如下:

packagemainimport"fmt"func main(){ fmt.Printf("hello, world")}

配置gocode(可选)

如果不需要go语法辅助和eclipse里面的(按ALT+/)弹出go语言自动辅助功能,请跳过这个配置。

1、下载gocode的zip文件,解压后放在go的bin目录下。

2、下载并安装Git软件。并且在path里面配置git的执行路径。例如c:\git\bin

3、在命令行执行:go build .\gocode。如果一切正常,那么将会编译生成一个gocode.exe文件在go的bin目录下。如果编译失败,那么就转第4步。

4、如果第3步直接编译gocode源文件成功,那就直接到第5步。否则,就需要通过git下载gocode源文件,然后再编译。在命令行执行:go get -u github点抗 /nsf/gocode 。就会生成gocode.exe文件。

5、在goclipse插件里面指定gocode的路径。就可以在elcipse里面调用gocode来帮助写编码了。

从开发工具这块看,go语言还不够成熟,开发工具都还不完善,有待改进。

下载go-tour教程源代码(可选)

Google有个在线运行go语言的教程(),很不错。支持在web上直接运行大部分的go程序,想了解这个教程的源代码的朋友可以通过以下方式获取。如果没兴趣,可以跳过这个步骤。

1、下载安装Mercurial软件。

2、在命令行下输入:

hg clone

作为测试用的。如果把http改成https协议,下载就会失败。搞不懂。

编译带调用C代码的go文件(可选)

1、为了在windows下编译带C代码的go程序,你首先需要下载并安装MinGW或者Cygwin。

2、首选安装MinGW。在安装MinGW之后,记得要把MinGW安装目录\bin路径设置在path环境变量里面,以便能在dos窗口下直接调用gcc。

3、下载一个gowin-env。下载地址:gowin-env。下载后解压到某个目录下,例如:C:\gowin-env. 然后,编辑go-env.bat。配置相关的go参数。例如,我的配置是:

set GOARCH=386

set GOOS=windows

set GOROOT=c:\go

set GOBIN=%GOROOT%\bin

set GOPATH=%GOROOT%;F:\workspace\goSample01;

设置好go-env.bat后,就可以点击Console.bat来启动编译和运行窗口。

4、编写一个带C代码的go程序。例如,testc.go

5、编译

例如:

go build -compiler gccgo test_c.go

运行调用C代码的go文件(可选)

1、testc.go.

创建rand目录,然后在rand里面创建testc.go. 代码如下:

package rand

/*

//

#include stdio.h

*/

import "C"

func PrintHello() {

C.puts(C.CString("Hello, world\n"))

}

2、a.go

在rand下创建a.go.代码如下:

package rand

import "fmt"

func SayHello(name string){

fmt.Println(name)

}

3、test_import.go

在rand的上一级创建test_import.go。代码如下:

package main

import "./rand"

func main(){

rand.SayHello("tom")

rand.PrintHello()

}

4、运行test_import.go

go run test_import.go

在测试其它几个C代码的时候,发现windows版本的cgo还有些编译问题,同样的代码转移到苹果的XCODE下就没有问题。后来终于发现原因了,原来有些例子是unix平台下的,而在windows平台下,方法名和参数需要做调整。

例如:下面代码在windows下编译报一堆错误。

package rand

/*

#include stdlib.h

*/

import "C"

func Random() int {

return int(C.random())

}

func Seed(i int) {

C.srandom(C.uint(i))

}

这里需要把return int(C.random()) 修改为“return int(C.rand())”

C.srandom(C.uint(i))修改为“C.srand(C.uint(i))”编译就OK了。

半条命针锋相对的通关方法

你自己看看吧,字挺多的!

用命令行参数方式开始游戏:C:GameFolderbshift.exe -console

以后就可以在游戏中按下“~”开启控制台。注意:在加载地图或者游戏之前,你都必须首先开启控制台并输入“'sv_cheats 1'”(记得前后要包括引号'哦)。或者你也可以在“C:GameFolderconfig.cfg”文件中放置这些命令,这样下次进入游戏的时候便会自动设置上。

'god' 无敌模式

'noclip' 穿墙模式

'impulse 101' 获得所有武器

'sv_gravity x' 设定重力(X=800时为游戏默认重力,而X=0时便是没有重力)

'sv_accelerate x' 设定空气加速度(这样你可以在跳跃时移动得更多,默认的为10,但是增加后你会跳得更兔子一样!)

'skill x' 调整难度(1最容易,3最难)

'map x' 直接选关(X可以是以下列表中的任意地图)

地图列表:

ba_canal1

ba_canal1b

ba_canal2

ba_canal3

ba_elevator

ba_hazard1

ba_hazard2

ba_hazard3

ba_hazard4

ba_hazard5

ba_hazard6

ba_maint

ba_outro

ba_power1

ba_power2

ba_security1

ba_security2

ba_teleport1

ba_teleport2

ba_tram1

ba_tram2

ba_tram3

ba_xen1

ba_xen2

ba_xen3

ba_xen4

ba_xen5

ba_xen6

ba_yard1

ba_yard2

ba_yard3

ba_yard3a

ba_yard3b

ba_yard4

ba_yard4a

ba_yard5

ba_yard5a

按墙上标示,往REFRESHMENTS在靶场领到手枪、拾取子弹,在更衣室得到装甲(防弹衣豪华套装)。现在可以往H-E PARTICLE LABS 走了。之后一路推箱子、开铁门来到电梯里。SECTOR-G ACCESS 同往的还有唐僧一样的2博士(居然不让我KILL他,会OVER,不爽)开动电梯,游戏就此开始了!游戏过程中记得常按F6来保存游戏。

“蓝色行动”Blue Shift和原半条命基本同样的开篇.我们的主角‘卡尔鸿’(不好听,呵呵)乘轨道电车来到地下AREA 3 SECURITY (由于改进画面,我居然没头晕)下了电车等待...门后的警卫才打开了门。按墙上标示,往REFRESHMENTS在靶场领到手枪、拾取子弹,在更衣室得到装甲(防弹衣豪华套装)。现在可以往H-E PARTICLE LABS 走了。之后一路推箱子、开铁门来到电梯里。SECTOR-G ACCESS 同往的还有唐僧一样的2博士(居然不让我KILL他,会OVER,不爽)开动电梯,游戏就此开始了!游戏过程中记得常按F6来保存游戏。

欣赏完过场画面,从报废的电梯里出来,得到第二件武器-铁钩COOL 。杀了两小怪物(最好用枪)掏出铁钩,将见到的所有木箱全都敲碎,可得到子弹哦(以后见到木箱后可记得都要敲碎)。用铁钩敲坏墙上的电线盒后,紧锁的铁门可以打开了。往前来到一污染区,KIIL了四只小虫,听完博士的讲演,从上方开枪将红色炸药桶打爆。GO。向前在乘吊车时杀掉2小怪物,下车来会遇到本游戏最令我讨厌的人型怪物-会放电,用左右闪躲战术杀了它们。进入小门,按下SAUTH TUNNEL ACCESS 对面的大门就打开了。前方有药包,子弹和怪物(废话)。来到吊车调节阀画面,推油桶,调吊车高度。之后就是-跳跳跳:小箱子-油桶-左吊车-大箱子-右吊车-红铁梯。跳上铁梯后记得按住向上别放开。前行是个排水系统,向右边有个电梯开关和管道筏门,按下后再往左边走。这边是个水池,避开上方垂下触手的怪物(可KILL掉),在水下打开FLOW CONTROL筏门,水位上涨,可以离开咯。向前一路冲杀。GO GO GO 拉下墙上电线盒边的开关就可以乘电梯来到刚才按电梯开关所看到的场景,将白色箱子推下水,一阵爆炸后,水下的转轴坏掉,可以过去啦。向前第一场景终于结束,可以见到天日了。^O^

刚上到下水道井口,一阵枪声,哇,居然是打我的,快闪啊。打开隧道大门,前方的废弃车辆旁有本游戏最好用的‘左轮手枪’基本上一两枪就一个,爽啊。打爆傍边的红色油桶,旋开小水道井口。下去前到隧道另一边看看先,刚探个脑袋,对面三个士兵,其中一个还仍出一榴弹,我就48的生命啊,闪啊!一个平移跳加上一个圆周跳(纯属虚构)榴弹在身后不远爆炸,暗想,一会再找你们报仇。再看,隧道大门已经关上,只好爬下水道咯。STEAM TUNNEL ACCESS 刚下去梯子就断了,吓我一跳。管道里有几处蒸汽泄漏,尽量少受伤吧。向前还有一段管道漏电,看准时机冲过去。推(拉)动绿色箱子,然后用跳-蹲上到通风管里。出来后得到100甲和30生命及新武器,像DF的M4-M203(和左轮手枪的绝佳组合)。这里又有一位博士丧命,‘博士,你不能死啊...(用力得摇晃他)...555555,我还要找你索取生命药包呢,你怎么能......’(原来博士是被气死的)。^o^ 边推进边破坏中发现有一电梯,不过似乎坏了(没电),不管,继续推进。上楼梯打开第一层的房门,前方就是向我扔榴弹的敌人,报仇血恨的时候到了,该处小心榴弹,二楼窗口还有一敌人。干掉后从窗口进去,来到一仓库,里边的敌人一样会扔榴弹,以后都要小心咯。仓库里的红色集装箱有人质在叫:“HELP!”,另一蓝色集装箱里是放电的怪物,打开后马上扔榴弹,那个冻在冰块里的怪物也一起炸掉,爽啊。再向前的广场敌人很多,解决掉后在红色集装箱救出人质。一大门随之打开,冲出大批敌人,用那台重机枪(绿箱子里边)扫射他们吧!往敌人来的地方前进,要收拾一辆坦克,那坦克只能平射,傍边的敌人才是主要对象。这简直是个武器和生命药包仓库,抢啊!口水流啊流、向东流啊流(该段写得简单是因为战斗激烈,心里不足的缘故)。进入小门后要注意之后的那挺自动机枪,轻易的打碎后就是破坏箱子了。火车上的4颗炮弹,只要击中后边的推动部分就会打开一缺口。在这建议不要急这跳下去。一会就不容易回来拣东西了。缺口后边还是一个广场,敌人一样多多,相信你已经很熟练的收拾他们了。在控制室转动广场中央的转盘。开动牵引机车拉出红色集装箱,里边是人重要人质(我喜欢他的发型,像齐达内^-^)。对话后人质帮你从集装箱顶部出来。又有敌人,废话少说,开杀。现在广场边的小门开了,进去一路杀回刚才不能启动的电梯,然后回广场带上人质(一开始就带也可以,不过要小心一个会扔手雷的家伙)。进入电梯,游戏又告一段落。(人质在带到电梯前的通道是居然想回去,拦住他和他对话就行,不然要再跑一趟)

出了电梯,就看博士表演了……主角站上传送台,一阵绚丽的绿光过后。来到了一个完全不同的世界,这就是怪物的世界吗?好美的地方,我喜欢。还没来得及感叹和欣赏,几只小怪物冲了过来,我想不会是来欢迎我的吧。不管,先下手为强,‘砰砰砰’一些弱小的家伙。这下可以好好欣赏一下这个世界了。一个悬浮的大陆,眼前只有两种植物(暂且乘其为植物吧)。会发光的可以做路标,一碰它就灭了,另一是会被动攻击的,别碰就可以。前方有个兰色小水池,站上去后居然能治疗。这真是好地方。休息片刻,继续进发。这地方的重力小很多,我蹦蹦蹦就上了路。熟话说‘条条道路通罗马’这也一样。你可别在一个地方兜圈子哦。钻了一会山洞,来到一个悬崖,有悬浮的跳跳台,在跳的途中会有3只放电怪物出来打搅你。继续前进,又有一类似的地方,还是跳。这回不着急,会有怪物来轰炸,目标不是你,是不该走的路线(游戏这点还真不错,不用走冤枉路)杀掉几个放电的怪物后在兰色水池修养一会,沿着因轰炸而倒下的树干前进。掏出铁钩将地上的植物网打开,我跳进去......LOADING之后主角掉到红色(杂色)的水里。向前,潜水,上岸。下边居然是个大峡谷,好深,好在我没恐高症。不管三七二十一,助跑,跳啊。忽悠忽悠的就跳到峡谷下方,掉在水里,没事。环顾四周,谷底有一粉红色水池,峭壁上还有和刚跳出来的地方类似的洞口,好高。走上粉红色水池,呼的被高高抛起,原来这是个气囊,不是水池,刚才还以为能加装甲呢,呵呵。知道怎么回事了,上峭壁的洞窟吧。洞里又有在壁顶垂下触手的家伙,现在我弹药充足,喝!干掉你!前进中再乘一回气囊跳。就是这个世界最重要的地点。给了片刻的宁静,发动场地中央的机器,将黄色箭头双双调至红色区域。敌人出现了,空中可地面联合进攻。躲在树木后边用左轮一枪一枪的打,尽量瞄准些。干掉后进入边上的洞穴,杀死里边的放电怪物(其实它是自杀的)洞穴塌方,壁顶出现通道,GO!上去前进就是刚来到这个世界时的场景。出现了一个绿色的光球,传送点出现了,随之而来的是更多敌人的出现。不管它们干掉几个当道的怪物后一个漂亮的飞身鱼越,绿光过后,主角回到了实验室。就像一场梦,要不是那只省40的生命提醒,还真以为是幻觉呢!

刚回到实验室,博士就让帮忙,要到下一层取些东西。乘电梯往下,刚打开下层的大门,就看到一怪物在啃一警卫的尸体,看来这层已经被攻陷了。向右乘升降梯,居然隔着铁丝网见到一博士和一警卫。刚想找个门进去,只见一放电怪物出现并......赶快找门,可门都死死的锁着。不远处传来电焊声,有扇门正在开启......在开启的瞬间,给了他一发火箭,嘿嘿,谁能活。冲入大门,经过一番战斗,见到一池的毒液,过不去啊。想起路上断了线的引爆器和附近的油桶,铁能导电,哦就这么简单。进入炸开的门,在一控制室将毒液排去,下到池底,我推铁桶。再回到控制室,重新注入毒液,铁桶浮在水面,成了一条桥,一蹦两蹦就过去了。在对岸打开了毒液池上的两个发电机,再看傍边的机器都正常运做。现在可以往回走了,来到LEVEL 2 ACCESS LIFT 将活动梯调上来,就可以来到刚才被放电怪物袭击的警卫身边。警卫在牢骚几句后一个侧扑......倒下了!主角将地上的装置在右边POWER CELL CHARGING STATION充能后利用左边的POWER CELL DELIVERY LIFT升降机将其送到上层博士手中。OK,这个任务完成了,打道回府。

好了,之后就是最后的任务了。在传送室,博士让你帮他启动机器。在二层拉下闸刀MAIN POWER,一会电源会出现不稳现象,上铁梯在SYSTEM PRESSURE转动阀门调节至绿色安全区,顺手干掉2小怪物。回到二层控制室,在右边的能量充满出现颤抖时按下DISP.FIELD DAMPING LOCKS的按键,就可传送了。共要传送3位博士和主角自己。一阵绿光过后,主角来到地面,不过……逃出来的似乎只是主角的一部分而已(不会只是灵魂出来了吧)……结局大家自己体会吧。反正本人不明白。呵呵!

Blue Shift的难度有数降低,相对一代。我把EASY 和 DIFFICULT 都过关了。没发现什么难得变态的地方,很均衡。我用傲锐A3D+大耳机,游戏中被吓了好几回,总的来说音效不错。EASY难度的武器会自动瞄准(我不喜欢),DIFFICULT的敌人更耐打了,攻击力也提得挺高的。左轮手枪之所以好用,是因为它开枪后枪头不跳,打敌人的脑袋一枪一个准,打在胸口也能两枪解决一个敌人。还有F6在游戏里特好用,SL大法不只是在PRG里好用的哦。对多任务切换支持不好(半条命的老毛病)我边玩边切换写这篇功略,常切换不出来。接下来继续练习我的CS去了。

其实以第一人称写FPS攻略的方式起始自不久前《半条命—针锋相对》的官方攻略,为了给大家整体感,在这里我再次借用了这种方式并加以扩充。至于是否合适,我觉得它对于当前已经公式化的枯燥攻略无疑是新的尝试。不可否认,这样一来字数不可避免地会增加,在攻略后半部分我也注意到并尽量做到节减。这也是这种攻略的缺点之一。至少,我已经对这篇攻略尽心地做了修改,好与坏,唯有读者才是标准。

这次攻略很详细。我不知道作为一个FPS游戏,如此详细的攻略是否剥夺了玩家探索的乐趣。不过在较全面记叙流程的同时,我尝试着以第一人称来引导玩家完全融入剧情,在个别地方适当加入一些人物当时的感觉。

其实以第一人称写FPS攻略的方式起始自不久前《半条命—针锋相对》的官方攻略,为了给大家整体感,在这里我再次借用了这种方式并加以扩充。至于是否合适,我觉得它对于当前已经公式化的枯燥攻略无疑是新的尝试。不可否认,这样一来字数不可避免地会增加,在攻略后半部分我也注意到并尽量做到节减。这也是这种攻略的缺点之一。至少,我已经对这篇攻略尽心地做了修改,好与坏,唯有读者才是标准。

LIVING QUARTERS OUTBOUND

'嗨,早上好,欢迎来到黑山实验室。现在是早上八点四十五分,温度华氏九十一度,本车开往实验室A区。请不要将身体探出车外,不要……'

伴随着机械毫无生气的女声,列车缓缓驶入封闭的黑山实验室入口,阳光在身后逐渐隐退,呈现在眼前的是一派繁忙而有序的工作景象。自我介绍一下,我是黑山实验室第三区域的安全警卫,B·CALHOUN,安全等级3,在此担任警卫工作。虽然这里管理森严,进行着不为人知的秘密实验,但自打我刚进入这里的时候,就有一种不详的预感始终笼罩着我。哦,一部电影里有句台词是怎么说的来着,'浑沌理论认为,一切有序地运转时,危机已经开始显现。'不管怎样,这里的薪水还是很不错的,不过我想知道什么时候才能到达我的工作区域?

INSECURITY

终于,列车在一个小站台前停了下来。我舒舒全身筋骨,跳出车外,伸手就去推面前的门,可……上了锁。这时里面有人大声说,他正在从里面为我开门,等着吧,此时一辆列车驶过,里面是一个科学家模样打扮的人(其实他就是GORDEN FREEMAN啦)。一阵忙碌后,这位兄弟终于把门打开了。进去后,我刚要向他抱怨怎么这么久才开门,他却先发制人,说最近基地内出现许多意外事故,什么系统失灵啦,安全装置故障啊等等,喋喋不休地说个不停,真吵人,不管他了,先报到去。左转,跟着标有'AREA3 SECURITY'的指示牌,下楼梯,沿着墙上的绿线一直走,来到警卫大厅。呵,这么多警卫啊,不过好像都挺忙的,只有一人让我先去把制服换上。跟着'PERSONNEL FACILITIES'的指示进入左边走廊,找到标有自己名字的柜子前,穿上制服(其实就是盔甲啦)。出来后,再沿着'ARMORY'指示,上电梯,出门右转,打开门边的电子锁,来到射击练习室。枪支管理员正在看着什么杂志,跟他讲话也没反应,等着吧。终于他抬头看见我站在面前,向我问好,一边废话,一边把我的配枪交给我。(真想一枪挂了他!)拿到枪了,可子弹不多。去旁边的射击房,找到三梭子弹,另外这一层的录像监视室(VIDEO SURVEILLANCE)可以察看这一区域的现场情况,还好,目前一切正常。原路返回来时的大厅,有人打趣地说这身制服使我看上去像个新兵仔,并说G区出现小故障,让我去查看一下。OK!从大厅另一扇门回到最初来时的岔路口,走右边有'H-E PARTICLE LABS'标识的通路,让尽头的警卫给我开门,开始执行第一个任务。

一路上不断碰到一些科学家和一个正在工作的修理工,不过好像用不着我帮忙,也好,到前面看看去。在走廊尽头的站台处,经过那位在椅子上看报纸的科学家,从'Maintemance Access'标识牌下的梯子下去,推开铁门,找到标有'HIGH VOLTAGE'警示牌的铁栅栏,进去把电闸合上。然后我推开挡在旁边门口的铁桶,经过一段恐怖的漆黑走廊,来到另一边站台。出门后,看见一个穿着打扮很体面的蓝衣人坐列车经过,他一定是政府官员来视察的吧。目送他和列车过去后,我按下桥边的按钮,放下吊桥,进入对面G区入口。

好了,原来是两个科学家因为开不了电梯而让我跑了这么远的路来解决这么愚蠢的问题。我就做个好人,顺便送他们达到目的地得了,反正回去也没事儿做。走进'SECTOR G MAIN ACCESS LIFT'电梯,按下开关,电梯开始下降。不一会儿,电梯莫名其妙地发出警告,电力中断,接着马上又回复了正常。正当我庆幸没有大问题时,电梯突然停住不动了,透过栏杆向外看去,天啊,眼前的景象让我目瞪口呆:伴随着一阵阵闪光,出现许多奇怪的生物,基地遭到不明怪物的侵入,科幻小说中的情节在这里发生了!在我不知所措时,电梯突然剧烈晃动起来,身体里的骨架仿佛脱离躯体从头顶飞了出去,电梯掉落了!

DUTY CALLS

全身酸痛,这是哪儿?努力睁开眼睛,看到一个怪物正在电梯口啃着什么,不会是人吧!恐惧袭来,我又晕过去了。不知过了好久,我终于恢复了知觉,扶着电梯门勉强站了起来。估计一下当前形式,这里应该有许多怪物吧,我最好先离开G区,把这里的情况向上级汇报,当然了,最重要的还是要活着离开。捡起地上的铁棍,立刻有两个怪物迎上来。看样子它们只会用震动波攻击,所以为了节省弹药应付其它怪物,我决定用铁棍解决这两只震动怪,哼,简直不堪一击。

干掉它们后,我发现这里堆了许多箱子,有些里面藏有子弹,用铁棍打碎就能拿到了。还有更让我高兴的是,在一个箱子后面的墙上,我找到一个医疗机,虽然不能带着走,但它能补充我许多HP,是冒险中不可缺少的装置。我一路敲打,来到一间堆满木箱的房间,这里有一个'WARNING'标识的铁盒,看上去是个电路控制器,嗯,用铁棍打碎它。闪光过后,这里的电力中断,我得以通过蓝色通道中的那扇电子门,来到一间地上满是水的厨房。闪身躲过扑过来的蜘蛛怪,趁它没反映过来,马上用铁棍解决它。小心跳上没有水的桌子,进对面的小门,拿走铁架上的子弹,从旁边的梯子爬上通风管道,呵,那是什么?一个奄奄一息的科学家?我走过去本想帮助他,出乎意料的,他看起来并不高兴,反而担心地要我快点走开,免得被那些人发现他的躲藏地。那些人?我想再问出点东西来,可他只是一个劲地催促我快走,看来他精神要崩溃了吧。我沮丧地从平台边缘看下去,发现在一扇铁门后,堆着几个标有爆炸标志的桶,拿出手枪试着引爆它们。嗯,我第一次的射击还算不错,第三发子弹就把那扇门给炸开了。下去从炸开的门进去,很短的走廊连接着机器人作业区。按下尽头处按钮,乘坐电梯到达对面宽敞的马路,进入马路左边小门,按动'SOUTH TUNNEL ACCESS'下的按钮,可以看见门对面那扇巨大的铁门缓缓开启。我高兴的跑过去,突然背后传来时空传送的声音。我知道那又是怪物来了,不过眼前的门就要关上了,我的手枪又不能立刻解决那两只闪电怪,所以我拼命地冲进快要关上的门内,呼!暂时安全了。

不久在我遇到两震动怪后,我不得不说服自己,也许以后我要一直在恶梦中挣扎了。绝望的我蹲行通过被卡住的门,再次解决来迎接的震动怪后,发现这里没有出口了。对面墙上的梯子根本够不着,不过那两个升降梯可以利用。扳动控制台上的开关(按住不放),把两升降梯放至适当的高度,用(跳+蹲)的技巧,我终于爬上那红色的梯子,到达上面平台。这里躺着个已经死去的警卫,虽然不情愿,可我没有选择,穿上他的盔甲,拿走他身上的手枪子弹,继续我逃亡之旅。告别不幸丧身的同志,我进入'ENTRY POINT B-03',刚往外走了两步,面前传送来两只闪电怪。硬拼可不是办法,我快速退回走廊里,在角落里朝闪电怪打冷枪,将它们逐一解决(以后遇到这种怪物,不能硬拼,只要退回它们看不到的地方,它们会自己过来找你,那时一发散弹就能干掉它们)。再次小心露头,发现这里的门也被卡死,不过右边有一架梯子。当我正要走过去时,背后又传来时空传送的声音,我不敢和它们纠缠,头也不回地滑下梯子逃命。

下梯子,周围充满巨大水流冲撞的声音,原来是废物处理车间。面对眼前的岔路,我的直觉告诉我右边是正确的方向。左拐右拐后,我纵身跳上对面红色梯子,转动管道上的阀门,从另一边梯子下去,扳动底下另一个阀门后,在这条走廊尽头处一个死去科学家的身旁得到近战威力强大的散弹枪,由下来时的梯子回到上面。刚才被蒸汽挡住的通道,现在则停止喷射灼热的水汽了,那么我也就可以从这里继续前进抵达废物处理控制室了。我胡乱按下控制台上的开关,使对岸的电梯载着三个闪电怪和一个标有'DANGER'的箱子降下来。虽然隔着挺远,可我还是小心翼翼地解决掉其中两只向这边张望的家伙。离开前,我利用这里的医疗机把HP补满,然后回到废物处理车间的岔路,从左边岔路的梯子爬上一个很高的平台。这里管道纵横,唯一出路只有踩着黄色的管道前进。

在管道上爬行一段距离后,我来到一处天花板上布满舌头怪的充满水的房间。跳进水里,小心地避开那些探进水里的恶心舌头,游过一处破碎的铁栏杆,我看到一个标有'FLOW GONTROL'的扳手,转动它以使水面上升,这样我才能离开这令我呕吐的水池。岸上躺了个警卫,当然是死了。不过我对此已经麻木了,穿上他的盔甲,拿走身边的散弹枪子弹,进入唯一的那条绿色通道。唉,又是两个闪电怪,我退回警卫处,等它们高兴地跑过来找我,仅用两发就送它们归了西。继续前进,在桥上突然遭到闪电怪的前后夹击,我快速转身解决身后的闪电怪,至于另一个嘛,不等我开枪,它就跟着断裂的桥面跌入无底深渊。呜……桥断了,可这难不倒我。仔细观察周围,我发现左边那条管道很粗嘛,也许我可以从那里走到对面。呵,不过一不小心就会跌下去找那只闪电怪哦。我谨慎地一步步挪到断桥的另一边,踏上坚实的地面后,我知道,日后如果改行,起码高空作业是不可能在我的就业意向里的。对面桥上一个可怜的警卫被两个怪物左右拉扯,解脱后却自己翻下桥去,好,就让我来为他报仇吧。这种被附身的怪物行动比较慢,所以对付它们不算难,解决掉它们后,仔细地在箱子里翻翻,找到散弹枪弹药,地上也有一副盔甲。清扫一通后,走过警卫遭到袭击的桥,桥头有一个医疗机。补满HP后,坚决跳下平台,用散弹枪第二种发射方式,两弹齐射快速解决吐酸液的怪物,从右侧冲到房间另一端,从容干掉冲过来的闪电怪和酸液怪。

右拐进入栅栏后的水道,先打发右边正在吃人的酸液怪,和躲在左边岔口里的酸液怪,扳下墙上电力开关,拿走箱子上放着的弹药,由死人旁的电梯上升到废物处理控制室的对岸。

原来在控制室看到的电梯竟然要经过这么曲折复杂的路线才能到达,要是有滑索该多好啊……正当我感叹时,箱子后面冲出来一个闪电怪,第一时间换上散弹枪解决它,把'DANGER'的箱子推下平台,使它顺流飘至粉碎机,剧烈的爆炸后,粉碎机被炸开了个口子。我跳进水中,紧靠墙壁离开这个处理车间。顺着红色铁梯往上爬,差点被上面抛下的警卫砸到,真险。原来是两个士兵,不过不像是来解救这里的人们的,以后碰到他们要小心,也许是敌人……

CAPTIVE FREIGHT

从铁梯来到露天地区,对面立刻有机枪招呼我,快速躲到警告牌后,等枪声停下来,冲到另一扇门旁,打开密码门,进入通道里(当然你也可以冲过去解决那两挺自动机枪,然后就能提前得到'手雷'和'炸药包')。这里停着一辆车,两人已经被杀,地上留着一把左轮枪和盔甲。我捡起左轮,呵,这是精度很高杀伤力也大的远程武器,要在关键的时候用。继续前进,门外几个突击队员看见我,立刻关上大门,同时还不忘发射一颗榴弹送给我,好在我闪得快。现在前后被封,只有车旁井盖下通道(STEAM TUNNEL ACCESS)可以通行。转动扳手,打开盖子,底下出现很长一段铁梯,没办法,又得回到地下了。急不情愿地爬下梯子,不一会儿,梯子突然崩塌,我掉了下去……

蒸汽管道遍布走廊,蜘蛛怪不断骚扰,中途扳动门旁阀门后继续往前走,又被蒸汽挡路。蹲下靠左侧墙壁通过第一道蒸汽,转动管道上开关,关闭挡住通道的蒸汽,接着走。游过一段淹水走廊,转动水下开关,开门继续这漫长的旅程。解决掉两只冲过来的酸液怪后,上尽头铁梯,处理箱子上埋伏的蜘蛛怪,来到'WAREHOUSE BASEMENT'。

这里的走廊比较宽敞,反而让我不大适应,这是不是意味着更多的敌人呢?我小心地慢慢往前走,果不出所料,闪电怪一只只地出现,当然,也被我一只只的送回老家。现在我站在一个三岔路口,墙上写着'MAINTEMANCE AREA',先去中间那条路看看。嗯,不断闪现的电弧光阻碍了道路,我还是不要过去的好。那么除了来时和这条路,只剩下一个路口了。换上手枪,解决那条路上的蜘蛛怪,我失望地发现这是死路,好在箱子后面有一台医疗机,可以补充我掉落时损失的大量HP。接下来,我硬着头皮返回电弧光处,瞅准电弧消失的间隙,快步跑过去。拐弯后,出现在眼前的还是该死的长长走廊。

耐心地搞掂路上的怪物后,发现道路被一堆杂物堵住了,正当我发愁的时候,通风管道里掉下一只闪电怪,我赶快躲到墙边,等着它过来送死。可是却传来奇怪的爆炸声,我探出头去,那只怪物不见了,天花板上的通风管道被炸了下来,但是太高,我够不着。转身把铁箱推过来当垫脚,我跳进这破损的管道,打开电灯,在黑暗中摸索前进。

管道中四只蜘蛛怪陆续前来迎接我,当然我也没让它们失望,为此我失去了宝贵的十颗子弹。我一边缅怀英勇穿过蜘蛛怪那令人恶心身体的子弹弟兄,一边爬出狭窄的管道,站在一堆铁桶中。推开储藏室门口的箱子,我在左边杂物堆前得到盔甲和弹药的补给(事实上,我希望一路上可以不断地碰到挂掉的警卫,那样我的盔甲也就不会匮乏了)。返回,走右边,听见突击队员说话的声音。我探头向楼梯上看去,发现两名士兵正在交谈。对付他们,可不能冲动,我掏出左轮,先点射死一个,然后退回来,换上散弹枪,等另一个过来找我,哈!一发散弹结结实实地全射在他脸上,他变成了蜂窝,对不起,我是卧底!我对他敬个礼,拿走他身上的突击步枪。这可是好东西啊,杀伤力不错,子弹充足(因为这里到处都是突击队员),精度高,远近都适宜,应该是我以后的主力武器了。


文章标题:go语言没有冷启动问题 go语言需要运行环境吗
链接分享:http://cdweb.net/article/ddjdeij.html