| 
 
523066680 
银牌会员
 
      SuperCleaner
  
 
积分 2362 
发帖 1133 
注册 2008-2-2 
状态 离线
 | 
『楼 主』:
 【视觉类】从中间逐渐扩大再变小的方形框框+变色
 
使用 LLM 解释/回答一下
  
::这一版本的编辑---if exist    Q523066680 
 
@echo off&mode con cols=60 lines=30 &color 0a 
setlocal enabledelayedexpansion 
set omax=oooooooooooooooooooooooooooooooooooooooo 
set kmax=%omax:o= % 
set n=4 
 
:a 
set /a n+=4 
set /a upkh=15-%n%/4,kleft=30-%n%/2,zk=%n%-4,zkh=%n%/2-2 
set leftk=!kmax:~0,%kleft%! 
set zk=oo!kmax:~0,%zk%!oo 
set hang=!omax:~0,%n%! 
for /l %%a in (1,1,%upkh%) do echo. 
echo.%leftk%%hang% 
for /l %%a in (1,1,%zkh%) do echo.%leftk%%zk% 
echo.%leftk%%hang% 
echo.%n% 
for /l %%a in (1,1,2) do ping -n>nul 
cls 
if %n%==40 set /a n=4 
goto a 
 
 Last edited by 523066680 on 2008-7-8 at 10:01 PM ] 
This version's editing---if exist    Q523066680 
 
@echo off&mode con cols=60 lines=30 &color 0a 
setlocal enabledelayedexpansion 
set omax=oooooooooooooooooooooooooooooooooooooooo 
set kmax=%omax:o= % 
set n=4 
 
:a 
set /a n+=4 
set /a upkh=15-%n%/4,kleft=30-%n%/2,zk=%n%-4,zkh=%n%/2-2 
set leftk=!kmax:~0,%kleft%! 
set zk=oo!kmax:~0,%zk%!oo 
set hang=!omax:~0,%n%! 
for /l %%a in (1,1,%upkh%) do echo. 
echo.%leftk%%hang% 
for /l %%a in (1,1,%zkh%) do echo.%leftk%%zk% 
echo.%leftk%%hang% 
echo.%n% 
for /l %%a in (1,1,2) do ping -n>nul 
cls 
if %n%==40 set /a n=4 
goto a 
 
 Last edited by 523066680 on 2008-7-8 at 10:01 PM ] 
    
 
  
 |   
 | 
  2008-5-25 13:08 | 
  
 | 
 | 
 
523066680 
银牌会员
 
      SuperCleaner
  
 
积分 2362 
发帖 1133 
注册 2008-2-2 
状态 离线
 | 
    『第 2 楼』:
 改了一下--从小到大 从大到小   只加了两行
 
使用 LLM 解释/回答一下
  
@echo off&mode con cols=64 lines=32 &color 0a 
setlocal enabledelayedexpansion 
set omax=oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 
set kmax=%omax:o= % 
set /a a=0,b=64 
 
:a 
if %a% leq 56 (set /a a+=4,n=%a%) else (set /a b-=4,n=%b%) 
if %b% equ 0 (set /a a=4,b=60) 
set /a upkh=16-%n%/4,kleft=32-%n%/2,zk=%n%-4,zkh=%n%/2-2 
set leftk=!kmax:~0,%kleft%! 
set zk=oo!kmax:~0,%zk%!oo 
set hang=!omax:~0,%n%! 
for /l %%a in (1,1,%upkh%) do echo. 
echo.%leftk%%hang% 
for /l %%a in (1,1,%zkh%) do echo.%leftk%%zk% 
echo.%leftk%%hang% 
echo.%n% 
ping -n>nul 
cls 
goto a 
 
 Last edited by 523066680 on 2008-6-3 at 05:08 PM ] 
@echo off&mode con cols=64 lines=32 &color 0a 
setlocal enabledelayedexpansion 
set omax=oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 
set kmax=%omax:o= % 
set /a a=0,b=64 
 
:a 
if %a% leq 56 (set /a a+=4,n=%a%) else (set /a b-=4,n=%b%) 
if %b% equ 0 (set /a a=4,b=60) 
set /a upkh=16-%n%/4,kleft=32-%n%/2,zk=%n%-4,zkh=%n%/2-2 
set leftk=!kmax:~0,%kleft%! 
set zk=oo!kmax:~0,%zk%!oo 
set hang=!omax:~0,%n%! 
for /l %%a in (1,1,%upkh%) do echo. 
echo.%leftk%%hang% 
for /l %%a in (1,1,%zkh%) do echo.%leftk%%zk% 
echo.%leftk%%hang% 
echo.%n% 
ping -n>nul 
cls 
goto a 
 
 Last edited by 523066680 on 2008-6-3 at 05:08 PM ] 
    
 
 
 
  
 |   
 | 
  2008-5-25 13:10 | 
  
 | 
 | 
 
ThinKing 
中级用户
 
   
 
  
  
积分 471 
发帖 207 
注册 2007-5-3 
状态 离线
 | 
『第 3 楼』:
 
 
使用 LLM 解释/回答一下
  
不错,加分鼓励一下~~ 
Not bad, give an extra point to encourage ~~ 
    
 
  
 |   
 | 
  2008-5-26 01:19 | 
  
 | 
 | 
 
joytuyong1 
初级用户
 
  
 
  
  
积分 101 
发帖 39 
注册 2006-11-21 
状态 离线
 | 
『第 4 楼』:
 
 
使用 LLM 解释/回答一下
  
请问里面的 
upkh=15-%n%/4,kleft=30-%n%/2,zk=%n%-4,zkh=%n%/2-2 
这些数字的比例是怎么算的 
可不可以画个圆形 
Please provide the full context or more relevant information so that I can accurately translate and handle this content. Currently, the given content is incomplete for a comprehensive translation and analysis. 
    
 
  
 |   
 | 
  2008-5-26 07:07 | 
  
 | 
 | 
 
clian76 
中级用户
 
   
 
  
  
积分 363 
发帖 162 
注册 2007-4-22 
状态 离线
 | 
 | 
  2008-5-26 23:12 | 
  
 | 
 | 
 
WANKOILZ 
初级用户
 
  
 
  
  
积分 198 
发帖 89 
注册 2007-9-6 来自 重庆 
状态 离线
 | 
『第 6 楼』:
 
 
使用 LLM 解释/回答一下
  
好看,效果不错,特别是2楼的。 
Nice to see, good effect, especially the second floor. 
    
 
  
 |   
 | 
  2008-5-28 14:14 | 
  
 | 
 | 
 
radem 
高级用户
 
     CMD感染者
  
 
积分 691 
发帖 383 
注册 2008-5-23 
状态 离线
 | 
 | 
  2008-5-28 23:03 | 
  
 | 
 | 
 
HAT 
版主
 
        
 
  
  
积分 9023 
发帖 5017 
注册 2007-5-31 
状态 离线
 | 
『第 8 楼』:
 
 
使用 LLM 解释/回答一下
  
Originally posted by radem at 2008-5-28 11:03 PM: 
为什么我看不见效果:(  
你的系统版本? 
你保存的批处理名称? 
有没有报错信息?
 
 Last edited by HAT on 2008-5-29 at 12:39 PM ]  
Originally posted by radem at 2008-5-28 11:03 PM: 
Why can't I see the effect :(  
What is your system version? 
What is the name of the batch file you saved? 
Is there any error message?
 
 Last edited by HAT on 2008-5-29 at 12:39 PM ]  
    
 
  
  |  
                  
  
                      |   
 | 
  2008-5-28 23:15 | 
  
 | 
 | 
 
vkill 
金牌会员
 
      
 
  
  
积分 4103 
发帖 1744 
注册 2006-1-20 来自 甘肃.临泽 
状态 离线
 | 
 | 
  2008-5-29 18:17 | 
  
 | 
 | 
 
radem 
高级用户
 
     CMD感染者
  
 
积分 691 
发帖 383 
注册 2008-5-23 
状态 离线
 | 
『第 10 楼』:
 
 
使用 LLM 解释/回答一下
  
Originally posted by HAT at 2008-5-28 11:15 PM: 
 
你的系统版本? 
你保存的批处理名称? 
有没有报错信息? 
 
 Last edited by HAT on 2008-5-29 at 12:39 PM ]  
1.WIN XPSP2 
2.t.bat 
3.no!
 
YYYYY???  
Originally posted by HAT at 2008-5-28 11:15 PM: 
 
What is your system version? 
What is the name of the batch file you saved? 
Is there any error message? 
 
 Last edited by HAT on 2008-5-29 at 12:39 PM ]  
1.WIN XPSP2 
2.t.bat 
3.no!
 
YYYYY???  
    
 
  
 |   
 | 
  2008-5-29 18:25 | 
  
 | 
 | 
 
c442409110 
初级用户
 
  
 
  
  
积分 20 
发帖 9 
注册 2008-5-30 
状态 离线
 | 
 | 
  2008-5-30 02:04 | 
  
 | 
 | 
 
feixingzt 
新手上路
 
 
 
  
  
积分 10 
发帖 5 
注册 2008-3-16 
状态 离线
 | 
 | 
  2008-6-1 23:32 | 
  
 | 
 | 
 
523066680 
银牌会员
 
      SuperCleaner
  
 
积分 2362 
发帖 1133 
注册 2008-2-2 
状态 离线
 | 
『第 13 楼』:
 我的帖终于有人看了!!高兴!
 
使用 LLM 解释/回答一下
  
我2楼的代码重点是在 红色部分  我想让框框放大又变小,又不想让代码增加太多 
 
那两个if 是我想了很久的成果呢! 
 
 
 
 
个人认为如果要做一个圆形放大  应该先尝试做一个显示  二次函数图像的批处理 
我会努力的,不过放暑假后才有的上网了    大家也可以多多尝试啊 
 
以上批处理的要点是---确定中心坐标(横32,竖16), 
   计算上面空行的行数 
   计算左边空格数  
   00中间空格数00  以及这种行的个数 
The key part of the code on my 2nd floor is in the red part. I want the box to enlarge and then shrink, and I don't want to add too much to the code. Those two ifs are the results of my long thinking! 
 
Personally, if I want to make a circular enlargement, I should first try to make a batch script that displays a quadratic function graph. I will work hard, but I'll only have internet access after the summer vacation. Everyone can also try more! The key points of the above batch script are --- determine the center coordinates (horizontal 32, vertical 16), calculate the number of empty lines above, calculate the number of left spaces, 00 the number of middle spaces 00 and the number of such lines. 
    
 
  
 |   
 | 
  2008-6-3 17:16 | 
  
 | 
 | 
 
523066680 
银牌会员
 
      SuperCleaner
  
 
积分 2362 
发帖 1133 
注册 2008-2-2 
状态 离线
 | 
『第 14 楼』:
 看我把它改成彩色版的!(论坛终于开放了!~)
 
使用 LLM 解释/回答一下
  
::这一版本的编辑---if exist    Q523066680 
@echo off&mode con cols=68 lines=34 
setlocal enabledelayedexpansion 
set omax=oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 
set kmax=%omax:o= % 
set /a a=0,b=60 
set /a num1=0,num=0 
for %%C in (1 2 3 4 5 6) do ( 
set /a num1+=1 
set color!num1!=%%C 
) 
 
:a 
if %num% leq 5 (set /a num+=1) else set num=0 
color !color%num%! 
if %a% leq 56 (set /a a+=4,n=%a%) else (set /a b-=4,n=%b%) 
if %b% equ 0 (set /a a=4,b=60) 
set /a upkh=17-%n%/4,kleft=32-%n%/2,zk=%n%-4,zkh=%n%/2-2 
set leftk=!kmax:~0,%kleft%! 
set zk=oo!kmax:~0,%zk%!oo 
set hang=!omax:~0,%n%! 
for /l %%a in (1,1,%upkh%) do echo. 
echo.%leftk%%hang% 
for /l %%a in (1,1,%zkh%) do echo.%leftk%%zk% 
echo.%leftk%%hang% 
echo.%n% 
for /l %%g in (1,1,8000) do rem 
cls 
goto a 
 
 Last edited by 523066680 on 2008-7-14 at 07:45 AM ] 
::This version of the edit---if exist    Q523066680 
@echo off&mode con cols=68 lines=34 
setlocal enabledelayedexpansion 
set omax=oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 
set kmax=%omax:o= % 
set /a a=0,b=60 
set /a num1=0,num=0 
for %%C in (1 2 3 4 5 6) do ( 
set /a num1+=1 
set color!num1!=%%C 
) 
 
:a 
if %num% leq 5 (set /a num+=1) else set num=0 
color !color%num%! 
if %a% leq 56 (set /a a+=4,n=%a%) else (set /a b-=4,n=%b%) 
if %b% equ 0 (set /a a=4,b=60) 
set /a upkh=17-%n%/4,kleft=32-%n%/2,zk=%n%-4,zkh=%n%/2-2 
set leftk=!kmax:~0,%kleft%! 
set zk=oo!kmax:~0,%zk%!oo 
set hang=!omax:~0,%n%! 
for /l %%a in (1,1,%upkh%) do echo. 
echo.%leftk%%hang% 
for /l %%a in (1,1,%zkh%) do echo.%leftk%%zk% 
echo.%leftk%%hang% 
echo.%n% 
for /l %%g in (1,1,8000) do rem 
cls 
goto a 
 
 Last edited by 523066680 on 2008-7-14 at 07:45 AM ] 
    
 
  
 |   
 | 
  2008-6-22 12:34 | 
  
 | 
 | 
 
driver1998 
高级用户
 
    
 
  
 
积分 740 
发帖 373 
注册 2008-5-23 来自 中国,广东 
状态 离线
 | 
『第 15 楼』:
 
 
使用 LLM 解释/回答一下
  
用P做这些东西就是CPU占用特高,楼上的那个一开CPU占用就到%60! 
Doing these things with P causes extremely high CPU usage. The one upstairs, once started, the CPU usage reaches 60%! 
    
 
  
 |   
 | 
  2008-6-25 13:31 | 
  
 |