&>&&>&&>&正文
玩家点评《战火兄弟连》1、2、3代的区别
23:07:50 来源:本站原创 作者:佚名 编辑:dsgames568
几经跳票的兄弟连3终于露面了。相信动作快的玩家已经通关不止一次了。 今天,我主要想说说3代和1,2代的区别,好让那些感兴趣却还没接触3代的兄弟对本代有个初步认识。 好了,开始: 一,键位: 1代2代的键位一样,SHIFT是切换小队,E瞄准,空格跳,按住右键再按左键是冲锋,等等。 3代完全变了。3代,接战后,头脑中闪现出:MG组压制敌人,冲锋班和我一起英勇的出现在敌人侧面的镜头。于是,自己从掩体后站起,按设想的,压制-切换小队冲锋。结果,手里的汤姆***换成了手***。。。因为3代的shift不是切换小队,而是换***。。。 键位变了好多,从前两代玩起的玩家,大概要经过血与泪的考验,才能慢慢适应了。。。 对了,这代好像取消肉搏了(敌人也不会肉搏了,好像)。。。不能体会用***把子砸脸的快感了。 还有,这代没有“跳”了。谢谢17楼。。 二,***感: 1,2代,除了汤姆森冲锋***,其他***射速都比较慢。敌人挨了第一颗子弹后,都会有个“跑”的时间(中***后,一边叫一边用滑步跑到其他掩体后。你要重头再来一遍,才能打死他。就像对打游戏,第一局赢了,还要打第二局的感觉)。加上准星晃,很难做到瞬杀或连杀。 3代:第一,***的射速我感觉加快了,不说冲锋***,单说98K的射速,就已经到达了无耻的程度(推***栓的同时就可以开***),大概比12代的98K快了1/3或1/2。第二,而且敌人中弹后,不会像前两代显得那么假,大概就是:你第一***打中他,再“补”第二***。不是12代那种,第一***打中他,“还要再打中一次”才行。那种感觉说不清楚,玩过12的玩家,打一个敌人试试就知道了,反正就是流畅很多。第三,准星不(很)晃了。对于“玩兄弟连要的就是晃”的我来说,这一改变对我打击很大。用瞄准具瞄准,开始比较晃,瞄一会就非常非常稳了。在掩体后,不能用瞄准具(只是放大画面,没有准具),等十字准星合拢后(合拢速度很快),首发子弹指哪打哪。 三,瞄准具(学名是这么叫的吗?): 玩过1,2的玩家,用狙击***的时候不知是否感觉到,准镜里的十字线,会晃,有时偏左有时偏右,不是一直固定在准镜的中间。很真实。就像3点一线的时候,***的准星不一定在标尺缺口里一样(这种情况是打不准的)。这条我不知我说清楚没有。 3代:刚开始没几关(手里还有42机***的时候),我捡了把带镜的G43(好像是)。用了一下,感觉真TM准。镜里的十字线不动,传统游戏中的狙击***的感觉,呼吸的晃动也和其他***一样,基本不晃。可能是离敌人距离比较近(其实也不算近了),没感觉到子弹飞行时间,***响人死,打头就和打地鼠似的,没什么挑战性。另外,3代的***,准具的准星变小了,比如98K的准星几乎看不见(只看见缺口),打头基本靠蒙(依稀记得前两代的98K,能从缺口中看到一个硕大的尖头准星)。 四,一些小细节: 你说一挺好玩的游戏,可是小细节也太不注意了吧?我正端着42机***疯狂扫射的时候,低头一看,吐血,子弹链是静止的。。。。虽然不要求像尖峰战士那样精细,可您那弹链好歹也颤一颤吧。。。。另外,***声也变了,和1,2代不一样,我总觉得98K不如以前的朴素清脆好听,不过我最喜欢的M1卡宾,声音终于清脆好听了(以前是“POU POU”,现在是“PA PA” )。还有,手榴弹的抛投距离,比1,2远多了多了多了(1,2代是扔铅球,这代是扔石子)。不过爆炸效果我觉得没前两代好看--炸起的土烟儿太小了(手榴弹爆炸效果最棒最真实的,我认为是闪点行动,英雄连也不错)。最后,也是最直观的,敌人数量多了,可IQ低了。比如第一次捡到42机***,再次回到楼下屋子里会有两个敌人,我闪进闪出的和他们磨血,他们只会原地站着打,我扔颗雷他们都不喊不跑,傻得我都替他们着急。反正感觉本作敌人,没以前聪明(可能这哥俩是特例吧)。对了,地图也变了,是真正的地图,不是以前那种类似卫星的高科技东东了。。。 总结: 本作与前两代比起来,爽快感增强了。 有人说过,兄弟连(1代2代)是战术FPS。我感觉,如果1,2的“战术和FPS”成分是5:5,那兄弟连3的就是4:6。 总之,兄弟连老玩家,不会感觉陌生,继续战术FPS的乐趣;没接触过前两代的玩家,也会很快上手,找到FPS的乐趣。 我能想起的大概就这么多了。欢迎补充! P。S 我昨晚刚玩到,还没打几关(街道被88炮袭击那关,刚开始)。。。 对了,开始新游戏的过场动画,相当棒! 尤其是玩过1,2的老玩家们,当看到贝克儿带领坦克出现在30高地,用机***狂扫德国鬼子的时候,相信大家都会回忆起当时的情景吧。 还有,空降荷兰后,吉普车与滑翔机的那几个镜头,真经典。
更多相关内容请关注:
用手机访问
扫一扫,手机浏览
没有任何记录
没有任何记录
没有任何记录
没有任何记录
游戏制作:Gearbox Software
游戏发行:Ubisoft
游戏平台:PC
上市时间:
游戏特色:
没有任何记录
没有任何记录
单机游戏下载
综合热点资讯我用Python爬取了全国4500个热门景点,告诉你国庆哪儿最堵 兄弟连IT教育文章
我用Python爬取了全国4500个热门景点,告诉你国庆哪儿最堵
时间:日 17:29&&来源:
金秋九月,丹桂飘香,在这秋高气爽,阳光灿烂的收获季节里,我们送走了一个个暑假余额耗尽哭着走向校园的孩子们,又即将迎来一年一度伟大祖国母亲的生日趴体(无心上班,迫不及待想为祖国母亲庆生)。
那么问题来了,去哪儿玩呢?百度输了个“国庆”,出来的第一条居然是“去哪里旅游人少”……emmmmmmm,因缺思厅。
于是我萌生了通过旅游网站的景点销量来判断近期各景点流量情况的想法(这个想法很危险啊)。
所以这次的目标呢,是爬去哪儿网景点页面,并得到景点的信息,大家可以先思考下大概需要几步。
本文建议有一定 Python 基础和前端(html,js)基础的朋友阅读。
百度的地图 API 和 echarts
这次正好爬的是数据,我决定用数据的好基友----图表来输出我爬取的数据,也就是说我要用爬取的景点销量以及景点的具体位置来生成一些可视化数据。
安利一下百度的地图 API 和 echarts,前者是专门提供地图 API 的工具,听说好多 APP 都在用它,后者是数据处理居家旅行的好伙伴,用了之后,它好,我也好(隐约觉得哪里不对)。
API 是什么,API 是应用程序的编程接口,就好像插头与插座一样,我们的程序需要电(这是什么程序?),插座中提供了电,我们只需要在程序中写一个与插座匹配的插头接口,就可以使用电来做我们想做的事情,而不需要知道电是如何产生的。
引入数据后的百度热力图
通过 API 对接的开发者与服务商
确定输出文件
有人可能说,我已经懂了 API 是啥意思了,可是咋个用呢。关于这一点,我很负责任的告诉你:我也不会。
但是!百度地图提供了很多 API 使用示例,有 html 基础,大致可以看懂,有 js 基础就可以尝试改函数了(不会 js 的,我默默地复制源代码),仔细观察源代码,可以知道热力图生成的主要数据都存放在 points 这个变量中。
这种[,]格式的数据,是一种 json 格式的数据,由于具有自我描述性,所以比较通俗易懂,大概可以知道这里的三个值,前两个是经纬度,最后一个应该是权重(我猜的)。
也就是说,如果我希望将景点的热门程度生成为热力图,我需要得到景点的经纬度,以及它的权重,景点的销量可以作为权重,并且这个数据应该是 json 格式的呈现方式。
echarts 也是一样滴(*^__^*)。
这次的爬虫部分是比较简单的。分析网址(去哪儿景点)爬取分页中信息(景点经纬度、销量)转为 json 文件。
分析去哪儿景点页的网址,可得出结构:/ticket/list.htm?keyword=搜索地点®ion=&from=mpl_search_suggest&page=页数
这次没有用正则来匹配内容,而使用了 xpath 匹配,非常好用。
defgetList():
place = raw_input( 请输入想搜索的区域、类型(如北京、热门景点等): )
url = /ticket/list.htm?keyword= + str(place) + ®ion=&from=mpl_search_suggest&page={}
sightlist = []
page = getPage(url.format(i))
selector = etree.HTML(page)
print 正在爬取第 + str(i) + 页景点信息'
informations = selector.xpath( //div[@class="result_list"]/div )
forinfininformations:#获取必要信息
sight_name = inf.xpath( ./div/div/h3/a/text() )[]
sight_level = inf.xpath( .//span[@class="level"]/text() )
iflen(sight_level):
sight_level = sight_level[].replace( 景区',
sight_level =
sight_area = inf.xpath( .//span[@class="area"]/a/text() )[]
sight_hot = inf.xpath( .//span[@class="product_star_level"]//span/text() )[].replace( 热度
sight_add = inf.xpath( .//p[@class="address color999"]/span/text() )[]
sight_add = re.sub( 地址:|(.*?)|(.*?)|,.*?$|/.*?$ ,
,str(sight_add))
sight_slogen = inf.xpath( .//div[@class="intro color999"]/text() )[]
sight_price = inf.xpath( .//span[@class="sight_item_price"]/em/text() )
iflen(sight_price):
sight_price = sight_price[]
sight_soldnum = inf.xpath( .//span[@class="hot_num"]/text() )[]
sight_url = inf.xpath( .//h3/a[@class="name"]/@href )[]
sightlist.append([sight_name,sight_level,sight_area,float(sight_price),int(sight_soldnum),float(sight_hot),sight_add.replace( 地址: ,
),sight_slogen,sight_url])
time.sleep(3)
returnsightlist,place
这里把每个景点的所有信息都爬下来了。
使用了 while 循环,for 循环的 break 的方式是发现无销量时给 i 值赋零,这样 while 循环也会同时结束。
地址的匹配使用 re.sub() 函数去除了 n 多复杂信息,这点后面解释。
输出本地文本
为了防止代码运行错误,维护代码运行的和平,将输出的信息列表存入到 excel 文件中了,方便日后查阅,很简单的代码,需要了解 pandas 的用法。
deflistToExcel(list,name):
df = pd.DataFrame(list,columns=[ 景点名称', 级别', 所在区域 , 起步价', 销售量', 热度 , 地址 , 标语', 详情网址 ])
df.to_excel(name + 景点信息.xlsx )
百度经纬度 API
网址:http://api./geocoder/v2/?address=地址&output=json&ak=百度密钥,修改网址里的“地址”和“百度密钥”,在浏览器打开,就可以看到经纬度的 json 信息。
百度密钥申请方法:/article/363872eccdaf4e.html
这样我就可以根据爬到的景点地址,查到对应的经纬度辣!Python 获取经纬度 json 数据的代码如下:
defgetBaiduGeo(sightlist,name):
ak = 密钥'
headers = {
User-Agent : Mozilla/5.0 (M Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0. Safari/537.36
address = 地址
url = http://api./geocoder/v2/?address= + address
+ &output=json&ak= + ak
json_data = requests.get(url = url).json()
json_geo = json_data[ result ][ location ]
观察获取的 json 文件,location 中的数据和百度 API 所需要的 json 格式基本是一样,还需要将景点销量加入到 json 文件中,这里可以了解一下 json 的浅拷贝和深拷贝知识,最后将整理好的 json 文件输出到本地文件中。
defgetBaiduGeo(sightlist,name):
ak = 密钥'
headers = {
User-Agent : Mozilla/5.0 (M Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0. Safari/537.36
list = sightlist
bjsonlist = []
ejsonlist1 = []
ejsonlist2 = []
forlinlist:
address = l[6]
url = http://api./geocoder/v2/?address= + address
+ &output=json&ak= + ak
json_data = requests.get(url = url).json()
json_geo = json_data[ result ][ location ]
exceptKeyError,e:
address = l[]
url = http://api./geocoder/v2/?address= + address
+ &output=json&ak= + ak
json_data = requests.get(url = url).json()
json_geo = json_data[ result ][ location ]
exceptKeyError,e:
address = l[2]
url = http://api./geocoder/v2/?address= + address
+ &output=json&ak= + ak
json_data = requests.get(url = url).json()
json_geo = json_data[ result ][ location ]
exceptKeyError,e:
json_geo[ count ] = l[4]/100
bjsonlist.append(json_geo)
ejsonlist1 = dict(ejsonlist1,**ejson1)
ejson2 = { name : l[], value : l[4]/100}
ejsonlist2.append(ejson2)
print 正在生成第'+ str(num) + 个景点的经纬度
bjsonlist =json.dumps(bjsonlist)
ejsonlist1 = json.dumps(ejsonlist1,ensure_ascii=False)
ejsonlist2 = json.dumps(ejsonlist2,ensure_ascii=False)
withopen( ./points.json ,"w")asf:
f.write(bjsonlist)
withopen( ./geoCoordMap.json ,"w")asf:
f.write(ejsonlist1)
withopen( ./data.json ,"w")asf:
f.write(ejsonlist2)
在设置获取经纬度的地址时,为了匹配到更准确的经纬度,我选择了匹配景点地址,然而,景点地址里有各种神奇的地址,带括号解释在 XX 对面的,说一堆你应该左拐右拐各种拐就能到的,还有英文的……
于是就有了第三章中复杂的去除信息。
然而,就算去掉了复杂信息,还有一些匹配不到的景点地址,于是我使用了嵌套 try,如果景点地址匹配不到;就匹配景点名称,如果景点名称匹配不到;就匹配景点所在区域,如果依然匹配不到,那我……那我就……那我就跳过ㄒ_ㄒ……
身为一个景点,你怎么能,这么难找呢!不要你了!
这里生成的三个 json 文件,一个是给百度地图 API 引入用的,另两个是给 echarts 引入用的。
网页读取 json 文件
将第二章中所述的百度地图 API 示例中的源代码复制到解释器中,添加密钥,保存为 html 文件,打开就可以看到和官网上一样的显示效果。
echarts 需要在实例页面,点击页面右上角的 EN 切换到英文版,然后点击 download demo 下载完整源代码。
根据 html 导入 json 文件修改网页源码,导入 json 文件。
#百度地图api示例代码中各位置修改部分
$.getJSON("points.json",function(data){
varpoints =
script中原有函数;
这里使用了 jQuery 之后,即使网页调试成功了,在本地打开也无法显示网页了,在 chrome 中右键检查,发现报错提示是需要在服务器上显示,可是,服务器是什么呢?
百度了一下,可以在本地创建一个服务器,在终端进入到 html 文件所在文件夹,输入python -m SimpleHTTPServer,再在浏览器中打开http://127.0.0.1:8000/,记得要将 html 文件名设置成 index.html 哦!
因为注册但没有认证开发者账号,所以每天只能获取 6K 个经纬度 API(这是一个很好的偷懒理由),所以我选择了热门景点中前 400 页(每页 15 个)的景点。
结果可想而知,(?_?)为了调试因为数据增多出现的额外 Bug,最终的获取的景点数据大概在 4500 条左右(爬取时间为 2017 年 9 月 10 日,爬取关键词:热门景点,仅代表当时销量)。
热门景点热力图
热门景点示意图
这些地图上很火爆的区域,我想在国庆大概是这样的
还有这样的
将地图上热门景点的销量 Top20 提取出来,大多数都是耳熟能详的地点,帝都的故宫排在了第一位,而大四川则占据了 Top5 中的三位,排在 Top20 中四川省景点就占了 6 位。
如果不是因为地震,我想还会有更多的火爆的景点进入排行榜的~这样看来如果你这次国庆打算去四川的话,可以脑补到的场景就是:人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人……
热门景点销量Top20
于是我又做了一个各城市包含热门景点数目的排行,没想到在 4 千多个热门景点中,数目最多的竟是我大浙江,是第二个城市的 1.5 倍,而北京作为首都也……可以说是景点数/总面积的第一位了。
主要城市热门景点数
这些城市有辣么多热门景点,都是些什么级别的景点呢?由下图看来,各城市的各级别景点基本与城市总热门景点呈正相关,而且主要由 4A 景区贡献而来。
主要城市热门景点级别
既然去哪些地方人多,去哪里景多都已经知道了,那再看看去哪些地方烧得钱最多吧。
下图是由各城市景点销售起步价的最大值-最小值扇形组成的圆,其中湖北以单景点销售起步价 600 占据首位。
但也可以看到,湖北的景点销售均价并不高(在红色扇形中的藏蓝色线条)。而如果国庆去香港玩,请做好钱包减肥的心理和生理准备(o?ωo?)。
各省旅游景点销售起步价
好啦分析完啦,?(*ΦωΦ)ツ大家可要好好玩呀。想学Python选兄弟连IT教育,倾囊相授!十年以上资历技术总监携干货闪亮开讲。
文章转载自网络,作者观点不代表本网站立场,如需处理请联系***
10-10 21:2610-10 21:2510-10 21:2110-10 21:1710-10 21:1610-10 21:1510-10 21:1510-10 21:1510-10 21:1310-10 21:13
10-10 21:0210-10 20:5510-10 20:5310-10 20:4410-10 20:3710-10 20:3410-10 20:2910-10 20:2710-10 20:2310-10 20:22
兄弟连IT教育其它文章
All rights reserved.