时间罗盘代码可复制_时间显示代码脚本,复杂的和简单的方便你们复制,可以装B一下...

时间显示bat文件脚本,之前给给的代码,有粉丝私信我说,复制出来总是出现小问题,最后没有实现,因为我之前是直接是复制到文章上,会出现一些小问题,有粉丝告诉我可以通过添加代码块,然后把代码复制到里面就OK了。

1:比较复杂的代码块

c3d79afcfeac41d07c71d3612f435cd0.png
@echo offsetlocal enabledelayedexpansionMODE con: COLS=87 LINES=10::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::set h0=.......................................................set h1=████....█.████.████.█..█.████.████.████.████.████......set h2=█..█....█....█....█.█..█.█....█.......█.█..█.█..█......set h3=█..█....█....█....█.█..█.█....█.......█.█..█.█..█...█..set h4=█..█....█.████.████.████.████.████....█.████.████......set h5=█..█....█.█.......█....█....█.█..█....█.█..█....█...█..set h6=█..█....█.█.......█....█....█.█..█....█.█..█....█......set h7=████....█.████.████....█.████.████....█.████.████......set h8=.......................................................:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: set sn=0&set cr=0&set colr=bc2d9ea:tim:::::::::::::::::::::颜色设置:::::::::::::::::::::::set clr=!colr:~%cr%,1!if !sn!==0 set/a cr+=1if !cr! equ 7 set cr=0color !clr!!W7!:::::::::::::::::::::读取时间:::::::::::::::::::::::set  W0=%time:~0,1%if "!W0!"=="" set W1=0set  W1=%time:~1,1%set  W2=10set  W3=%time:~3,1%set  W4=%time:~4,1%set  W5=10set  W6=%time:~6,1%set  W7=%time:~7,1%for /l %%k in (0,1,7) do (set/a hx%%k=!W%%k!*5)::::::::::::::::::::::::::::::::::::::::::::::::::::set tme=%time:~0,8%set dat=%date%title %dat% 【当前时间:!tme!】cls:::::::::::::::::::::::显示:::::::::::::::::::::::::if !sn!==0 echo .................^..........................if !sn!==1 echo.for /l %%j in (1,1,7) do (set DW0=!h%%j:~%hx0%,5!set DW1=!h%%j:~%hx1%,5!set DW2=!h%%j:~%hx2%,5!set DW3=!h%%j:~%hx3%,5!set DW4=!h%%j:~%hx4%,5!set DW5=!h%%j:~%hx5%,5!set DW6=!h%%j:~%hx6%,5!set DW7=!h%%j:~%hx7%,5!set Hg=.!DW0!!DW1!!DW2!!DW3!!DW4!!DW5!!DW6!!DW7!..if !sn!==1 (set Hg=!Hg:.=  !)echo !Hg!)if !sn!==0 echo .................^..........................if !sn!==0 (set sn=1) else (set sn=0):::::::::::::::::::::::延时::::::::::::::::::::::::::ysset W=%time:~7,1%if !W! equ !W7! goto ysgoto tim::::::::::::::::::::::到这里结束:::::::::::::::::::::

2:简版时间显示代码块

0f121c5da963876278327ebb080321e2.png
6e85abb9390238ce63ed53e0567cdcff.png
@echo off & setlocal enabledelayedexpansion & mode con cols=54 lines=6 & color 0atitle=for %%a in (4 1 2 1 2 1 4 2 1 2 1 2 1 2 1 2 4 2 5 2 6 2 4 2 5 1 21 4 2 1 2 5 2 3 2 8 2 4 1 7 2 1 2 1 2 1 2 5 1 5 1 8 1 4 2 4) do (set /a cc=~ccfor /l %%i in (1,1,%%a) do (if !cc!==0 (set dgts=!dgts! ) else (set dgts=!dgts!■)))for /l %%z in (0 0 0) do (if "!time:~7,1!" neq "!sec!" (set "sec=!time:~7,1!" & set "oc="for /l %%h in (0,1,4) do (    for %%d in (0 sp 1 sp : sp 3 sp 4 sp : sp 6 sp 7) do (      if "%%d"==":" (set /a tt=%%h*5&if "!tt:~-1!"=="0" (set oc=!oc! ) else set oc=!oc!●) else (if "%%d"=="sp" (set oc=!oc! ) else (set "timeP=!time: =0!"&set /a s=!timeP:~%%d,1!*15+%%h*3for %%o in (!s!) do set "oc=!oc!!dgts:~%%o,3!"))))&cls & set /p=!oc!

之前给你们的代码,可能复制出来出现问题,现在复制出来不会出现问题了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
抖音时间罗盘是一种根据系统时间动态变换背景颜色的效果,可以通过以下Java代码实现: ```java import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Calendar; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.Timer; public class DouyinTimeCompass extends JPanel implements ActionListener { private Timer timer; public DouyinTimeCompass() { timer = new Timer(1000, this); timer.start(); } public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2d = (Graphics2D) g; Calendar cal = Calendar.getInstance(); int hour = cal.get(Calendar.HOUR_OF_DAY); int minute = cal.get(Calendar.MINUTE); int second = cal.get(Calendar.SECOND); int r = 200; int x = getWidth() / 2; int y = getHeight() / 2; RenderingHints rh = new RenderingHints( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2d.setRenderingHints(rh); drawBackground(g2d, x, y, r); drawHourHand(g2d, x, y, r, hour, minute); drawMinuteHand(g2d, x, y, r, minute, second); drawSecondHand(g2d, x, y, r, second); } private void drawBackground(Graphics2D g2d, int x, int y, int r) { int[] colors = {0xFFEEC900, 0xFF4285F4, 0xFF34A853, 0xFFEA4335}; int direction = Calendar.getInstance().get(Calendar.SECOND) % 4; g2d.setColor(new Color(colors[direction])); g2d.fillOval(x - r, y - r, 2 * r, 2 * r); } private void drawHourHand(Graphics2D g2d, int x, int y, int r, int hour, int minute) { int handRadius = (int) (r * 0.4); int angle = (int) ((hour + minute / 60.0) / 12 * 360 - 90); int handX = (int) (x + Math.cos(Math.toRadians(angle)) * handRadius); int handY = (int) (y + Math.sin(Math.toRadians(angle)) * handRadius); g2d.setColor(Color.white); g2d.drawLine(x, y, handX, handY); } private void drawMinuteHand(Graphics2D g2d, int x, int y, int r, int minute, int second) { int handRadius = (int) (r * 0.6); int angle = (int) ((minute + second / 60.0) / 60 * 360 - 90); int handX = (int) (x + Math.cos(Math.toRadians(angle)) * handRadius); int handY = (int) (y + Math.sin(Math.toRadians(angle)) * handRadius); g2d.setColor(Color.white); g2d.drawLine(x, y, handX, handY); } private void drawSecondHand(Graphics2D g2d, int x, int y, int r, int second) { int handRadius = (int) (r * 0.9); int angle = (int) ((second) / 60.0 * 360 - 90); int handX = (int) (x + Math.cos(Math.toRadians(angle)) * handRadius); int handY = (int) (y + Math.sin(Math.toRadians(angle)) * handRadius); g2d.setColor(Color.white); g2d.drawLine(x, y, handX, handY); } public void actionPerformed(ActionEvent e) { repaint(); } public static void main(String[] args) { JFrame frame = new JFrame("Douyin Time Compass"); DouyinTimeCompass compass = new DouyinTimeCompass(); frame.add(compass); frame.setSize(new Dimension(400, 400)); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null); frame.setVisible(true); } } ``` 以上代码是通过Java Swing来实现抖音时间罗盘的效果。代码中使用了Timer类来定时更新界面,根据系统时间获取小时、分钟、秒钟,然后根据这些值计算时针、分针和秒针的位置,并在界面上绘制各个指针。同时,根据当前秒钟数的奇偶性来决定背景颜色的变换。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值