Return to Video

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
    你也可以用编码来设置文字了。
Title:
Terrific Text Part 2
Description:

more » « less
Video Language:
English
Duration:
03:57

Chinese, Simplified subtitles

Revisions