[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.34,0:00:04.61,Default,,0000,0000,0000,,现在我们已经学会了怎样运用文字,\N让我们再来点儿花样。 Dialogue: 0,0:00:04.61,0:00:06.01,Default,,0000,0000,0000,,第一个花招是现在我们\N Dialogue: 0,0:00:06.01,0:00:08.28,Default,,0000,0000,0000,,开始运用“string”(字符串)这个字眼。 Dialogue: 0,0:00:08.28,0:00:10.61,Default,,0000,0000,0000,,你会想,“string?(字符串/绳串)那是我的\N猫咪玩耍的东东。 Dialogue: 0,0:00:10.61,0:00:12.88,Default,,0000,0000,0000,,但对程序员来说,string是一个特别的名词, Dialogue: 0,0:00:12.88,0:00:14.82,Default,,0000,0000,0000,,我们用它来表示多个文字位。 Dialogue: 0,0:00:14.82,0:00:16.57,Default,,0000,0000,0000,,你可以把它当作一串文字,\N如果这样有帮助的话。 Dialogue: 0,0:00:16.57,0:00:19.07,Default,,0000,0000,0000,,你的名字是一组字串,你学校的名字\N是一组字串, Dialogue: 0,0:00:19.07,0:00:22.10,Default,,0000,0000,0000,,你发出的每一个文字短信也是一组字串。 Dialogue: 0,0:00:22.10,0:00:25.50,Default,,0000,0000,0000,,基本上来说,就把String当作文字串好了。 Dialogue: 0,0:00:25.98,0:00:28.56,Default,,0000,0000,0000,,我们可用字符串来绘画和填色。 Dialogue: 0,0:00:28.56,0:00:30.99,Default,,0000,0000,0000,,我们能够利用各种不同的字符串吗?当然! Dialogue: 0,0:00:30.99,0:00:33.22,Default,,0000,0000,0000,,就像你通常会在变量里使用数字, Dialogue: 0,0:00:33.22,0:00:35.23,Default,,0000,0000,0000,,你也可以把字符串放入到变量里。 Dialogue: 0,0:00:35.45,0:00:37.39,Default,,0000,0000,0000,,我们只要像这样说, Dialogue: 0,0:00:37.39,0:00:40.96,Default,,0000,0000,0000,,“var myName =(你想要的名字)"\N比如 "Sophia"; Dialogue: 0,0:00:40.96,0:00:42.60,Default,,0000,0000,0000,,记得加上引号。 Dialogue: 0,0:00:42.60,0:00:44.48,Default,,0000,0000,0000,,然后我们可以把变量 myName Dialogue: 0,0:00:44.48,0:00:46.80,Default,,0000,0000,0000,,替代"Sophia"而直接放进引号里, Dialogue: 0,0:00:46.80,0:00:48.54,Default,,0000,0000,0000,,就像我们以前所做的。 Dialogue: 0,0:00:48.54,0:00:50.53,Default,,0000,0000,0000,,这个方法虽然看起来是一样的, Dialogue: 0,0:00:50.53,0:00:53.30,Default,,0000,0000,0000,,但事实上我们可以多写几次 Dialogue: 0,0:00:53.30,0:00:55.33,Default,,0000,0000,0000,,你知道,一次在那儿,一次在那儿, Dialogue: 0,0:00:55.33,0:00:57.32,Default,,0000,0000,0000,,你知道我们也许能够更艺术一点儿。 Dialogue: 0,0:00:57.32,0:00:59.40,Default,,0000,0000,0000,,那么你所要做的只是\N把这一个变量 Dialogue: 0,0:00:59.40,0:01:02.01,Default,,0000,0000,0000,,换成your name。然后你 Dialogue: 0,0:01:02.01,0:01:04.02,Default,,0000,0000,0000,,可以把your name在这儿写下三次。 Dialogue: 0,0:01:04.02,0:01:07.23,Default,,0000,0000,0000,,还是先用原来的,\N如果我们想要 Dialogue: 0,0:01:07.23,0:01:09.54,Default,,0000,0000,0000,,更来劲点儿,我们能够把\N几组字符串加在一起吗? Dialogue: 0,0:01:09.54,0:01:12.82,Default,,0000,0000,0000,,你记得当我们要变量相加的时候吗? Dialogue: 0,0:01:12.82,0:01:14.58,Default,,0000,0000,0000,,事实上我们可以这么做。 Dialogue: 0,0:01:14.58,0:01:17.06,Default,,0000,0000,0000,,电脑会把两组字符串连在一起。 Dialogue: 0,0:01:17.06,0:01:19.55,Default,,0000,0000,0000,,比如,你所知道的我们能够去掉这个, Dialogue: 0,0:01:19.55,0:01:22.25,Default,,0000,0000,0000,,只把这个写一遍\N然后我们能用另一个变量信息 Dialogue: 0,0:01:22.25,0:01:27.08,Default,,0000,0000,0000,,比如my name +\N一系列的感叹号。 Dialogue: 0,0:01:27.75,0:01:30.30,Default,,0000,0000,0000,,如果我们把信息放进文字,\N借用这个变量 Dialogue: 0,0:01:30.30,0:01:32.83,Default,,0000,0000,0000,,来取代我的名字,\N我们就能看到 Dialogue: 0,0:01:32.83,0:01:34.64,Default,,0000,0000,0000,,它所做的只是把这些感叹号放到 Dialogue: 0,0:01:34.64,0:01:37.31,Default,,0000,0000,0000,,我的名字后面。 Dialogue: 0,0:01:38.06,0:01:40.17,Default,,0000,0000,0000,,我们可以让这个更给力一些, Dialogue: 0,0:01:40.17,0:01:42.96,Default,,0000,0000,0000,,如果我们要写massage+massage, Dialogue: 0,0:01:42.96,0:01:46.07,Default,,0000,0000,0000,,所以这看起来很有道理,\N你知道字符串相加意味着 Dialogue: 0,0:01:46.07,0:01:49.03,Default,,0000,0000,0000,,你把一个字符串加到另一字符串的后面。 Dialogue: 0,0:01:49.03,0:01:51.63,Default,,0000,0000,0000,,但你也许会想, 我们能再玩得疯狂一点儿吗? Dialogue: 0,0:01:51.63,0:01:54.55,Default,,0000,0000,0000,,开始乘除减字符串呢? Dialogue: 0,0:01:54.55,0:01:57.35,Default,,0000,0000,0000,,我们能那样做吗?不,那是不行的。 Dialogue: 0,0:01:57.35,0:01:59.33,Default,,0000,0000,0000,,我们只能让字符串相加。 Dialogue: 0,0:01:59.33,0:02:01.75,Default,,0000,0000,0000,,我们可以分开或者减少字符串的次数 Dialogue: 0,0:02:01.75,0:02:04.66,Default,,0000,0000,0000,,但字符串变量只允许我们相加。 Dialogue: 0,0:02:04.66,0:02:07.44,Default,,0000,0000,0000,,但好奇地询问这些问题 Dialogue: 0,0:02:07.44,0:02:09.53,Default,,0000,0000,0000,,在编程中是很值得提倡的。 Dialogue: 0,0:02:09.53,0:02:11.86,Default,,0000,0000,0000,,你也许会想,“分开一个字符串是什么意思?” Dialogue: 0,0:02:13.13,0:02:16.93,Default,,0000,0000,0000,,那样我们就可以用动画和鼠标\N来和字符串进行互动。 Dialogue: 0,0:02:17.50,0:02:20.29,Default,,0000,0000,0000,,比如,我们能够让字符串随着鼠标移动。 Dialogue: 0,0:02:20.29,0:02:23.19,Default,,0000,0000,0000,,只需像我们画长方形似的把它们连成一个框架。 Dialogue: 0,0:02:23.48,0:02:26.42,Default,,0000,0000,0000,,所以如果你想这样的话,我们可以敲上 var draw, Dialogue: 0,0:02:26.80,0:02:29.66,Default,,0000,0000,0000,,然后我们把所有这些代码放进这里。 Dialogue: 0,0:02:29.66,0:02:32.90,Default,,0000,0000,0000,,这可能跟 "intro to animation" 看着挺像 Dialogue: 0,0:02:32.90,0:02:36.33,Default,,0000,0000,0000,,你会想,好的,只需跟着鼠标就行。 Dialogue: 0,0:02:36.33,0:02:39.46,Default,,0000,0000,0000,,我们肯定得敲上mouseX和mouseY。 Dialogue: 0,0:02:39.46,0:02:43.19,Default,,0000,0000,0000,,这就好了,我们能涂刷我们的名字了。 Dialogue: 0,0:02:43.19,0:02:46.82,Default,,0000,0000,0000,,当然如果我们想的话, \N我们能够很容易地设置一个背景, Dialogue: 0,0:02:46.82,0:02:50.83,Default,,0000,0000,0000,,比如说就很美的浅蓝吧。 Dialogue: 0,0:02:50.83,0:02:55.08,Default,,0000,0000,0000,,现在这个文字就随着鼠标到处刷, Dialogue: 0,0:02:55.08,0:02:56.80,Default,,0000,0000,0000,,就跟之前的长方形一样。 Dialogue: 0,0:02:57.19,0:03:00.13,Default,,0000,0000,0000,,现在最后一个有趣的花招,\N让我们运用动画, Dialogue: 0,0:03:00.13,0:03:02.64,Default,,0000,0000,0000,,并且让文字的尺寸渐长。 Dialogue: 0,0:03:02.64,0:03:06.23,Default,,0000,0000,0000,,这儿,我们设置textSize 到 30, \N这是我们在变量那里学会的。 Dialogue: 0,0:03:06.23,0:03:10.79,Default,,0000,0000,0000,,我们也可不直接用30,而是敲上\Nvar howBig = 30 Dialogue: 0,0:03:10.79,0:03:14.20,Default,,0000,0000,0000,,然后用这个变量而不是直接写上30. Dialogue: 0,0:03:14.65,0:03:16.42,Default,,0000,0000,0000,,好吧,没什么变化。 Dialogue: 0,0:03:16.42,0:03:18.65,Default,,0000,0000,0000,,很明显,我们还需要更改一些东西 Dialogue: 0,0:03:18.65,0:03:20.48,Default,,0000,0000,0000,,才能出现动画。 Dialogue: 0,0:03:20.48,0:03:25.42,Default,,0000,0000,0000,,我们敲上,\Nhow big= how big +1 Dialogue: 0,0:03:25.42,0:03:28.31,Default,,0000,0000,0000,,意思是,\N如果你记得住howBig有多大, Dialogue: 0,0:03:28.31,0:03:32.21,Default,,0000,0000,0000,,你会知道howBig以前是多大,\N然后加上1让它变得更大一点儿 Dialogue: 0,0:03:32.21,0:03:34.75,Default,,0000,0000,0000,,现在我们只需要重新启动程序, Dialogue: 0,0:03:34.75,0:03:37.50,Default,,0000,0000,0000,,这儿我们移动鼠标就有了这些。 Dialogue: 0,0:03:37.50,0:03:39.86,Default,,0000,0000,0000,,文字的尺寸渐长,变得越来越大 Dialogue: 0,0:03:39.86,0:03:41.94,Default,,0000,0000,0000,,因为刚才写了那行代码。 Dialogue: 0,0:03:43.26,0:03:44.72,Default,,0000,0000,0000,,而你自己在做的时候, Dialogue: 0,0:03:44.72,0:03:47.59,Default,,0000,0000,0000,,你可能会想,我们能让它变得快一些吗? Dialogue: 0,0:03:48.09,0:03:51.65,Default,,0000,0000,0000,,那么现在,你不仅知道怎样\N用编码来设置形状, Dialogue: 0,0:03:51.65,0:03:54.77,Default,,0000,0000,0000,,你也可以用编码来设置文字了。