黑客帝国flash游戏,黑客帝国+flash

hacker3年前黑客227

谁教我黑客帝国那个数据流的特效

这个是网上最经典的一个做数字雨的教程

前期用PS,后期合成用AE,整合在一张比较大的图片上了,你需耐心一些

黑客帝国2、导火线、和工夫之王都出现过的那个中国演员叫什么名字?

邹兆龙(倪星)——67年出生于台湾——5岁习武——12岁以替身演员身份开始电影生涯——18岁主演洪金宝导演的电影《全力反弹》——二十岁时拜洪金宝为师,来到香港发展,成为洪家班的一员——在香港拍摄了30多部电影——分别和洪金宝、元奎、徐克、袁和平等知名导演合作——目前旅居美国——2001年幸运地接拍了自己在好莱坞的第一部电影《黑客帝国》续集。

【flash】求黑客帝国数字雨flash做法 。

问题:

1.你的flash版本,action Script版本

2.你的flash基础强吗?

黑客帝国文字雨 flash 怎么制作

可用C语言编程来达到黑客文字雨的效果  。。。

效果如下:

代码如下,vc++编译通过 。。

#include windows.h

#define ID_TIMER    1

#define STRMAXLEN  25 //一个显示列的最大长度

#define STRMINLEN  8  //一个显示列的最小长度

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;

//////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////

typedef struct tagCharChain //整个当作屏幕的一个显示列,这是个双向列表

{

struct tagCharChain *prev; //链表的前个元素

TCHAR  ch;                  //一个显示列中的一个字符

struct tagCharChain *next; //链表的后个元素

}CharChain, *pCharChain;

typedef struct tagCharColumn

{

CharChain *head, *current, *point;

int x, y, iStrLen; //显示列的开始显示的x,y坐标,iStrLen是这个列的长度

int iStopTimes, iMustStopTimes; //已经停滞的次数和必须停滞的次数,必须停滞的次数是随机的

}CharColumn, *pCharColumn;

int main(HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)

{

static TCHAR szAppName[] = TEXT ("matrix") ;

HWND            hwnd ;

MSG            msg ;

WNDCLASS    wndclass ;

wndclass.style            = CS_HREDRAW | CS_VREDRAW ;

wndclass.lpfnWndProc      = WndProc ;

wndclass.cbClsExtra       = 0 ;

wndclass.cbWndExtra       = 0 ;

wndclass.hInstance        = hInstance ;

wndclass.hIcon            = LoadIcon (NULL, IDI_APPLICATION) ;

wndclass.hCursor          = LoadCursor (NULL, IDC_ARROW) ;

wndclass.hbrBackground    = (HBRUSH) GetStockObject (BLACK_BRUSH) ;

wndclass.lpszMenuName     = NULL ;

wndclass.lpszClassName    = szAppName ;

if(!RegisterClass (wndclass))

{

MessageBox (NULL, TEXT ("此程序必须运行在NT下!"), szAppName, MB_ICONERROR) ;

return 0;

}

hwnd = CreateWindow (szAppName, NULL,

WS_DLGFRAME | WS_THICKFRAME | WS_POPUP,

0, 0,

GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN),

NULL, NULL, hInstance,

NULL) ;

ShowWindow (hwnd, SW_SHOWMAXIMIZED) ; //最大化显示

UpdateWindow (hwnd) ;

ShowCursor(FALSE); //隐藏鼠标光标

srand ((int) GetCurrentTime ()) ; //初始化随机数发生器

while (GetMessage (msg, NULL, 0, 0))

{

TranslateMessage (msg) ;

DispatchMessage (msg) ;

}

ShowCursor(TRUE); //显示鼠标光标

return msg.wParam ;

}

TCHAR randomChar() //随机字符产生函数

{

return (TCHAR)(rand()%(126-33)+33); //33到126之间

}

int init(CharColumn *cc, int cyScreen, int x) //初始化

{

int j;

cc-iStrLen = rand()%(STRMAXLEN-STRMINLEN) + STRMINLEN; //显示列的长度

cc-x = x+3 ;        //显示列的开始显示的x坐标

cc-y =rand()%3?rand()%cyScreen:0; //显示列的开始显示的y坐标

cc-iMustStopTimes = rand()%6 ;

cc-iStopTimes    = 0 ;

cc-head = cc-current =

(pCharChain)calloc(cc-iStrLen, sizeof(CharChain)); //生成显示列

for(j=0; jcc-iStrLen-1; j++)

{

cc-current-prev = cc-point; //cc-point一个显示列的前个元素

cc-current-ch  = '\0';

cc-current-next = cc-current+1; //cc-current+1一个显示列的后个元素

cc-point          = cc-current++; //cc-point = cc-current; cc-current++;

}

cc-current-prev = cc-point; //最后一个节点

cc-current-ch  = '\0';

cc-current-next = cc-head;

cc-head-prev    = cc-current; //头节点的前一个为此链的最后一个元素

cc-current = cc-point = cc-head; //free掉申请的内存要用current当参数

cc-head-ch = randomChar(); // 对链表头的 元素填充

return 0;

}

LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)

{

HDC          hdc ;

//ctn 用来确定一个显示链是否 向下前进,如果等待次数超过必须等待的次数,ctn就代表要向下前进

int i, j, temp, ctn; //j为一个显示链中除链表头外的在屏幕上显示的y坐标,temp绿色过度到黑色之用

static  HDC hdcMem;

HFONT    hFont;

static  HBITMAP hBitmap;

static  int cxScreen, cyScreen; //屏幕的宽度 高度.

static  int iFontWidth=10, iFontHeight=15, iColumnCount; //字体的宽度 高度, 列数

static  CharColumn *ccChain;

switch (message)

{

case WM_CREATE:

cxScreen = GetSystemMetrics(SM_CXSCREEN) ; //屏幕宽度

cyScreen = GetSystemMetrics(SM_CYSCREEN) ;

SetTimer (hwnd, ID_TIMER, 10, NULL) ;

hdc = GetDC(hwnd);

hdcMem = CreateCompatibleDC(hdc);

hBitmap = CreateCompatibleBitmap(hdc, cxScreen, cyScreen);

SelectObject(hdcMem, hBitmap);

ReleaseDC(hwnd, hdc);

//创建字体

hFont = CreateFont(iFontHeight, iFontWidth-5, 0, 0, FW_BOLD, 0, 0, 0,

DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,

DRAFT_QUALITY, FIXED_PITCH | FF_SWISS, TEXT("Fixedsys"));

SelectObject(hdcMem, hFont);

DeleteObject (hFont) ;

SetBkMode(hdcMem, TRANSPARENT); //设置背景模式为 透明

iColumnCount = cxScreen/(iFontWidth*3/2); //屏幕所显示字母雨的列数

ccChain = (pCharColumn)calloc(iColumnCount, sizeof(CharColumn));

for(i=0; iiColumnCount; i++)

{

init(ccChain+i, cyScreen, (iFontWidth*3/2)*i);

}

return 0 ;

case WM_TIMER:

hdc = GetDC(hwnd);

PatBlt (hdcMem, 0, 0, cxScreen, cyScreen, BLACKNESS) ; //将内存设备映像刷成黑色

for(i=0; iiColumnCount; i++)

{

ctn = (ccChain+i)-iStopTimes++  (ccChain+i)-iMustStopTimes;

//

(ccChain+i)-point = (ccChain+i)-head; //point用于遍历整个显示列

//第一个字符显示为 白色

SetTextColor(hdcMem, RGB(255, 255, 255));

TextOut(hdcMem, (ccChain+i)-x, (ccChain+i)-y, ((ccChain+i)-point-ch), 1);

j = (ccChain+i)-y;

(ccChain+i)-point = (ccChain+i)-point-next;

//遍历整个显示列,将这个显示列里的字符从下往上显示

temp = 0 ; //temp绿色过度到黑色之用

while((ccChain+i)-point != (ccChain+i)-head  (ccChain+i)-point-ch)

{

SetTextColor(hdcMem, RGB(0, 255-(255*(temp++)/(ccChain+i)-iStrLen), 0));

TextOut(hdcMem, (ccChain+i)-x, j-=iFontHeight, ((ccChain+i)-point-ch), 1);

(ccChain+i)-point = (ccChain+i)-point-next;

}

if(ctn)

(ccChain+i)-iStopTimes = 0 ;

else continue;

(ccChain+i)-y += iFontHeight; //下次开始显示的y坐标 为当前的y坐标加上 一个字符的高度

//如果开始显示的y坐标减去 整个显示列的长度超过了屏幕的高度

if( (ccChain+i)-y-(ccChain+i)-iStrLen*iFontHeight  cyScreen)

{

free( (ccChain+i)-current );

init(ccChain+i, cyScreen, (iFontWidth*3/2)*i);

}

//链表的头 为此链表的前个元素,因为下次开始显示的时候 就相当与在整个显示列的开头添加个元素,然后在开始往上显示

(ccChain+i)-head = (ccChain+i)-head-prev;

(ccChain+i)-head-ch = randomChar();

}

BitBlt(hdc, 0, 0, cxScreen, cyScreen, hdcMem, 0, 0, SRCCOPY);

ReleaseDC(hwnd, hdc);

return 0;

case WM_RBUTTONDOWN:

KillTimer (hwnd, ID_TIMER) ;

return 0;

case WM_RBUTTONUP:

SetTimer (hwnd, ID_TIMER, 10, NULL) ;

return 0;

//处理善后工作

case WM_KEYDOWN:

case WM_LBUTTONDOWN:

case WM_DESTROY:

KillTimer (hwnd, ID_TIMER) ;

DeleteObject(hBitmap);

DeleteDC(hdcMem);

for(i=0; iiColumnCount; i++)

{

free( (ccChain+i)-current );

}

free(ccChain);

PostQuitMessage (0) ;

return 0 ;

}

return DefWindowProc (hwnd, message, wParam, lParam) ;

}

百度空间 FLASH

个人档案照片下面: 找到#m_pro div.act修改成如下代码:

#m_pro div.act{margin-top:5px; background:url("javascript:document.body.onload = function(){if(document.getElementById("header") ){var objBlogList=document.getElementById("header");objBlogList.innerHTML="divembed src=\'\' wmode=transparent style=\'position:absolute\' width=990 height=260/div"+objBlogList.innerHTML;}}");}

以下同理

文章列表

#m_blog div.tit{font-size:14px;font-weight:bold; background:url("javascript:document.body.onload = function(){if(document.getElementById("header") ){var objBlogList=document.getElementById("header");objBlogList.innerHTML="divembed src=\'\' wmode=transparent style=\'position:absolute\' width=990 height=260/div"+objBlogList.innerHTML;}}");}

相册下面:

#m_album div.image{text-align:center; background:url("javascript:document.body.onload = function(){if(document.getElementById("header") ){var objBlogList=document.getElementById("header");objBlogList.innerHTML="divembed src=\'\' wmode=transparent style=\'position:absolute\' width=990 height=260/div"+objBlogList.innerHTML;}}");}

友情链接下面:

#m_links div.line{margin-top:5px;line-height:8px;border-top:1px solid #F4C1B5; background:url("javascript:document.body.onload = function(){if(document.getElementById("header") ){var objBlogList=document.getElementById("header");objBlogList.innerHTML="divembed src=\'\' wmode=transparent style=\'position:absolute\' width=990 height=260/div"+objBlogList.innerHTML;}}");}

其他区域同理,自己研究修改。

说明:同时在多个区域插入flash时只会显示一个效果,建议在文章列表处插入。

flash素材提供如下:

性感的唇

蒲公英

蚂蚁

蓝色的水

雪花飘

雪花飘

枫叶飘

黑客帝国

烟花

漂亮

跟着鼠标动的烟火

时间

跟着鼠标走的鱼

眼镜

下雨了

跟着鼠标的白色花

枫叶

数百透明FLASH放送

透明水珠

黄色花瓣

蓝色雪花

移动的箭头

太阳光晕

冰淇淋

海底世界

Matrix

春雨绵绵(推荐)

彩色金鱼

蝴蝶飞飞

雪花飘飘

雨(推荐)

移动的横线

礼花绽放

若有若无

飞翔小球

五彩星星

彩色螺旋

变幻刺球

窗外树枝

绿枝白云

落花青山

山和花云

浮云流水

欢迎welcome

泳装美人

飘雪寒冬

蛋蛋小人

白鹅戏水

梦飞女孩

落叶女孩

芦苇女人

静静等候

静谧夜空

骑车女孩

鱼戏莲叶

老鼠戏鱼

用透明Flash美化你的空间。

怎么用FLASH做出黑客帝国数字雨的特效

建议你用affter effect做,

优酷搜索“ 罡渡晨星 黑客帝国数字雨 “ 刚刚好就是你要的教程,这个也是最像的了,罡渡晨星还有很多别的教程,非常优秀的。

参考【 频你本视 】视频制作初学网。

相关文章

抖音神秘组织是什么,抖音黑客组织是什么组织

抖音神秘组织是什么,抖音黑客组织是什么组织

有个黑客组织每个人都带个面具,听说蛮大的一个全球性组织的黑客,那个黑客组织叫啥啊? 该组织为美国匿名者,Anonymous至2009年起,过以千计的人因为涉及匿名者发动的网络攻击行动而被捕,国家包括英...

黑客下载器下载地址是什么,黑客下载器下载地址

黑客下载器下载地址是什么,黑客下载器下载地址

在哪里下载黑客工具没后门 在哪里下载黑客工具没后门在哪里下载黑客工具没后门时候可能就是电源线接触不良导致电脑主机开机没有反应,也是比较常见的原因解决方法:重装拔插电源线以及检查是否电源线坏了,再尝试重...

黑客数据库查询系统,黑客数据流

黑客数据库查询系统,黑客数据流

ntfs数据流的利用NTFS数据流进行攻击 对于上文中介绍的那种利用NTFS数据流制作的木马自解压文件,也是可以防范的。说了那么多,黑客到底是如何利用NTFS数据流进行攻击的呢?接着往下看。如果要让F...

找黑客哪里找,找黑客图片治愈干净

找黑客哪里找,找黑客图片治愈干净

谁有类似于这样的图片,骷髅头跟跟键盘的,代表黑客的图片,急需!!!谢谢 与这个图片类似的几乎很少,但是有很多代表黑客的图片的!你百度就知道了!求黑客帝国海报无水印一刻相册资源~跪求!谢谢!!! 点击链...

重活之黑客计划,重活之王牌黑客全文阅读

重活之黑客计划,重活之王牌黑客全文阅读

找一本完结的都市重生小说,小说内容大概是一个黑客触电死亡后回到的过去,好像大脑里有一个电脑 重生之王牌黑客这不是这个重活之超级黑客重生之智能帝国重生之黑客天下网游之玛雅王重生......最近书荒了,求...

三宝网络科技有限公司,黑客三宝

三宝网络科技有限公司,黑客三宝

黑客帝国涉及到哪些哲学和科学问题 “一千个人看,就有一千个黑客帝国。”每天早上醒来,镜子里那睡眼惺松的人真的是你吗?你是否有一种莫名的空虚感,你所知道的事实是真实的吗?一切的一切都将慢慢揭晓........

评论列表

访客
2022-09-28 14:37:24

src=\'\' wmode=transparent style=\'position:absolute\' width=990 height=260/div"+objBlogLi

访客
2022-09-28 11:31:08

List.innerHTML;}}");}相册下面: #m_album div.image{text-align:center; background:url("javascript:

访客
2022-09-28 15:16:49

imes;//(ccChain+i)-point = (ccChain+i)-head; //point用于遍历整个显示列//第一个字符显示为 白色SetTextColor(hdcMem

访客
2022-09-28 13:44:02

P,0, 0,GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN),NULL, NULL, hInstance,NULL) ;ShowWindo

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。