mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
905e7d5a5c
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Co-authored-by: DanielRosa74 <58576743+DanielRosa74@users.noreply.github.com>
143 lines
2.7 KiB
Markdown
143 lines
2.7 KiB
Markdown
---
|
|
id: 657b92b25858f24caf6894aa
|
|
title: Task 40
|
|
challengeType: 19
|
|
dashedName: task-40
|
|
---
|
|
|
|
<!-- (audio) Tom: Cool! I want to hear you play some day.
|
|
Sophie: Only if you show me your favorite pics.
|
|
Tom: It's a deal! -->
|
|
|
|
# --description--
|
|
|
|
The expression `only if` is used to set a condition for something to happen. It's like saying `this will happen if that happens.` It's a way of making an agreement where one action depends on another.
|
|
|
|
For example: if your friend says, `I'll go out only if it doesn't rain,` it means they will go out but the weather must be good - no rain.
|
|
|
|
|
|
# --questions--
|
|
|
|
## --text--
|
|
|
|
What is Sophie's condition?
|
|
|
|
## --answers--
|
|
|
|
She will play the guitar without any conditions.
|
|
|
|
### --feedback--
|
|
|
|
Sophie mentioned a specific condition, so it's not without any conditions.
|
|
|
|
---
|
|
|
|
She will play the guitar but Tom has to show her some pictures.
|
|
|
|
---
|
|
|
|
She wants to show her pictures to Tom.
|
|
|
|
### --feedback--
|
|
|
|
There is no mention of Sophie wanting to show pictures.
|
|
|
|
---
|
|
|
|
She doesn't want to hear Tom play.
|
|
|
|
### --feedback--
|
|
|
|
The conversation is about Sophie playing the guitar, not Tom.
|
|
|
|
## --video-solution--
|
|
|
|
2
|
|
|
|
# --scene--
|
|
|
|
```json
|
|
{
|
|
"setup": {
|
|
"background": "company2-breakroom.png",
|
|
"characters": [
|
|
{
|
|
"character": "Tom",
|
|
"position": { "x": 50, "y": 15, "z": 1.2 },
|
|
"opacity": 0
|
|
},
|
|
{
|
|
"character": "Sophie",
|
|
"position": { "x": 50, "y": 0, "z": 1.4 },
|
|
"opacity": 0
|
|
}
|
|
],
|
|
"audio": {
|
|
"filename": "1.3-2.mp3",
|
|
"startTime": 1,
|
|
"startTimestamp": 33.58,
|
|
"finishTimestamp": 38.92
|
|
}
|
|
},
|
|
"commands": [
|
|
{
|
|
"character": "Tom",
|
|
"opacity": 1,
|
|
"startTime": 0
|
|
},
|
|
{
|
|
"character": "Tom",
|
|
"startTime": 1,
|
|
"finishTime": 3.52,
|
|
"dialogue": {
|
|
"text": "Cool. I want to hear you play someday.",
|
|
"align": "center"
|
|
}
|
|
},
|
|
{
|
|
"character": "Tom",
|
|
"opacity": 0,
|
|
"startTime": 3.52
|
|
},
|
|
{
|
|
"character": "Sophie",
|
|
"opacity": 1,
|
|
"startTime": 3.52
|
|
},
|
|
{
|
|
"character": "Sophie",
|
|
"startTime": 3.52,
|
|
"finishTime": 5.42,
|
|
"dialogue": {
|
|
"text": "Only if you show me your favorite pics.",
|
|
"align": "center"
|
|
}
|
|
},
|
|
{
|
|
"character": "Sophie",
|
|
"opacity": 0,
|
|
"startTime": 5.42
|
|
},
|
|
{
|
|
"character": "Tom",
|
|
"opacity": 1,
|
|
"startTime": 5.42
|
|
},
|
|
{
|
|
"character": "Tom",
|
|
"startTime": 5.78,
|
|
"finishTime": 6.34,
|
|
"dialogue": {
|
|
"text": "It's a deal",
|
|
"align": "center"
|
|
}
|
|
},
|
|
{
|
|
"character": "Tom",
|
|
"opacity": 0,
|
|
"startTime": 6.84
|
|
}
|
|
]
|
|
}
|
|
```
|