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

hacker2年前黑客141

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

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

前期用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做,

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

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

相关文章

黑客入侵苹果手机怎么办?该关机吗zol问答,iphone黑客攻击扣费

黑客入侵苹果手机怎么办?该关机吗zol问答,iphone黑客攻击扣费

苹果官网被黑客攻击ddos攻击苹果官网 1、苹果手机在appstore中或官网下载腾讯手机管家foriPhone,或者腾讯手机管家iphone版v1官方免费版,进入后点击【流量监控】功能。2、在iPh...

日娃 黑客,中国diyig黑客日娃

日娃 黑客,中国diyig黑客日娃

中国最有影响力的黑客是谁? 中国有影响力的黑客:袁仁广、林正隆、万涛、黄鑫、小榕1、袁仁广:在国内,他的windows系统方面的造诣首屈一指,早在1999年就曾提出过windows的共享漏洞。而现在袁...

糖果让黑客攻击了会怎么样,糖果让黑客攻击了

糖果让黑客攻击了会怎么样,糖果让黑客攻击了

辩论赛 求解!!! 正方1辩对大家说:各位评委、来宾、对方辩友,大家好!我们语文课本上说“现代社会是一个充满竞争的社会,但同时也是一个更加需要合作的社会作为一个现代人,只有学会与别人合作,才能取得更大...

一切从黑客帝国开始的小说,黑客帝国小说章节

一切从黑客帝国开始的小说,黑客帝国小说章节

黑客帝国的小说,电子版的谁有? 那三部小说是有的,但和黑客帝国没有关系,是引入中国的时候正值黑客帝国2上映,拿黑客帝国做广告.还亿册呢,神经漫游者都没有亿册.李·ROCK 你既然看到了那个聊天记录怎么...

美国的黑客攻击,大学遭受国外黑客攻击

美国的黑客攻击,大学遭受国外黑客攻击

西北工业大学被美国NSA攻击,通过此事我们该深思什么? 对于我国西北工业大学被美国黑客攻击这件事情,我们最应该深思的就是我们国家的网络安全事业还有非常多的路要走,我们还需要对重点的领域加强互联网安全保...

恐怖的黑客,恐怖黑客游戏解说视频

恐怖的黑客,恐怖黑客游戏解说视频

巨鹿恐怖游戏解说 首先,这款游戏的背景设定在北方某个偏僻的小镇“巨鹿镇”,这个镇子因为某种神秘的原因,居民们都离奇的失踪了。而你就是这个小镇的唯一存活者,你需要在这个荒芜的镇子里生存下去。对于恐怖游戏...

评论列表

访客
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

发表评论    

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