本文目录一览:
怎样评价《黑客帝国》三部曲?
距离最早看《黑客帝国》有十几年了。那时候觉得挺好看,画面精彩,又是一个勇者拯救世界的故事。两年前把这部老片重看了一遍,顿时震惊了,这并非只是一个拯救地球的俗套故事,影片中的很多细节当年完全没看懂,比如两颗药丸呈现的两个世界、史密斯探员的变异、先知的存在、车站的程序片段、救世主的轮回以及最后的结局。当时以为是一个皆大欢喜、人类再次胜利的结局,事实上人类是失败了,而且失败了很多次,这一次只是由于Neo的牺牲,换得两边世界的暂时并存。
《黑客帝国》中为何会出现机器靠养育人类发电这样的梗呢?
这事儿其实很简单,是两个乱说,一个低级解释,一个高级解释。导演姐弟俩糅合了太多哲学,宗教和科技隐喻到这部电影里,一般来说,普通的好莱坞导演根本没这个把握能力。导演姐弟俩也不知道怎么安排未来 AI 给人类留什么位置。你也可以把所有人类被 AI 手下留情,还供养起来想100个理由,逐个理性判断来否定。最后,将一个理由都不剩。导演姐弟只好编了一个根本不合理的理由。这是第一个乱说。
墨菲斯乱说。墨菲斯作为Neo的启蒙者身份,要表现出全知全能和说服力,对于导演姐弟都无法给出的答案,他为了让Neo信服,只好乱说,电影中也说明了,至今是否1999年都未知,人类灭绝了几次,都是建筑师说的,人类幸存者们根本对自己的历史无知 -- 这就是未来真实的 AI 世纪 -- 人类历史的真正终结。
一个低级解释。为了给这两个乱说找个回头的解释,黑客3(或2?不重要了,毕竟2,3一起拍的)里,老议员说了一段话,大致讲,那个净水设备他都不知道工作原理,但他只要知道它存在的目的就行了。但其实? 从上面可知,人类Zion存在的目的到底是什么?依然没有答案。整个黑客帝国三部曲,由Neo角度来看,只有最后通过Neo大战Smith,救了机器人们一把,没看出人类对 AI 有毛线用 ……而 Smith 还是半个Neo 复制出来的 …… 这活脱脱就像一个巨大的阴谋!!!
一个高级解释。建筑师在片尾讲述,他终于(暂时)找到了等式的解,引入了数学的平衡,也即系统达成了一次完美的升级、重启。Zion人类和Neo的作用也就在此,得到了一个不知所以然的最终解释。你以为只是一只电池的问题?人类未来连电池都不能比 ……这是我给出的电影没明说的,第五个解释,即,对人类赤裸裸的蔑视。
求黑客帝国的动态gif图片
是啊,非GIF的有个很像的,对CPU要求太高,其它的又没有那种效果
谁有黑客帝国里面的数字雨的动态图片
孩子~自己做吧!首先点击开始→所有程序→附件→记事本 然后就把下面的代码复制到记事本里,另存为“黑客帝国数字雨.bat” 然后另存为成功后运行文件即可实现桌面数字雨或按Alt+Enter实现全屏数字雨
注:请忽修改下面数字雨代码的任何一个字母,否则将无法成功允许(包括空格在内)
数字雨代码如下: @echo %dbg% off
setlocal ENABLEDELAYEDEXPANSION
mode con cols=80 lines=30
cls
set 退格=
set redtek=" "
set end=0
:start
set /a end+=1
call :calc
set /p=!setspaces! nulping /n 1 127.1nul
set /p=%退格%nul
set /p=%redtek:~1,79%nulecho.
goto :start
:calc
if %end%==28 (
set /a end=0 cls set /a cols=!random:~0,2!
echo ... 风力:!cols! ...
if !cols! GTR 76 set cols=76
if !cols! LSS 2 set cols=2
set setspaces=!redtek:~1,%cols%!!random:~0,1!
goto :eof
)
@echo off
mode con cols=80
color 02
for /f %%i in (test.txt) do set str_char=%%i
set str_blank=
setlocal enabledelayedexpansion
:loop
:: 取随机位置上的字符
set /a num_char=1%random:~-1%%random:~0,1%-100
set char=!str_char:~-%num_char%,1!
:: 设置随机长度的空格
set /a num_blank=1%random:~-1%%random:~0,1%-100
set blank=!str_blank:~0,%num_blank%!
echo.%blank%%char%
goto loop
@echo off
mode con cols=80
set a=1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~`!@#%.*(){}[]_+-=\"'?.,/^^^^^
set b=
setlocal enabledelayedexpansion
:a
set /a num=%random%%%92
set 字符=!a:~-%num%,1!
set/a c=%random%%%80
set 空格=!b:~-%c%!
echo %空格%^%字符%
goto a
@echo off
mode con cols=80 LINES=30
set a=1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~`!@#%.*(){}[]_+-=\"'?.,/^^^^^
set b=
setlocal enabledelayedexpansion
:a
set /a num=%random%%%92
set 字符=!a:~-%num%,1!
set/a c=%random%%%80
set 空格=!b:~-%c%!
::echo. %空格%^%字符%
set/a i+=1
rem 指针=i 尾指针=j
set/a j=i-30
set line%i%=%空格%^%字符%
FOR /L %%v IN (%i%,-1,%j%) DO echo.!line%%v!
::ping /n 127.1nul
goto a
@echo off
::mode con cols=80
setlocal ENABLEDELAYEDEXPANSION
color 02
goto BEGIN
goto :eof
::function mt_rand "a" "b"
:mt_rand
::(
set a=%~1
set b=%~2
set /a _mt_rand=(!random!%%(%b%-%a%))+%a%
exit /b 0
::)
:BEGIN
::{--
SET iWidth=80
SET iDensity=6
SET sText="#$'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
SET sText=!sText:"=!
set /A iText=90-1
for /l %%i in (1,1,%iWidth%) do (
set aDown%%i=0
)
:loop
for /l %%I in (1,1,%iWidth%) do (
set /a aDown%%I-=1
if !aDown%%I! LSS 0 (
call :mt_rand "0" "%iDensity%"set aArrow%%I=!_mt_rand!
call :mt_rand "10" "25"set aDown%%I=!_mt_rand!
)
if !aArrow%%I! EQU 1 (
call :mt_rand "0" "%iText%"(FOR %%M IN ("!_mt_rand!") DO SET aa=!sText:~%%~M,1!)
set /p=!aa!nul
) else (
set /p= nul
)
)
goto loop
::--}
:exit
exit /b 0
@echo off
setlocal ENABLEDELAYEDEXPANSION
color 02
for /l %%i in (1,1,80) do (
set Down%%i=0
)
:loop
for /l %%j in (1,1,80) do (
set /a Down%%j-=1
if !down%%j! LSS 0 (
set /a Arrow%%j=!random!%%4
set /a Down%%j=!random!%%15+10
)
if "!Arrow%%j!" == "1" (
set /a chr=!random!%%2
set /p=!chr!nul
) else (
set /p= nul
)
)
goto loop
goto :eof
@echo off
setlocal ENABLEDELAYEDEXPANSION
for /l %%i in (1,1,80) do (
set Down%%i=0
)
for /l %%i in (0) do (
set line=
for /l %%j in (1,1,80) do (
set /a Down%%j-=1
call set x=!down%%j!
if !x! LSS 0 (
set /a Arrow%%j=!random!%%6
set /a Down%%j=!random!%%15+10
)
call set x=!Arrow%%j!
if "!x!" == "1" (
set line=!line!1
) else (set "line=!line! ")
)
call set /p=!line!nul
)[/code]