学习目标

1、一周掌握 JAVA入门到进阶知识
2、掌握基础C#l窗体知识
3、手把手教你vbs脚本制作
4、强大的 IDEA编程利器
5、经典少见的 面试题目技巧

本人主页

多种代码生成代码雨

文章目录

  • 学习目标
  • 多种代码生成代码雨
    • 一、html代码雨
      • 效果图:
        • 代码块
    • 二、vb代码雨
      • 效果图:
        • 代码块
    • 三、bat代码雨
      • 效果图:
        • 代码块

一、html代码雨

效果图:

代码块

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Code</title><style>body{margin: 0;overflow: hidden;}</style>
</head><body>
<canvas id="myCanvas"></canvas>
<script>const width = document.getElementById("myCanvas").width = screen.availWidth;const height = document.getElementById("myCanvas").height = screen.availHeight;const ctx = document.getElementById("myCanvas").getContext("2d");const arr = Array(Math.ceil(width / 10)).fill(0);const str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".split("");function rain() {ctx.fillStyle = "rgba(0,0,0,0.05)";ctx.fillRect(0, 0, width, height);ctx.fillStyle = "#0f0";arr.forEach(function (value, index) {ctx.fillText(str[Math.floor(Math.random() * str.length)], index * 10, value + 10);arr[index] = value >= height || value > 8888 * Math.random() ? 0 : value + 10;});
}setInterval(rain, 30);
</script>
</body>
</html>

二、vb代码雨

效果图:

代码块

@echo off&mode con cols=42 lines=20&color 02
setlocal enabledelayedexpansion
set code=123456789abcdef
set m=1&set v=1
title 神秘小峯代码雨
:begin
set /a a=%random%%%2,b=%random%%%3
if %b% neq 0 (set b=%a%) else (set "b= ")
set str=%str%%b%
set /a n+=1
if %n% lss 40 goto begin
set /a m+=1,x+=1
if %m% geq 20 set /a v+=1
set str%m%=%str%
cls&for /l %%i in (%m%,-1,%v%) do echo.!str%%i!
if %x% equ 20 call :lp
set str=&set n=0
goto begin
:lp
set /a a=%random%%%15,x=0
set a=!code:~%a%,1!
color 0%a%

三、bat代码雨

效果图:

代码块

@echo off&mode con cols=42 lines=20&color 02
set m=1&set v=1
set code==^^^&%%%^:!$#^>^<:=~*()@"'`;\|-_+?,.ghijklmnopqrstuvwxyz0123456789abcdef
setlocal enabledelayedexpansion
:begin
set /a num=%random%%%40+1,num1=num,num=200/num
title 乱雨纷飞,当前雨量:%num1%
:lp
set /a a=%random%%%63,b=%random%%%%num%
set a=!code:~%a%,1!
if %b% equ 0 (set "b=!a!") else (set "b= ")
set str%m%=!str%m%!!b!
set /a n+=1AA
if %n% lss 40 goto lp
set /a x+=1,w+=1
if %x% equ 40 call :lop
cls&for /l %%i in (%m%,-1,%v%) do echo.!str%%i!
set /a m+=1
if %m% geq 20 set /a v+=1
if %w% equ 100 (set w=0&goto begin) else (set n=0&goto lp)
:lop
set /a a=%random%%%15+1
set a=!code:~-%a%,1!
if %w% equ 100 (set w=0&goto begin) else (set n=0&goto lp)
:lop
set /a a=%random%%%15+1
set a=!code:~-%a%,1!
color 0!a!&set x=0

多种代码生成炫酷代码雨(推荐)相关推荐

  1. python实现炫酷字母雨

    python实现炫酷字母雨 import random, pygamePANEL_width = 800 PANEL_highly = 500 FONT_PX = 15 pygame.init() # ...

  2. cmd炫酷代码_基本操作!在VS 代码中如何使用Jupyter Notebook

    全文共2534字,预计学习时长8分钟 VS Code现在通过Python插件对Jupyter Notebooks提供本地支持.概述其主要功能的简单示例如下. 尽管许多程序员选择使用IDE(即集成开发环 ...

  3. HTML3个炫酷代码

    什么是HTML HTML的英文全称是 Hyper Text Markup Language,即超文本标记语言.HTML是由Web的发明者 Tim Berners-Lee和同事 Daniel W. Co ...

  4. 用代码生成炫酷的词云图—《你好,李焕英》

    最近比较火的电影<你好,李焕英>莫名戳中了大家的泪点,应用评论中的一句"妈妈永远比想象中的要爱我们" 虽然我没哭,但看大家都哭了,说明电影不在于多有深意,而是能引起大家 ...

  5. idea实用与炫酷的插件推荐

    01 Stackoverflow 程序员一定要会用的两个工具,Google和Stack Overflow. Stack 是英语"栈"的意思,Overflow 是英语"溢出 ...

  6. 用JS如何实现炫酷代码墙

    首先,你需要了解什么是Canvas? canvas是HTML5提供的一种新标签. canvas 的意思是"画布".画布是一个矩形区域,您可以控制其每一像素. 用于图形的绘制,也可用 ...

  7. 七个你没用过的炫酷开发工具推荐

    本文翻译整理自youtube 7 Amazing Developer Tools that you're not using yet 1. BundlePhobia BundlePhobia用于分析n ...

  8. 数值分析多种算法C语言代码-推荐

    1.离散傅立叶变换与反变换 /************************************************************************ * 离散傅立叶变换与反变 ...

  9. Linux炫酷代码秀

    cmatrix 命令 这个很酷!<黑客帝国>那种矩阵风格的动画效果 安装 $ sudo apt-get install cmatrix 运行 $cmatrix

  10. Linux中一些有用而炫酷的代码

    Linux中一些有用而炫酷的代码 文章目录 Linux中一些有用而炫酷的代码 一.cal 1.当月的日历 2.近三个月的日历 3.一年的日历 二.yes 三.htop 四.fortune 五.scre ...

最新文章

  1. java数组是行优先还是列优先的语言_详解C语言数组中是以列优先吗
  2. Spring boot错误处理机制
  3. 收不到Win10正式版预订通知?一个批处理搞定
  4. cesium添加填充_Cesium中级教程1 - 空间数据可视化(一)
  5. javascript   漂亮随机码
  6. 2021 年软件工程现状:Python 或将成为第一大编程语言,中国开源涨势最猛
  7. Mac常用开源软件与下载链接一览
  8. C#链接各种数据库代码总结
  9. Mysql Cluster集群实现高可用
  10. w3cSchool jquery学习
  11. jQuery获取iframe中页面的高度
  12. github客户端与git使用指南
  13. 凯恩帝1000C语言,数控车床编程实例(KND系统)
  14. 几种常见的距离计算公式
  15. linux动态库so更新
  16. Linux RHEL/Ubuntu安装教程
  17. 接收上一页提交参数的书包pPage
  18. verilog设计简易正弦波信号发生器_FPGA学习(一)——产生频率可控的正弦波
  19. 详解 Logit/Probit 模型中的 completely determined 问题
  20. 骨传导原理是什么,佩戴骨传导耳机的过程中对于耳道有无损害

热门文章

  1. VS code 修改注释颜色的三种方式(总结)
  2. com.mysql.jdbc.driver jar下载_com.mysql.jdbc.Driver
  3. 白平衡算法---色温曲线
  4. 【寻找最佳小程序】03期:摩拜单车小程序——联合微信团队打造,实现不换码一扫即用
  5. 【逆向】【Binary Bomb Lab】二进制拆弹的解说
  6. Qt模仿360系统托盘
  7. 好读书之后是什么?(转)
  8. android lt;webview,Android WebView使用基础 – 圣骑士wind – 博客园
  9. 机械工程学专业词汇英语翻译
  10. 基于Python构建机器学习Web应用