Skip to content

Commit 9033e96

Browse files
committed
Update Chinese translation for conditionals-and-interactivity
1 parent db80757 commit 9033e96

File tree

1 file changed

+32
-32
lines changed

1 file changed

+32
-32
lines changed

src/content/tutorials/zh-Hans/conditionals-and-interactivity.mdx

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: 一个关于如何使用条件语句和创建可交互草图(sket
44
category: introduction
55
categoryIndex: 3
66
featuredImage: ../images/featured/ConditionalsA.png
7-
featuredImageAlt: 条件语句与交互性教程作品的预览,是一个日出动画
7+
featuredImageAlt: 用作条件语句与交互创建教学的日出动画的预览图像
88
relatedContent:
99
examples:
1010
- en/11_3d/06_framebuffer_blur/description
@@ -45,11 +45,11 @@ import Video from "../../../components/Video/index.astro"
4545
在开始之前,你应该能够:
4646

4747
- 在画布上使用p5.js添加和自定义形状与文本
48-
- [`circle()`](/reference/p5/circle) | [`rect()`](/reference/p5/rect) | [`ellipse()`](/reference/p5/ellipse) | [`triangle()`](/reference/p5/triangle) | [`line()`](/reference/p5/line)
49-
- [`fill()`](/reference/p5/fill), [`stroke()`](/reference/p5/stroke), [`text()`](/reference/p5/text), [`textSize()`](/reference/p5/textSize)
48+
- [`circle()`](/reference/p5/circle) [`rect()`](/reference/p5/rect) [`ellipse()`](/reference/p5/ellipse) [`triangle()`](/reference/p5/triangle) [`line()`](/reference/p5/line)
49+
- [`fill()`](/reference/p5/fill) [`stroke()`](/reference/p5/stroke) [`text()`](/reference/p5/text) [`textSize()`](/reference/p5/textSize)
5050
- 使用包括 [`mouseX`](/reference/p5/mouseX)[`mouseY`](/reference/p5/mouseY) 等在内的内置变量
5151
- 使用 `let`[赋值运算符](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Assignment) 来声明,初始化,使用和更新自定义变量
52-
- 通过使用 [`random()`](/reference/p5/random)[`frameRate()`](/reference/p5/frameRate)[`frameCount`](/reference/p5/frameCount),同时实现线性运动和随机运动
52+
- 通过使用 [`random()`](/reference/p5/random)[`frameRate()`](/reference/p5/frameRate)[`frameCount`](/reference/p5/frameCount),同时实现线性运动和随机运动
5353
- 添加代码注释并处理错误信息 - 要了解更多关于错误信息和调试的信息,请阅读 [调试实战指南](/tutorials/field-guide-to-debugging)
5454

5555

@@ -71,7 +71,7 @@ import Video from "../../../components/Video/index.astro"
7171

7272
- 打开一个新的p5.js项目,命名为 “Interactive Sun”,并保存该草图(sketch)。
7373

74-
- 声明一个名为 `sunHeight` 的自定义变量,用于表示太阳的 y 坐标 和一个声明一个名为 `horizon` 的自定义变量,用于表示地平线的 y 坐标。将 horizon 变量初始化为 200。
74+
- 声明一个名为 `sunHeight` 的自定义变量用于表示太阳的 y 坐标,和一个名为 `horizon` 的自定义变量用于表示地平线的 y 坐标。将 horizon 变量初始化为 200。
7575

7676
-[`setup()`](/reference/p5/setup) 函数之前,将以下代码添加到你的草图中:
7777

@@ -107,7 +107,7 @@ function draw() {
107107
}
108108
```
109109

110-
由于太阳的高度是变化的,我们将鼠标的 y 坐标 (`mouseY`在变量 `sunHeight` 中。在函数 `draw()` 中执行此操作可以保证每次 `draw()` 运行时,`sunHeight` 都会持续更新。虽然地平线的位置保持不变,但为它设置一个自定义变量可以作为参考点,并提高代码的可读性。
110+
由于太阳的高度是变化的,我们将鼠标的 y 坐标 (`mouseY`储存在变量 `sunHeight` 中。在函数 `draw()` 中执行此操作可以保证每次 `draw()` 运行时,`sunHeight` 都会持续更新。虽然地平线的位置保持不变,但为它设置一个自定义变量可以作为参考点,并提高代码的可读性。
111111

112112
访问 p5.js 参考手册以获取更多关于 [`mouseY`](/reference/p5/mouseY)[`let`](/reference/p5/let)的信息。
113113

@@ -247,19 +247,19 @@ if (${bottom('bool', 'sunHeight < horizon')}) {
247247

248248
<tr>
249249

250-
<th>
250+
<th align="center">
251251

252252
符号
253253

254254
</th>
255255

256-
<th>
256+
<th align="center">
257257

258258
含义(p5.js参考链接)
259259

260260
</th>
261261

262-
<th>
262+
<th align="center">
263263

264264
示例
265265

@@ -269,19 +269,19 @@ if (${bottom('bool', 'sunHeight < horizon')}) {
269269

270270
<tr>
271271

272-
<td>
272+
<td align="center">
273273

274274
`<`
275275

276276
</td>
277277

278-
<td>
278+
<td align="center">
279279

280280
[小于](/reference/p5/lt)
281281

282282
</td>
283283

284-
<td>
284+
<td align="center">
285285

286286
`x < 5`
287287

@@ -291,19 +291,19 @@ if (${bottom('bool', 'sunHeight < horizon')}) {
291291

292292
<tr>
293293

294-
<td>
294+
<td align="center">
295295

296296
`<=`
297297

298298
</td>
299299

300-
<td>
300+
<td align="center">
301301

302302
[小于或等于](/reference/p5/lte)
303303

304304
</td>
305305

306-
<td>
306+
<td align="center">
307307

308308
`x <= 5`
309309

@@ -313,19 +313,19 @@ if (${bottom('bool', 'sunHeight < horizon')}) {
313313

314314
<tr>
315315

316-
<td>
316+
<td align="center">
317317

318318
`>`
319319

320320
</td>
321321

322-
<td>
322+
<td align="center">
323323

324324
[大于](/reference/p5/gt)
325325

326326
</td>
327327

328-
<td>
328+
<td align="center">
329329

330330
`x > 5`
331331

@@ -335,19 +335,19 @@ if (${bottom('bool', 'sunHeight < horizon')}) {
335335

336336
<tr>
337337

338-
<td>
338+
<td align="center">
339339

340340
`>=`
341341

342342
</td>
343343

344-
<td>
344+
<td align="center">
345345

346346
[大于或等于](/reference/p5/gte)
347347

348348
</td>
349349

350-
<td>
350+
<td align="center">
351351

352352
`x >= 5`
353353

@@ -357,19 +357,19 @@ if (${bottom('bool', 'sunHeight < horizon')}) {
357357

358358
<tr>
359359

360-
<td>
360+
<td align="center">
361361

362362
`===`
363363

364364
</td>
365365

366-
<td>
366+
<td align="center">
367367

368368
严格相等 (意味着不同类型的值会被视为不相等)
369369

370370
</td>
371371

372-
<td>
372+
<td align="center">
373373

374374
`x === 5`
375375

@@ -379,19 +379,19 @@ if (${bottom('bool', 'sunHeight < horizon')}) {
379379

380380
<tr>
381381

382-
<td>
382+
<td align="center">
383383

384384
`!==`
385385

386386
</td>
387387

388-
<td>
388+
<td align="center">
389389

390390
不等于
391391

392392
</td>
393393

394-
<td>
394+
<td align="center">
395395

396396
`x !== 5`
397397

@@ -774,7 +774,7 @@ function draw() {
774774

775775
这样当草图运行时,太阳就会自动移动了!这是因为每次 [`draw()`](/reference/p5/draw) 运行时,变量 `sunHeight` 的值都会减少2。一旦if 语句中的布尔表达式 `sunHeight > 130` 变为 `false`,变量 `sunHeight` 就不再减少了。
776776

777-
当一个变量的值减少时,这被称为*递减*并使用*减法赋值*符号 `-= ` 。当变量的值增加时,这被称为*递增*并使用*加法赋值*符号 `+=` 。每当一个变量递增或递减时,存储在该变量中的值都会发生改变,并且存入新值
777+
当一个变量的值减少时,这被称为*递减*使用*减法赋值*符号 `-= ` 表示。当变量的值增加时,这被称为*递增*使用*加法赋值*符号 `+=` 表示。每当一个变量递增或递减时,存储在该变量中的值都会发生改变,存入新值
778778

779779
访问以下运算符的 MDN 参考资料以了解更多信息:[`=`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Assignment) | [`+=`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Addition_assignment) | [`-=`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Subtraction_assignment)
780780

@@ -784,9 +784,9 @@ function draw() {
784784
[示例](https://editor.p5js.org/gbenedis@gmail.com/sketches/IHAcGOxNz)
785785
</Callout>
786786

787-
天空颜色的改变是因为 `redVal``greenVal` 的值在逐渐改变。根据第二个条件语句中的布尔表达式,当 `sunHeight` 小于 480 时,颜色变量开始改变:`redVal` 每次增加4,`greenVal` 每次增加1。 每次 [`draw()`](/reference/p5/draw) 运行时,`redVal``greenVal` 的值都会增加,并且在下一次运行时被用来改变背景颜色。这就创造了一个动画的日出效果
787+
天空颜色的改变是因为 `redVal``greenVal` 的值在逐渐改变。根据第二个条件语句中的布尔表达式,当 `sunHeight` 小于 480 时,颜色变量开始改变:`redVal` 每次增加4,`greenVal` 每次增加1。 每次 [`draw()`](/reference/p5/draw) 运行时,`redVal``greenVal` 的值都会增加,并且在下一次运行时被用来改变背景颜色。这就创造了一个动画日出效果
788788

789-
语句 `redVal += 4` 也可以写成 `greenVal++``++` 被称为**递增运算符**,而 `--` 被称为**递减运算符**
789+
语句 `greenVal += 4` 也可以写成 `greenVal++``++` 被称为**递增运算符**,而 `--` 被称为**递减运算符**
790790

791791
以下语句具有相同的效果:
792792

@@ -872,7 +872,7 @@ if (mouseIsPressed == true && sunHeight === 130) {
872872

873873
查看[这个示例](https://editor.p5js.org/Msqcoding/sketches/CnKfDeaBG)观察当鼠标按键按下时,`mouseIsPressed` 的值在控制台中是如何变化的。
874874

875-
在“试试这个!”挑战中,当 `sunHeight` 等于 130 ** 鼠标按键被按下时,天空变暗了。也许它展示了一个日食
875+
在“试试这个!”挑战中,当 `sunHeight` 等于 130 ** 鼠标按键被按下时,天空变暗了。这或许模拟了日食
876876

877877
我们甚至可以在 if 语句中单独使用 `mouseIsPressed`
878878

@@ -882,7 +882,7 @@ if (mouseIsPressed && sunHeight === 130) {
882882
}
883883
```
884884

885-
由于 `mouseIsPressed` 已经存储了 `true``false` 的值,我们就不需要使用比较运算符来创建一个布尔表达式。布尔表达式的结果是布尔值,而布尔变量储存布尔值。条件语句只需要布尔值。条件语句只需要布尔值为 `true` 时才会运行代码。如果 `mouseIsPressed``true`,条件语句的代码块就会运行。
885+
由于 `mouseIsPressed` 已经存储了 `true``false` 的值,我们就不需要使用比较运算符来创建一个布尔表达式。布尔表达式的结果是布尔值,而布尔变量储存布尔值。条件语句只需要布尔值为 `true` 时才会运行代码。如果 `mouseIsPressed``true`,条件语句的代码块就会运行。
886886

887887
探索这些使用了 `mouseIsPressed``keyIsPressed` 的示例:
888888

0 commit comments

Comments
 (0)