玩了一把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

最新文章

  1. sql语句判断默认值为getdate()的约束是否存在
  2. python if
  3. 扩展 easyui 控件系列:为datagrid 增加过滤行
  4. Shader的自定义特性使用
  5. 网易视频云技术分享:linux软raid的bitmap分析
  6. Android 之 2048 的游戏逻辑分析
  7. Ubuntu下如何将普通用户提升到root权限
  8. MVC 学习系列-Controller
  9. linux 标准io笔记
  10. Android Studio ndk-Jni开发详细
  11. ASP.NET 路由
  12. android优化原理
  13. centos 4.4配置使用 and Nutch搜索引擎(第1期)_ Nutch简介及安装
  14. Dockerfile 常用指令 - 每天5分钟玩转 Docker 容器技术(16)
  15. iOS 设置视图背景的透明度
  16. 学习ASP.NET Core Razor 编程系列二——添加一个实体
  17. jquery获取radio选中值及遍历
  18. rowid快速分页解析
  19. thinkphp中memcache的用法实例
  20. Android WiFi 日志记录(ASSOC_REJECT)

热门文章

  1. 2016.10.29初中部上午NOIP普及组比赛总结
  2. SpringBoot_Mybatis MyBatisPlus
  3. thinkPHP 字段映射功能
  4. P++ 1.0.5
  5. 区间dp——好题cf1132F
  6. 【自家测试】2017-12-16 FJOI2016 d1
  7. js微信禁止分享
  8. Extjs4 desktop 图标自动换行,横纵排列 图标大小修改
  9. 图数据库neo4j和关系数据库的区别
  10. DBUtils(DataSourceUtils提供数据源)