Terrific Text Part 2
-
0:01 - 0:05现在我们已经学会了怎样运用文字,
让我们再来点儿花样。 -
0:05 - 0:06第一个花招是现在我们
-
0:06 - 0:08开始运用“string”(字符串)这个字眼。
-
0:08 - 0:11你会想,“string?(字符串/绳串)那是我的
猫咪玩耍的东东。 -
0:11 - 0:13但对程序员来说,string是一个特别的名词,
-
0:13 - 0:15我们用它来表示多个文字位。
-
0:15 - 0:17你可以把它当作一串文字,
如果这样有帮助的话。 -
0:17 - 0:19你的名字是一组字串,你学校的名字
是一组字串, -
0:19 - 0:22你发出的每一个文字短信也是一组字串。
-
0:22 - 0:25基本上来说,就把String当作文字串好了。
-
0:26 - 0:29我们可用字符串来绘画和填色。
-
0:29 - 0:31我们能够利用各种不同的字符串吗?当然!
-
0:31 - 0:33就像你通常会在变量里使用数字,
-
0:33 - 0:35你也可以把字符串放入到变量里。
-
0:35 - 0:37我们只要像这样说,
-
0:37 - 0:41“var myName =(你想要的名字)"
比如 "Sophia"; -
0:41 - 0:43记得加上引号。
-
0:43 - 0:44然后我们可以把变量 myName
-
0:44 - 0:47替代"Sophia"而直接放进引号里,
-
0:47 - 0:49就像我们以前所做的。
-
0:49 - 0:51这个方法虽然看起来是一样的,
-
0:51 - 0:53但事实上我们可以多写几次
-
0:53 - 0:55你知道,一次在那儿,一次在那儿,
-
0:55 - 0:57你知道我们也许能够更艺术一点儿。
-
0:57 - 0:59那么你所要做的只是
把这一个变量 -
0:59 - 1:02换成your name。然后你
-
1:02 - 1:04可以把your name在这儿写下三次。
-
1:04 - 1:07还是先用原来的,
如果我们想要 -
1:07 - 1:10更来劲点儿,我们能够把
几组字符串加在一起吗? -
1:10 - 1:13你记得当我们要变量相加的时候吗?
-
1:13 - 1:15事实上我们可以这么做。
-
1:15 - 1:17电脑会把两组字符串连在一起。
-
1:17 - 1:20比如,你所知道的我们能够去掉这个,
-
1:20 - 1:22只把这个写一遍
然后我们能用另一个变量信息 -
1:22 - 1:27比如my name +
一系列的感叹号。 -
1:28 - 1:30如果我们把信息放进文字,
借用这个变量 -
1:30 - 1:33来取代我的名字,
我们就能看到 -
1:33 - 1:35它所做的只是把这些感叹号放到
-
1:35 - 1:37我的名字后面。
-
1:38 - 1:40我们可以让这个更给力一些,
-
1:40 - 1:43如果我们要写massage+massage,
-
1:43 - 1:46所以这看起来很有道理,
你知道字符串相加意味着 -
1:46 - 1:49你把一个字符串加到另一字符串的后面。
-
1:49 - 1:52但你也许会想, 我们能再玩得疯狂一点儿吗?
-
1:52 - 1:55开始乘除减字符串呢?
-
1:55 - 1:57我们能那样做吗?不,那是不行的。
-
1:57 - 1:59我们只能让字符串相加。
-
1:59 - 2:02我们可以分开或者减少字符串的次数
-
2:02 - 2:05但字符串变量只允许我们相加。
-
2:05 - 2:07但好奇地询问这些问题
-
2:07 - 2:10在编程中是很值得提倡的。
-
2:10 - 2:12你也许会想,“分开一个字符串是什么意思?”
-
2:13 - 2:17那样我们就可以用动画和鼠标
来和字符串进行互动。 -
2:18 - 2:20比如,我们能够让字符串随着鼠标移动。
-
2:20 - 2:23只需像我们画长方形似的把它们连成一个框架。
-
2:23 - 2:26所以如果你想这样的话,我们可以敲上 var draw,
-
2:27 - 2:30然后我们把所有这些代码放进这里。
-
2:30 - 2:33这可能跟 "intro to animation" 看着挺像
-
2:33 - 2:36你会想,好的,只需跟着鼠标就行。
-
2:36 - 2:39我们肯定得敲上mouseX和mouseY。
-
2:39 - 2:43这就好了,我们能涂刷我们的名字了。
-
2:43 - 2:47当然如果我们想的话,
我们能够很容易地设置一个背景, -
2:47 - 2:51比如说就很美的浅蓝吧。
-
2:51 - 2:55现在这个文字就随着鼠标到处刷,
-
2:55 - 2:57就跟之前的长方形一样。
-
2:57 - 3:00现在最后一个有趣的花招,
让我们运用动画, -
3:00 - 3:03并且让文字的尺寸渐长。
-
3:03 - 3:06这儿,我们设置textSize 到 30,
这是我们在变量那里学会的。 -
3:06 - 3:11我们也可不直接用30,而是敲上
var howBig = 30 -
3:11 - 3:14然后用这个变量而不是直接写上30.
-
3:15 - 3:16好吧,没什么变化。
-
3:16 - 3:19很明显,我们还需要更改一些东西
-
3:19 - 3:20才能出现动画。
-
3:20 - 3:25我们敲上,
how big= how big +1 -
3:25 - 3:28意思是,
如果你记得住howBig有多大, -
3:28 - 3:32你会知道howBig以前是多大,
然后加上1让它变得更大一点儿 -
3:32 - 3:35现在我们只需要重新启动程序,
-
3:35 - 3:37这儿我们移动鼠标就有了这些。
-
3:37 - 3:40文字的尺寸渐长,变得越来越大
-
3:40 - 3:42因为刚才写了那行代码。
-
3:43 - 3:45而你自己在做的时候,
-
3:45 - 3:48你可能会想,我们能让它变得快一些吗?
-
3:48 - 3:52那么现在,你不仅知道怎样
用编码来设置形状, -
3:52 - 3:55你也可以用编码来设置文字了。
Simon Lin edited Chinese, Simplified subtitles for Terrific Text Part 2 | ||
Yuanqing Edberg edited Chinese, Simplified subtitles for Terrific Text Part 2 | ||
Yuanqing Edberg edited Chinese, Simplified subtitles for Terrific Text Part 2 | ||
Yuanqing Edberg edited Chinese, Simplified subtitles for Terrific Text Part 2 | ||
Yuanqing Edberg edited Chinese, Simplified subtitles for Terrific Text Part 2 |