中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 03:49
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » [挑战]批处理视觉-变大变小的圆形+同步变色
可打印版本  806 / 3
第1楼 523066680 发表于 2008-07-14 10:10
银牌会员 发帖 1,133 积分 2,362
[挑战]批处理视觉-变大变小的圆形+同步变色
以上题目只是最终版的
当前我个人需要解决的问题:批处理如何开根?

暂时思路 :确定圆的标准式方程 (x-a)^2+(y-b)^2=n^2
n为半径 半径大小设为渐渐变大的变量,而a,b则是圆心坐标

一些思路参考这个帖子:【视觉类】从中间逐渐扩大再变小的方形框框+变色
第2楼 HAT 发表于 2008-07-14 10:49
版主 发帖 5,017 积分 9,023
有人贴过开方的代码,我来转载一下吧:)
第3楼 bat-zw 发表于 2008-07-14 12:22
金牌会员 发帖 1,276 积分 3,105
感觉这个很难,真的还不是一般的难,cmd中的换行将制约最小的一个圆的形状。看看下面这段模拟的弧就知道了:


[ Last edited by zw19750516 on 2008-7-14 at 12:31 PM ]
第4楼 523066680 发表于 2008-07-16 08:19
银牌会员 发帖 1,133 积分 2,362
看了一下2楼的,现在才觉得dos好像真的不能直接开根啊……
有没有外部命令文件可以的?

看来会很麻烦了……不过如果类似这样的也算
00
0 0
0 0
0 0
0 0
即使是自己编辑也会有重合或位置相同的小部分。所以允许重合。不过还是很难……



在网吧(没时间啊……)临时写了一些东西 和题目关系不太大,不过觉得有用
还是写下来……下次继续

@echo off
setlocal enabledelayedexpansion
set zero=00000000000000000000000000000000000000
set kong=%zero:0= %
:a
set /p n1="输入一个整数,开根后的数将约为整数:"
for /l %%a in (1,1,100) do (
set /a n2=%%a*%%a
if !n2! equ !n1! (set n3=%%a &goto unit2)
)

:unit2
echo %n3%
for %%n in (%n3%) do (echo,!kong:~0,%%n!00)
pause
goto a



--------------------------------------------------------------------------------
越想越晕 这个标题有的想喽……回家慢慢想……说不定能给出新的
圆的方程 那就牛逼拉

[ Last edited by 523066680 on 2008-7-16 at 09:23 AM ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023