logo 编程

玩了一把logo语言,好学易懂,小朋友有兴趣是个挺不错的玩意。当然也可用于一些机器人等控制

apt install ucblogo

;一个多边形  l 边长 n 边数
to sj :l :n
  repeat :n [fd :l rt 360/n]
end
;l 边长  p 偏转边的百分比  n 边个数
to lxs1 :l :p :n
  if :l<5 [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*360/:m make "a :a+1]
  home
end
to lxsv :l :p
  make "nn 3
  make "mm 1
  repeat 10 [repeat 8-:nn [repeat 10 [lxs :l :p :nn :mm wait 10 cs make "mm :mm+1] make "mm 1 make "nn :nn+1] make "nn 3]
end
时间: 2024-10-13 04:29:11

logo 编程的相关文章

logo语言编程介绍

绘图是LOGO语言中最主要的功能,佩伯特博士就是希望能通过绘图的方式来培养学生学习电脑的兴趣和正确的学习观念.LOGO语言从开始发展到现在,已有Windows版本--MSWLogo,包括Windows 3.X版及Windows9X版等.在以前的LOGO语言中有一个海龟,它有位置与指向两个重要参数,海龟按程序中的LOGO指令或用户的操作命令在屏幕上执行一定的动作,现在,图中的海龟由小三角形所替代.上世纪90年代,台湾推出繁体版的LOGO语言,称之为:[葛拉堡/Gerlabau],其后国内也推出了中

HTML5项目笔记3:使用Canvas设计离线系统的Logo

HTML5 的Cavans API可以动态来展示图形.图表.图像以及动画,我们的这个离线系统中,主要用来设计Logo用的.在网页上使用Canvas的时,他会创建一块矩形区域,默认情况下宽为300像素,高为150像素,当然,可以自定义. 因为我们离线系统主要职责用于在离线的情况下的工作系统,如在上面写工作日志,工作计划,和保存项目的评估数据:在网络在线的情况下与服务器交互,并将数据保存到Server的数据库中.所以我们的这个离线系统被命名为OFLMAIL,我们就根据这个名字来设计Logo. can

Android界面编程——导航栏及菜单(六)

Android界面编程--导航栏及菜单 2.7导航栏及菜单 2.7.1  ActionBar ActionBar是Android3.0(API 11)开始增加的新特性,ActionBar出现在活动窗口的顶部,可以显示标题.icon.Actions按钮.可交互View,可实现应用程序级的导航,如图2.7-1所示 图2.7-1 其中 1. App icon: 主要用于展示App的Logo,如果当前界面不是一级界面,还可以展示返回航. 2.View Control: 用于切换不同的视图或者展示非交互信

WWDC2016临近 苹果开始布置会场外LOGO

据称,苹果已经布置完成了WWDC 2016主会场Moscone West会展中心外的ASCII风格巨型LOGO.据此前WWDC官方网站公布,苹果将于太平洋夏季时间(PDT)6月13日上午10点召开2016年WWDC,也就是北京时间的14号晚上凌晨1点准时开幕. 据悉,这次会场可能将分为两部分:第一天的keynote演讲会在比尔·格雷厄姆市政礼堂(Bill Graham Civic Auditorium)举行,后续几天的系列活动仍然在往年的举办地Moscone West会展中心. 苹果通常会悬挂一

不要忽视Web编程中的小细节

概述:长时间以来,我们创造了某些在构造和范围内用以提升网站易用性的约定和实践.然后在我们进行web编程的时候总有一些疏忽和纰漏.这里总结了一些web编程时容易出现的小错误,并给出了相应的补救方法,希望可以帮助提高网站的可用性.只要避免下列这些错误,网站的用户体验度就会大大提升. 错误一: 表单标签没有与相应字段相关联 利用 "for" 属性,使客户可以通过点击标签在表格内选择正确的输入字段.这对于复选框和单选字段来说就是要有更大的可点击区域. 错误二: Logo图表没有链接到主页 给l

【浅墨Unity3D Shader编程】之二 雪山飞狐篇:Unity的基本Shader框架写法&amp;颜色、光照与材质

本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接:http://blog.csdn.net/poem_qianmo/article/details/40955607 作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442 邮箱: [email protected] 本篇文章中,我们学习了Unity Shader的基本写法框架,以及学习了Shader中Properties(属性)的详细写法,光照.材质与颜色的具体写法.写了6个Shader作为本文S

【DOM编程艺术】综合示例

index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Jay Skript And The Domsters</title> <script src="scripts/modernizr-1.6.min.js"></script> <l

儿童学编程的原因以及方法

无论你的孩子在长大后能否成为下一个扎克伯格,编程对他或者她来说都是一个非常有用的技能.它会帮助你的孩子提高解决问题的能力.创造力和沟通能力.同时,这对你来说也是一种乐趣.这里有一些经过检验的优秀的应用程序,可用来辅导任何年龄段的孩子学习编码. 没有比现在更合适的时候了. 如果我们让孩子学习维修技术,那么很难想象等他们年龄大点的时候能开发出惊人的应用程序和工具.但最重要的是,当你向你的孩子介绍编程的时候,他/她不光光是在学习编程,而且还是在通过编程学习其他东西,麻省理工学院教授Mitchel Re

五,图形界面编程

五,图形界面编程 一,图形界面编程swt; 1,awt 1,图形类 Button 2,辅助类 1,工具类 2,字体类 3,颜色类 2,Swing 1,图形类 jButton 二,容器与组件 1,首层容器 Contoner 1,所有的中间容器和组件都放在首层容器里 2,常用的首层容器 JApplet-动画效果-过时 Jdiologo-弹出框 Jframe-常用的首层容器 Jwindow 3,先new jframe对象,在设置宽高 ,ste size(宽,高): 内宽高,先水平在垂直先宽后高,单位像