无轨迹跳跃
def my_goto(x, y):
penup()
goto(x, y)
pendown()
眼睛
def eyes():
fillcolor(“#ffffff”)
begin_fill()
tracer(False)
a = 2.5
for i in range(120):
if 0 <= i < 30 or 60 <= i < 90:
a -= 0.05
lt(3)
fd(a)
else:
a += 0.05
lt(3)
fd(a)
tracer(True)
end_fill()
胡须
def beard():
my_goto(-32, 135)
seth(165)
fd(60)
my_goto(-32, 125)
seth(180)
fd(60)
my_goto(-32, 115)
seth(193)
fd(60)
my_goto(37, 135)
seth(15)
fd(60)
my_goto(37, 125)
seth(0)
fd(60)
my_goto(37, 115)
seth(-13)
fd(60)
嘴巴
def mouth():
my_goto(5, 148)
seth(270)
fd(100)
seth(0)
circle(120, 50)
seth(230)
circle(-120, 100)
围巾
def scarf():
fillcolor(‘#e70010’)
begin_fill()
seth(0)
fd(200)
circle(-5, 90)
fd(10)
circle(-5, 90)
fd(207)
circle(-5, 90)
fd(10)
circle(-5, 90)
end_fill()
鼻子
def nose():
my_goto(-10, 158)
seth(315)
fillcolor(‘#e70010’)
begin_fill()
circle(20)
end_fill()
黑眼睛
def black_eyes():
seth(0)
my_goto(-20, 195)
fillcolor(‘#000000’)
begin_fill()
circle(13)
end_fill()
pensize(6)
my_goto(20, 205)
seth(75)
circle(-10, 150)
pensize(3)
my_goto(-17, 200)
seth(0)
fillcolor(‘#ffffff’)
begin_fill()
circle(5)
end_fill()
my_goto(0, 0)
脸
def face():
fd(183)
lt(45)
fillcolor(‘#ffffff’)
begin_fill()
circle(120, 100)
seth(180)
print(pos())
fd(121)
pendown()
seth(215)
circle(120, 100)
end_fill()
my_goto(63.56,218.24)
seth(90)
eyes()
seth(180)
penup()
fd(60)
pendown()
seth(90)
eyes()
penup()
seth(180)
fd(64)
头型
def head():
penup()
circle(150, 40)
pendown()
fillcolor(‘#00a0de’)
begin_fill()
circle(150, 280)
end_fill()
画哆啦A梦
def Doraemon():
头部
head()
围脖
scarf()
脸
face()
红鼻子
nose()
嘴巴
mouth()
胡须
beard()
身体
my_goto(0, 0)
seth(0)
penup()
circle(150, 50)
pendown()
seth(30)
fd(40)
seth(70)
circle(-30, 270)
fillcolor(‘#00a0de’)
begin_fill()
seth(230)
fd(80)
seth(90)
circle(1000, 1)
seth(-89)
circle(-1000, 10)
print(pos())
seth(180)
fd(70)
seth(90)
circle(30, 180)
seth(180)
fd(70)
print(pos())
seth(100)
circle(-1000, 9)
seth(-86)
circle(1000, 2)
seth(230)
fd(40)
print(pos())
circle(-30, 230)
seth(45)
fd(81)
seth(0)
fd(203)
circle(5, 90)
fd(10)
circle(5, 90)
fd(7)
seth(40)
circle(150, 10)
seth(30)
fd(40)
end_fill()
左手
seth(70)
fillcolor(‘#ffffff’)
begin_fill()
circle(-30)
end_fill()
脚
my_goto(103.74, -182.59)
seth(0)
fillcolor(‘#ffffff’)
begin_fill()
fd(15)
circle(-15, 180)
fd(90)
ES6
-
列举常用的ES6特性:
-
箭头函数需要注意哪些地方?
-
let、const、var
-
拓展:var方式定义的变量有什么样的bug?
-
Set数据结构
-
拓展:数组去重的方法
-
箭头函数this的指向。
-
手写ES6 class继承。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
微信小程序
-
简单描述一下微信小程序的相关文件类型?
-
你是怎么封装微信小程序的数据请求?
-
有哪些参数传值的方法?
-
你使用过哪些方法,来提高微信小程序的应用速度?
-
小程序和原生App哪个好?
-
简述微信小程序原理?
-
分析微信小程序的优劣势
-
怎么解决小程序的异步请求问题?