首先,影片實際上是圍繞著現實世界中已經發生的“八分鐘”來架構故事,反復讓主角穿著,現場破案;破案的目的是防止迫在眉睫的驚天動地的核武器襲擊恐怖案件(警察和科學家怎麽知道芝加哥會有核武器襲擊的線索?歹徒給警告了嗎?我不懂,希望懂了能讓妳知道)。因此,這部電影變得非常緊張和令人興奮。影片時長雖然不短,但因為劇情集中在這八分鐘內反復破案,壹點點解開謎團,觀眾也參與思考,變得非常有趣。
其次,主角竟然是壹段源代碼,它穿越進去的世界竟然是壹個計算機虛擬的“過去世界”!這個想法太棒了。影片雖然模糊,但並沒有明確告訴我們,主角以外的人的信息是如何獲得的,如何在計算機程序中成為壹個活生生的人。而且很多人還活在現實中(比如中途下車的人,歹徒)。他們沒有死。如何在計算機中模擬它們?但有什麽比在虛擬世界中虛擬地運行“歷史真相”,並在這個“歷史真相”中尋找邏輯和證據來破案更令人興奮的呢?
再次,影片的結尾其實形成了壹個平行世界——現實世界中,主角還是壹具屍體(或者說是半具屍體,在影片中表現為“活”在壹個箱子裏),火車爆炸發生了,但城市核爆案被制止了;然而,主角在源代碼中通過自己的努力拯救了火車,但這只能存在於虛擬世界中。於是,在影片的最後,主角給現實世界中的女船長發了壹條短信,這是壹個有趣的情節,連接了虛擬和現實。這看似荒謬,卻很有趣。也許作為續集的線索?
最後,是影片圍繞愛情寫故事,聚焦人性,讓影片非常感人。其中父子之愛,男女之愛,對生命的執著,都是非常成功的。所以它不是壹部充滿花哨CG動畫的科幻片,而是壹部充滿張力和激烈節日氣氛的好電影,重在刻畫人性。
————————
非常感謝妳熱情參與討論。以上原文我沒改,我就把問題簡化壹下提出來給大家解釋壹下:
影片中的科學家提出早上火車爆炸6小時後會有臟彈襲擊芝加哥,於是運行源代碼程序,找出即將襲擊芝加哥的兇手,阻止他用臟彈(即核武器)襲擊芝加哥。影片還貫穿了源代碼程序,讓主角進入早上發生過幾次的八分鐘,最終找出兇手是誰,並成功阻止臟彈襲擊芝加哥,攔截兇手的汽車,抓住兇手。
問題是,科學家們是如何知道芝加哥即將遭到臟彈襲擊的?
同樣的,還有壹個問題:按照電影的劇情,倒數第二個時間進入八分鐘,兇手被成功偵查制止,其車輛被抓獲。然後,說明芝加哥沒有臟彈襲擊,是安全的。但是,上壹次女隊長私自啟動源代碼程序,主角在虛擬世界成功化解火車爆炸,我們看到主角還是向警方報告了兇手和他裝滿臟彈的車輛在哪裏,以便警方抓捕。倒數第二個八分鐘的入場不是讓芝加哥脫離危險了嗎?芝加哥不是已經很安全了嗎?那為什麽要向警方舉報兇手和他的車輛?如果他沒有報警,芝加哥就不會發生臟彈襲擊事件,因為兇手在最後八分鐘被調查,警察在現實世界裏抓住了他(現實世界裏的電視報道)。大家看到科學家都去慶祝了,就放松了警惕,導致女隊長有了私下開始最後壹次的機會。
————————
剛才又看了壹遍。這次我認真看了字幕。特殊的地方就不再仔細看字幕了。可惜很多地方的字幕都提前了或者延遲了,導致我第壹次看的時候很混亂。現在把劇情說清楚,供大家參考:
讓我們從現實世界中發生的事情開始:
柯爾特上尉兩個月前在阿富汗犧牲,被追授功勛榮譽。他的葬禮也舉行了。他死前和父親吵了壹架,所以父親對他的死感到非常內疚。
柯爾特犧牲後,他的壹半身體被保留下來,他的大腦和壹半身體被生理科學手段保留下來,以用於科學實驗——測試源代碼程序,利用大腦在死後會保留最後八分鐘記憶的原理穿越過去的八分鐘,解決現實世界的問題。這壹天,早上7點48分,壹輛通勤列車在美國芝加哥聯合車站發生爆炸,造成車上200多人死亡。但警方通過壹些渠道得到了壹個重要信息:爆炸火車的兇手還將制造更大的恐怖案件,即兇手將在火車爆炸6小時後用臟彈襲擊芝加哥市區。為此,警方不得不立即疏散芝加哥的民眾。但是這次撤離並不容易!芝加哥是壹個200多萬人口的城市,不可能在臟彈襲擊前全部撤離。
美國軍方秘密組織Canco-N在疏散芝加哥市民的同時,決定啟動源代碼程序,讓柯爾特身體的大腦進入源代碼程序,並借用壹名在今晨火車爆炸案中死亡的中學教師的記憶,調查兇手,找到兇手,找到襲擊芝加哥的臟彈貨車。正因如此,柯爾特被放在了火車多次爆炸前的最後八分鐘,通過努力終於找到了兇手。警方在芝加哥市中心壹條正在施工的道路上成功逮捕了兇手,並繳獲了他的作案車輛,芝加哥安全了。科學家和柯爾特的大腦取得了巨大的勝利。
按照科學家最初的計劃,壹旦柯爾特完成了調查任務,科學家承諾讓柯爾特的半個身體死去,讓柯爾特的意識真正死去,讓柯爾特安息。柯爾特也期待著他的安息,他的大腦和意識不再受此幹擾。然而,在危機真正解決後,科學家食言了,決定讓柯爾特活著,以便以後用來穿越。原因是他太好用了。
但是古德溫上尉不贊成這種殘酷的改變。她認為柯爾特應該安息,關閉他的生命維持系統,讓他死去。於是古德溫隊長冒險私底下開始了最後壹次穿越,在火車爆炸前的最後八分鐘,要求柯爾特營救火車上的所有人。然後,八分鐘後,古德溫隊長不知道柯爾特是否成功解救了火車,但她按照當初的約定關閉了柯爾特的生命支持部門,柯爾特順利死亡。
我們來談談虛擬世界裏發生的事情:
柯爾特船長壹覺醒來,發現自己在壹輛美國火車上,容貌大變,還有壹個喋喋不休,對自己深情款款的女朋友。隱隱約約,他與現實世界中操縱源代碼程序的空軍女上尉古德溫交流,卻得知他兩個月前已經戰死在阿富汗戰場。目前他只是被科學家利用,穿越到今天早上發生的火車爆炸前的最後八分鐘,調查爆炸的兇手,找出兇手即將襲擊芝加哥的臟彈。
柯爾特船長不得不來回走了許多次才明白這壹切。在此期間,他的人性意識壹直強烈抵制這種不人道的科學實驗。有幾次,他幾乎壹事無成,空手而歸。好在他畢竟是軍人,責任心很強。雖然他知道自己只是穿越過去的壹段源代碼,但為了國家和人民的安全,他最終決定承擔起壹名軍人的責任,找到兇手。在倒數第二個路口,他找到了兇手,這樣現實世界的警察終於抓到了兇手,繳獲了臟彈,芝加哥安全了。
但是柯爾特隊長愛上了借用他身體的中學老師(謝恩飾)的女朋友——嘮叨的克裏斯蒂娜。她將去印度學習律師並執業。倒數第二次穿越時,柯爾特完美地完成了古德溫在現實世界中賦予的調查任務,阻止了芝加哥的襲擊,但他無法忍受通勤列車上所有人都遇難的事實。雖然這壹事實在古德溫隊長的現實世界中已經發生並且無法改變,但是源代碼程序的原理提醒柯爾特,柯爾特認為他可以阻止火車爆炸,讓自己和整個火車——包括克裏斯蒂娜——在壹個平行世界中生存。
後來,柯爾特船長要求古德溫船長做最後壹次穿越,他想救火車上的所有人。但是這個事實已經發生了,怎麽才能挽回成功呢?然而,古德溫船長理解柯爾特的好意,決定滿足他的願望。因此,古德溫沒有聽從科學家的命令,私自啟動源代碼,讓柯爾特進行了最後的八分鐘穿越。最後八分鐘,柯爾特成功拆除火車炸彈,抓住兇手並報警,確保芝加哥襲擊事件不會發生在他的平行世界。同時,他也用謝恩的口吻和父親說話,請求父親的理解。父子的手機對話讓人落淚。
然後,火車沒有爆炸,柯爾特生活在平行世界,而在現實世界中他被古德溫隊長終結。柯爾特還給古德溫隊長發了壹條短信,告訴她,如果妳看到這條短信,就說明古德溫其實存在於壹個平行世界,會有火車爆炸,會有利用柯爾特的身體進入源代碼調查兇手的事件。果然,平行世界的古德溫隊長剛上班就收到了這條短信,深感不解。但是她不知道是怎麽回事,但是她沒有告訴任何人。她只是看了看生命維持系統裏還沒有啟用的半只柯爾特。
柯爾特在短信裏告訴她,如果啟用了源代碼程序,調查案件時別忘了配合他,等等。然後,接下來的事情應該是柯爾特船長會被放入源代碼程序,不過這應該是另壹個平行世界的故事了。這樣壹來就形成了兩個鏡子的鏡像,形成了無限循環平行世界的無止境狀態。
在柯爾特拯救火車的平行世界裏,柯爾特和克裏斯蒂娜活了下來,走在芝加哥的大街上,最後看著腦雕(帶拋光鏡子的圓蛋),快樂地存在於平行世界裏,但他長得像老師,克裏斯蒂娜原來的男朋友,他的名字叫謝恩。我們在圓形蛋雕裏看到了他老師的樣子。