logo 编程
2024-09-06 00:07:03
玩了一把logo语言,好学易懂,小朋友有兴趣是个挺不错的玩意。当然也可用于一些机器人等控制
apt install ucblogo
;一个多边形 l 边长 n 边数
to sj :l :n
repeat :n [fd :l rt /n]
end
;l 边长 p 偏转边的百分比 n 边个数
to lxs1 :l :p :n
if :l< [stop]
sj :l :n
make "k :l*:p
make "kk :l-:k
make "h :k*(sin 60)
make "h2 :kk-sqrt(:k*:k-:h*:h)
make "l2 sqrt(:h*:h+:h2*:h2)
make "d arctan(:h/:h2)
fd :k rt :d
lxs1 :l2 :p :n
end
;l 边长 p偏移百分比 n边个数 m旋转一圈画几个
to lxs :l :p :n :m
make "a 1
repeat :m [lxs1 :l :p :n home rt :a*/:m make "a :a+1]
home
end
to lxsv :l :p
make "nn 3
make "mm 1
repeat [repeat -:nn [repeat [lxs :l :p :nn :mm wait cs make "mm :mm+1] make "mm make "nn :nn+1] make "nn ]
end
最新文章
- sql语句判断默认值为getdate()的约束是否存在
- python if
- 扩展 easyui 控件系列:为datagrid 增加过滤行
- Shader的自定义特性使用
- 网易视频云技术分享:linux软raid的bitmap分析
- Android 之 2048 的游戏逻辑分析
- Ubuntu下如何将普通用户提升到root权限
- MVC 学习系列-Controller
- linux 标准io笔记
- Android Studio ndk-Jni开发详细
- ASP.NET 路由
- android优化原理
- centos 4.4配置使用 and Nutch搜索引擎(第1期)_ Nutch简介及安装
- Dockerfile 常用指令 - 每天5分钟玩转 Docker 容器技术(16)
- iOS 设置视图背景的透明度
- 学习ASP.NET Core Razor 编程系列二——添加一个实体
- jquery获取radio选中值及遍历
- rowid快速分页解析
- thinkphp中memcache的用法实例
- Android WiFi 日志记录(ASSOC_REJECT)