js实现坦克大战第一关。控制坦克上下左右移动。函数的onkeydown问题。

JavaScript022

js实现坦克大战第一关。控制坦克上下左右移动。函数的onkeydown问题。,第1张

测了一下,直接调dosomething(event)是没问题的,而且move(event)不可能调到,应该是hero.move(event)

(突然发现你这个是WASD的keyCode)

下面是代码

<body onkeydown=dosomething(event)>

<script>

function MyTank(x,y,direct){

  this.x = x

  this.move = function move(event){

    console.log(event.keyCode+'被按下')

  }

}

var hero =new MyTank(300, 300, 0)

function dosomething(event) {

  if(event.keyCode==38|| event.keyCode==40 ||event.keyCode==37|| event.keyCode==39) {

    hero.move(event)

  }

}

</script>

这不是一部普通的战争片,一定要说是,它也只是一部扯到两个民族生存斗争“大战略”的战争片。它是一个露骨的政治寓言,明喻暗喻指代漫天飞舞,甚至赤裸裸的宣传说教直接扔在观众脸上。虽然遗传了俄国电影传统的闷,却又搭上了现代欧洲“作者电影”的车,导演兴之所致,爱扯啥就扯啥,结构叙事什么的都滚他娘,只有中心思想一直很专注。镜头语言算得上有力,但如果要完全理解,你需要有俄国人/德国人和中国二战迷宅男的闷骚,还需要懂得一点德意志和俄罗斯。 我最喜欢的镜头是白虎在少校(情报军官)的视角下第一次出场。东欧春日静谧的树林,小睡醒来正在恍惚,洪荒巨兽无声出现,虎式88炮巨大的炮口消焰器昂首挺立,犹如过度发达的龟头直指T34的菊花。接着瓦格纳的宏大音乐响起。这一幕噩梦的感觉营造得相当成功。白虎是什么,到这里不言自明:德国人的武力,德国人的征服欲望,德意志民族强迫症一样的不安全感,俄国人永恒的噩梦。瓦格纳已经够明白了,前面安排那个被俘的党卫军用大白话说“白虎是我们德国人的战斗精神”,简直是大败笔,你要玩作者电影,就不能去照顾小白的接受度。导演这个错误后面还会一再地犯。 现在先跳到最后说说元首的镜头。有人说那是一间“豪华的别墅”,有人说那是不是暗示希特勒二战没死,导演听了会吐血。那不是什么豪华的别墅,那是“瓦尔哈拉”,日耳曼神话中战士死后灵魂永恒居住的圣殿。屏风上的裸女,是神话中在瓦尔哈拉群集侍奉战士英灵的女武神。背后的巨幅壁画,战象云集,是亚历山大征服印度的战争场面,欧洲“优越文化”征服东方的终极楷模。元首的客人是个犹太人,西服头发眼镜的造型犹太得不能在犹太,而且元首也明说了。这一段的政治说教,直白到令人发指的程度。希特勒为了拉帮结伙对付俄国,不惜跟自己最恨的犹太套近乎(还“其实我爱犹太人”),说俄国是最大的邪恶,已经不是欧洲人(德国向来宣传俄国受中亚蒙古影响太大,已经成了半野蛮民族)。嘀咕了一阵民族优越,超人哲学之后,影片的结尾犹太人眼镜反光,渐隐于迷雾之中,很拙劣的表现“阴谋”的手法。 俄国人仇恨犹太人的程度,并不下于德国人仇恨犹太人,或者俄国人仇恨德国人,或者德国人仇恨俄国人。历史上的反犹排犹,俄国的劣迹比德国深远得多,只是比不过二战德国的大爆发。甚至二战后犹太人翻身,德国人装孙子的时候,苏联还在继续排犹。电影结尾在导演民族主义的高潮迷梦中,两个死敌尽弃前嫌,勾结在一起,准备再给俄罗斯挖坑。这也过于幼稚和迫害狂了一点,跟全片玩深沉的调调极不和谐。导演在一部寓言片里跳出来说教,就是给自己挖坑。 这样调戏元首,也对不起元首的伟大偏执狂性格。但是片中对德国人的另一处调戏却十分精彩,反正我是看笑了。三个德国军官签完投降书吃饭,一派古典普鲁士贵族风范,对葡萄酒挑三拣四,结果人家甩过来三个冰淇淋,几个土老帽都没吃过。这也是导演对德国二战败因的总结。草莓冰淇淋,不是什么俄国货色,倒是美国物质文化的代表。德国人成天秀民族优越感,玩精神原子弹,物质上却干不过西方,生生被美国的制造业给压死了。 我准备先把导演那个“露骨说教”的错误手法说完---因为实在太多,再说我都烦了。最露骨之处就是“疯圣”坦克手最后一次露面,说白虎过多少年都还会出来,老子一定要灭了他。这是俄国人对二战后德国赤裸裸的不信任,总是害怕有一天德国复仇主义,德国的战车还会卷土重来。这一段的话没啥意思,最后玩消失更没意思,但是这一段之前在柏林的街道上,放下武器的德国军人行军的镜头,却是十分NB。看过兄弟连的倒数第二集吗,美国将军看着长长的德国战俘队伍感慨说,这支军队,即使战败投降了,也是带着傲气行军。白虎中的这个长镜头就是“带着傲气行军”的最佳诠释。俄国人害怕德国人的尚武传统,真是害怕到骨子里去了,理解得多么深刻! 说到“疯圣”,这是俄国神秘主义的深厚传统。俄国人从来就认为一些民间草根,外表半疯狂状态,口出妄言的人,具有通神的性质,其实是行走于人间的圣人,是来带领俄国人民干大事业的,相当于圣经中的弥赛亚。从俄国人受到萨满教跳大神的影响开始,这种传统就流行于俄罗斯民间,小疯圣不计其数,影响巨大的大疯圣有普加乔夫,拉斯普京。甚至朱可夫这样的人物,也会在大战前抓一把土闻闻,然后跟手下说自己对战役的预测,手下敬若神明。白虎中的小强坦克手,就是典型的疯圣。导演干脆就把他上升为俄罗斯的战魂了。90%烧伤满血复活---俄国1941年被德国那样爆,揉揉屁股又是一条好汉。他满脸天真,嗓音童稚,以前干过啥混账事不记得,只记得被白虎爆过菊。名字不重要(姓俄还是姓苏不重要),老婆孩子不重要(老百姓日子过什么水平,开不开心不重要),重要的是跟德意志战车死掐到底。 希特勒不是说,俄国已经中亚化,不算欧洲文明了吗,于是坦克三人组中干脆弄个中亚人(一张标准蒙古脸),取个标准俄国名字,老子就这样你咋地? 泥泞小村子里的坦克战,导演最痛心的就是最后路上那坑,俄国战神掉进去粘了泥,打爆了炮膛,让起火的白虎给跑了。苏联在二战分赃会议中,一直建议给德国最严厉的惩罚,摧毁工业基础变成农业国。结果西方列强吸取一战的教训,不以惩罚为宗旨,而是扶持德国重建。这大概就是那个坑了。其实俄国的主张,是部分实现了的,日耳曼精神的两大发源地之一东普鲁士(另一个是巴伐利亚),战后被俄波全部瓜分,东德被苏联挟持几十年,要不是冷战开始,苏联需要东德做社会主义优越性样本,说不定真给农业化了呢。 现在两德统一,德国一跃为欧洲领袖,像导演这样的大俄罗斯极端民族主义分子,怎能不深沉,忧郁和神秘喃? 解读到此结束,顺便说两句技术流军迷的视点(其实这是电影的细枝末节)。片中的德国坦克,全是俄国坦克底盘改装的,白虎的底盘是JS-2。炮是真的虎式88炮。炮塔和车身装甲,估计就是简易材料新做的了,尤其是履带前护板,虎式绝对没有那个形状的。白虎那个射速是来搞笑的,看到白虎连发打小强的时候,如果你是军迷你就该明白这不是一部二战片了。片中的苏联装备,倒是货真价实,那一排Su-152,其他哪个国家也拿不出来。 装备制服上的小细节,十分用心。情报军官拿的冲锋枪是德国MP-40,这是事实,二战后期苏联军方十分欣赏MP-40,把缴获的枪发给一些军官和精锐部队作为护身近战武器。情报军官穿的迷彩是美国货,这也是事实,44年开始美国就开始效仿德国大规模生产迷彩军服,并供应苏联了。