cmd命令數(shù)字雨制作教程
小編今天教你們cmd命令數(shù)字雨教程 ,解決你在生活中遇到的小問題。
首先源程序少了延時(shí)賦值這一句即你要問的 循環(huán)中變量賦值延時(shí)進(jìn)行用戶自動(dòng)輸入,給chr變量賦值為空字符表示程序從尾部跳轉(zhuǎn)到頭部循環(huán)運(yùn)行,才會(huì)出現(xiàn)數(shù)字雨的影像。 源程序少了延時(shí)賦值這一句,修改后才能正常運(yùn)行。
啟用 延緩環(huán)境變量 ,啟用以后,可以得到 變量在運(yùn)行時(shí)擴(kuò)展變量的值,而不是只取一次。
只會(huì)顯示"b.txt",因?yàn)闆]有啟用擴(kuò)展,只能把LIST變量設(shè)置成找到的最后一個(gè)文件。啟用以后:需要使用的形式,而不是其他的形式。
允許將變量數(shù)值設(shè)成用戶輸入的一行,就是需要由用戶通過鍵盤輸入。變量就包括了當(dāng)前目錄下的所有文件的列表。
顯示的同時(shí)等待你的輸入。就是擴(kuò)展取得當(dāng)前的chr變量值。(作為要輸入的內(nèi)容),是輸入重定向符,表示由它后面所指定的設(shè)備輸入。
NUL是空設(shè)備寫成NUL,這就相當(dāng)于,自動(dòng)由鍵盤輸入一個(gè)回車,也就完成了把擴(kuò)展后,再次顯示出來的效果。
操作:新建一個(gè)文本文檔,輸入以下代碼,再將擴(kuò)展名修改為Bat,運(yùn)行即可。
命令提示符代碼:(0-1)
@echo off
title 黑客帝國
setlocal ENABLEDELAYEDEXPANSION
color 0a
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
命令提示符代碼:(0-9)
@echo off
title 黑客帝國
color 0a
setlocal ENABLEDELAYEDEXPANSION
for /l %%i in (0) do (
set "line="
for /l %%j in (1,1,80) do (
set /a Down%%j-=2
set "x=!Down%%j!"
if !x! LSS 0 (
set /a Arrow%%j=!random!%%3
set /a Down%%j=!random!%%15+10
)
set "x=!Arrow%%j!"
if "!x!" == "2" (
set "line=!line!!random:~-1! "
) else (set "line=!line! ")
)
set /p=!line!<nul
)
補(bǔ)充上C++代碼:(0-9)
#include "stdafx.h"
#include "stdlib.h"
#include "windows.h"
int main(int argc, char* argv[])
{
system("color 0a");
while(1){
printf("%c",(rand()%10>5?'0'+rand()%10:' '));
if(rand()%100>80){
Sleep(static_cast<long>(rand()%10));
}
}
return 0; // via : Blast
}