0:00:01.336,0:00:04.608 现在我们已经学会了怎样运用文字,[br]让我们再来点儿花样。 0:00:04.608,0:00:06.008 第一个花招是现在我们[br] 0:00:06.008,0:00:08.278 开始运用“string”(字符串)这个字眼。 0:00:08.278,0:00:10.610 你会想,“string?(字符串/绳串)那是我的[br]猫咪玩耍的东东。 0:00:10.610,0:00:12.885 但对程序员来说,string是一个特别的名词, 0:00:12.885,0:00:14.820 我们用它来表示多个文字位。 0:00:14.820,0:00:16.566 你可以把它当作一串文字,[br]如果这样有帮助的话。 0:00:16.566,0:00:19.073 你的名字是一组字串,你学校的名字[br]是一组字串, 0:00:19.073,0:00:22.100 你发出的每一个文字短信也是一组字串。 0:00:22.100,0:00:25.498 基本上来说,就把String当作文字串好了。 0:00:25.978,0:00:28.565 我们可用字符串来绘画和填色。 0:00:28.565,0:00:30.987 我们能够利用各种不同的字符串吗?当然! 0:00:30.987,0:00:33.225 就像你通常会在变量里使用数字, 0:00:33.225,0:00:35.233 你也可以把字符串放入到变量里。 0:00:35.453,0:00:37.391 我们只要像这样说, 0:00:37.391,0:00:40.965 “var myName =(你想要的名字)"[br]比如 "Sophia"; 0:00:40.965,0:00:42.599 记得加上引号。 0:00:42.599,0:00:44.484 然后我们可以把变量 myName 0:00:44.484,0:00:46.799 替代"Sophia"而直接放进引号里, 0:00:46.799,0:00:48.536 就像我们以前所做的。 0:00:48.536,0:00:50.528 这个方法虽然看起来是一样的, 0:00:50.528,0:00:53.300 但事实上我们可以多写几次 0:00:53.300,0:00:55.333 你知道,一次在那儿,一次在那儿, 0:00:55.333,0:00:57.316 你知道我们也许能够更艺术一点儿。 0:00:57.316,0:00:59.402 那么你所要做的只是[br]把这一个变量 0:00:59.402,0:01:02.008 换成your name。然后你 0:01:02.008,0:01:04.025 可以把your name在这儿写下三次。 0:01:04.025,0:01:07.233 还是先用原来的,[br]如果我们想要 0:01:07.233,0:01:09.541 更来劲点儿,我们能够把[br]几组字符串加在一起吗? 0:01:09.541,0:01:12.819 你记得当我们要变量相加的时候吗? 0:01:12.819,0:01:14.581 事实上我们可以这么做。 0:01:14.581,0:01:17.063 电脑会把两组字符串连在一起。 0:01:17.063,0:01:19.547 比如,你所知道的我们能够去掉这个, 0:01:19.547,0:01:22.248 只把这个写一遍[br]然后我们能用另一个变量信息 0:01:22.248,0:01:27.080 比如my name +[br]一系列的感叹号。 0:01:27.750,0:01:30.305 如果我们把信息放进文字,[br]借用这个变量 0:01:30.305,0:01:32.830 来取代我的名字,[br]我们就能看到 0:01:32.830,0:01:34.641 它所做的只是把这些感叹号放到 0:01:34.641,0:01:37.312 我的名字后面。 0:01:38.062,0:01:40.172 我们可以让这个更给力一些, 0:01:40.172,0:01:42.962 如果我们要写massage+massage, 0:01:42.962,0:01:46.068 所以这看起来很有道理,[br]你知道字符串相加意味着 0:01:46.068,0:01:49.034 你把一个字符串加到另一字符串的后面。 0:01:49.034,0:01:51.627 但你也许会想, 我们能再玩得疯狂一点儿吗? 0:01:51.627,0:01:54.550 开始乘除减字符串呢? 0:01:54.550,0:01:57.348 我们能那样做吗?不,那是不行的。 0:01:57.348,0:01:59.326 我们只能让字符串相加。 0:01:59.326,0:02:01.754 我们可以分开或者减少字符串的次数 0:02:01.754,0:02:04.662 但字符串变量只允许我们相加。 0:02:04.662,0:02:07.444 但好奇地询问这些问题 0:02:07.444,0:02:09.526 在编程中是很值得提倡的。 0:02:09.526,0:02:11.859 你也许会想,“分开一个字符串是什么意思?” 0:02:13.134,0:02:16.930 那样我们就可以用动画和鼠标[br]来和字符串进行互动。 0:02:17.500,0:02:20.291 比如,我们能够让字符串随着鼠标移动。 0:02:20.291,0:02:23.186 只需像我们画长方形似的把它们连成一个框架。 0:02:23.476,0:02:26.425 所以如果你想这样的话,我们可以敲上 var draw, 0:02:26.795,0:02:29.664 然后我们把所有这些代码放进这里。 0:02:29.664,0:02:32.905 这可能跟 "intro to animation" 看着挺像 0:02:32.905,0:02:36.332 你会想,好的,只需跟着鼠标就行。 0:02:36.332,0:02:39.459 我们肯定得敲上mouseX和mouseY。 0:02:39.459,0:02:43.188 这就好了,我们能涂刷我们的名字了。 0:02:43.188,0:02:46.823 当然如果我们想的话, [br]我们能够很容易地设置一个背景, 0:02:46.823,0:02:50.828 比如说就很美的浅蓝吧。 0:02:50.828,0:02:55.082 现在这个文字就随着鼠标到处刷, 0:02:55.082,0:02:56.796 就跟之前的长方形一样。 0:02:57.186,0:03:00.133 现在最后一个有趣的花招,[br]让我们运用动画, 0:03:00.133,0:03:02.640 并且让文字的尺寸渐长。 0:03:02.640,0:03:06.229 这儿,我们设置textSize 到 30, [br]这是我们在变量那里学会的。 0:03:06.229,0:03:10.794 我们也可不直接用30,而是敲上[br]var howBig = 30 0:03:10.794,0:03:14.199 然后用这个变量而不是直接写上30. 0:03:14.649,0:03:16.417 好吧,没什么变化。 0:03:16.417,0:03:18.646 很明显,我们还需要更改一些东西 0:03:18.646,0:03:20.485 才能出现动画。 0:03:20.485,0:03:25.424 我们敲上,[br]how big= how big +1 0:03:25.424,0:03:28.314 意思是,[br]如果你记得住howBig有多大, 0:03:28.314,0:03:32.214 你会知道howBig以前是多大,[br]然后加上1让它变得更大一点儿 0:03:32.214,0:03:34.754 现在我们只需要重新启动程序, 0:03:34.754,0:03:37.495 这儿我们移动鼠标就有了这些。 0:03:37.495,0:03:39.856 文字的尺寸渐长,变得越来越大 0:03:39.856,0:03:41.939 因为刚才写了那行代码。 0:03:43.262,0:03:44.716 而你自己在做的时候, 0:03:44.716,0:03:47.590 你可能会想,我们能让它变得快一些吗? 0:03:48.086,0:03:51.653 那么现在,你不仅知道怎样[br]用编码来设置形状, 0:03:51.653,0:03:54.771 你也可以用编码来设置文字了。