<style>
body {
background-image: url('https://nurtang8.wordpress.com/wp-content/uploads/2024/06/exit.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
}
</style>
<script>
$(document).ready(function() {
var text = "Please leave this session by clicking close tab button";
var i = 0;
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
});
</script><style>
body {
background-image: url('https://cdna.artstation.com/p/marketplace/presentation_assets/002/793/762/large/file.jpg?1686983628');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
color: #fff;
}
.wrapper {
position: fixed;
background: rgba(73, 140, 181);
height: 150px;
width: 63%;
border: 4px solid navy;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/jennie-menjawab-scene-1-dialog-dua.png" alt= "char1" style ="top: 8; margin-right: 200px;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/leo-bertanya-setengah-body-scene-1.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 90px; left:100; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Hey Leo, I want to practice my grammar, but I'm confused about which classes are interesting, do you have any recommendations for what classes I should take?";
var i = 0;
var speed = 50;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 2")
}, 13000);
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://cdna.artstation.com/p/marketplace/presentation_assets/002/793/762/large/file.jpg?1686983628');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
color: #fff;
}
.wrapper {
position: fixed;
background: rgba(73, 140, 181);
height: 130px;
width: 63%;
border: 4px solid navy;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/jennie-bingung-scene-1-setengah-body.png" alt= "char1" style ="top: 10; margin-right: 200px; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/leo-bertanya-setengah-body-scene-1.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 90px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Leo :</div>
</div>
<script>
$(document).ready(function() {
var text = "I want to recommend you to take part in an interactive class simulation, you can improve your grammar.";
var i = 0;
var speed = 45;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 3")
}, 10000);
typeWriter();
responsiveVoice.speak(text, 'UK English Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://cdna.artstation.com/p/marketplace/presentation_assets/002/793/762/large/file.jpg?1686983628');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
color: #fff;
}
.wrapper {
position: fixed;
background: rgba(73, 140, 181);
height: 130px;
width: 63%;
border: 4px solid navy;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/jennie-dialog-4-scene-1-setengah-body.png" alt= "char1" style ="top: 10; margin-right: 200px;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/leo-bertanya-setengah-body-scene-1.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 90px; left:100; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "wow, cool!!";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 4")
}, 3000);
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://cdna.artstation.com/p/marketplace/presentation_assets/002/793/762/large/file.jpg?1686983628');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
color: #fff;
}
.wrapper {
position: fixed;
background: rgba(73, 140, 181);
height: 140px;
width: 65%;
border: 4px solid navy;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 500px;
height: 80px;
margin-top: -10px;
background: rgba(73, 140, 181, 0.6);
border: 2px solid navy;
border-radius: 8px;
}
.buttons button a {
text-decoration: none;
color: #fff;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/jennie-dialog-4-scene-1-setengah-body.png" alt= "char1" style ="top: 10; filter: grayscale(90%); opacity: 5;margin-bottom: 45px; left: 100; width: 321px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[yes, I want to take an interactive class simulation]]</button>
<button>[[Sorry Leo, I feel less interested in interactive classes, i will take another class i think]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/apakah-jennie-tertarik-scene1-dialog-5-setengah-body.png" alt= "char2" style ="width: 295px; height: auto; margin-bottom: 75px; left: 60;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Leo :</div>
</div>
<script>
$(document).ready(function() {
var text = "Are you interested?";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Male', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 3000);
})
</script>
</div><!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8">
<title>Projek TA</title>
<style>
body {
background-image: url('https://cdna.artstation.com/p/assets/images/images/058/927/096/large/shiki-hayate-another-school-gate.jpg?1675261925');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
margin: 0 !important;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
position: relative;
}
.wrapper {
position: fixed;
text-align: center;
background: rgba(159, 135, 159, 0.8);
height: 128px;
width: 60%;
border: 4px solid black;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
display: none;
}
.teks-utama {
font-size: 100px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 30px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
margin-bottom: -70px;
z-index: -1;
position: relative
width: 100%;
height: 100%;
}
.char1, .char2, .char3 {
width: fit-contet;
position: absolute;
bottom: 0;
}
.char1 {
right: 20px;
bottom: -20px;
}
.char2 {
right: -130px;
bottom: -13px;
}
.char3 {
left: -10px;
bottom: -26px;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.text {
position: absolute;
text-align: center;
height: 80vh;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.buttons {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
z-index: 99;
}
.buttons button {
width: 600px;
height: 70px;
margin-top: 20px;
background: rgba(159, 135, 159, 0.9);
border: 3px solid black;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
color: #fff;
}
</style>
</head>
<body>
<!-- Nama pasage dialog -->
<div class="text">
<h1>Welcome to Interactive Classroom</h1>
<div class="buttons">
<button style="margin-left:10px; margin-right: 10px;">[[Start]]</button>
<button>[[Exit]]</button>
</div>
</div>
<div class="container">
<div class ="chars">
<div class="char1">
<img src="https://nurtang8.files.wordpress.com/2024/04/karakter-leo-1.png?w=370"></img>
</div>
<div class="char2">
<img src="https://nurtang8.files.wordpress.com/2024/04/karakter-jennie-1.png?w=310"></img>
</div>
<div class="char3">
<img src="https://nurtang8.files.wordpress.com/2024/04/karakter-mr.-david.png?w=295"></img>
</div>
</div>
<div class="wrapper" id="demo"></div>
</div>
<script src="https://code.responsivevoice.org/responsivevoice.js?key=hzQ2RZ0k"></script>
<script>
var text = "Welcome To Interactive Classroom";
var i = 0;
var speed = 60;
var link = `<span style="margin-left:10px; margin-right: 10px;">[[Start]]</span>
<span>[[Exit]]</span>`
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
if(i >= text.length) {
document.getElementById("demo").innerHTML += link
}
setTimeout(typeWriter, speed);
}
};
function handleRecognitionResult(event) {
if (event.results.length > 0) {
// Get the recognized speech
var speechResult = event.results[0][0].transcript.trim().toLowerCase();
console.log(speechResult)
// Log the recognized speech for debugging
console.log('Recognized speech:', speechResult);
// Define keywords to match
var keywords = [
"start",
"exit",
"yes i want to take an interactive class simulation",
"sorry leo i feel less interested in interactive classes i will take another class i think",
"go to class",
"enter class",
"how was the project completed by the team",
"when was the project completed by the team",
"second question",
"does the lesson explained by the teacher",
"is the lesson explained by the teacher",
"third question",
"what was the book written by",
"who was the book written by",
"fourth question",
"how was the new building being constructed downtown",
"where was the new building being constructed downtown",
"fifth question",
"why is a new bridge being designed by the engineers",
"who is a new bridge being designed by the engineers",
"sixth question",
"what is being performed by the orchestra",
"when is a classical symphony being performed by the orchestra",
"seventh question",
"how is food being distributed to the homeless by the volunteers",
"where is food being distributed to the homeless by the volunteers",
"eight question",
"when is the data from the experiment being analyzed by the researchers",
"why is the data from the experiment being analyzed by the researchers",
"ninth question",
"where are the plans for the new building being drawn up by the architects",
"what are the plans for the new building being drawn up by the architects",
"tenth question",
"why are the crops being harvested by the farmers",
"when are the crops being harvested by the farmers",
"next",
];
// Check if any keyword is found in the speech
var foundKeyword = keywords.some(function(keyword) {
return speechResult.includes(keyword);
});
// If at least one keyword is found, execute story.show()
if (foundKeyword) {
var choice = null;
if (speechResult.includes("start")) {
// Go to the "library" passage
choice = 'Start';
} else if (speechResult.includes("exit")) {
// Go to the "kitchen" passage
choice = 'Exit';
} else if (speechResult.includes("yes i want to take an interactive class simulation")) {
// Go to the "kitchen" passage
choice = "yes, I want to take an interactive class simulation";
} else if (speechResult.includes("sorry leo i feel less interested in interactive classes i will take another class i think")) {
// Go to the "kitchen" passage
choice = "Sorry Leo, I feel less interested in interactive classes, i will take another class i think";
} else if (speechResult.includes("go to class")) {
// Go to the "kitchen" passage
choice = "Go to class";
} else if (speechResult.includes("enter class")) {
// Go to the "kitchen" passage
choice = "Enter class";
} else if (speechResult.includes("how was the project completed by the team")) {
// Go to the "kitchen" passage
choice = "A) How was the project completed by the team?";
} else if (speechResult.includes("when was the project completed by the team")) {
// Go to the "kitchen" passage
choice = "B) When was the project completed by the team?";
} else if (speechResult.includes("second question")) {
// Go to the "kitchen" passage
choice = "Second question";
} else if (speechResult.includes("does the lesson explained by the teacher")) {
// Go to the "kitchen" passage
choice = "A) Does the lesson explained by the teacher?";
} else if (speechResult.includes("is the lesson explained by the teacher")) {
// Go to the "kitchen" passage
choice = "B) Is the lesson explained by the teacher?";
} else if (speechResult.includes("third question")) {
// Go to the "kitchen" passage
choice = "Third question";
} else if (speechResult.includes("what was the book written by")) {
// Go to the "kitchen" passage
choice = "A) What was the book written by?";
} else if (speechResult.includes("who was the book written by")) {
// Go to the "kitchen" passage
choice = "B) Who was the book written by?";
} else if (speechResult.includes("fourth question")) {
// Go to the "kitchen" passage
choice = "Fourth question";
} else if (speechResult.includes("how was the new building being constructed downtown")) {
// Go to the "kitchen" passage
choice = "A) How was the new building being constructed downtown?";
} else if (speechResult.includes("where was the new building being constructed downtown")) {
// Go to the "kitchen" passage
choice = "B) Where was the new building being constructed downtown?";
} else if (speechResult.includes("fifth question")) {
// Go to the "kitchen" passage
choice = "Fifth question";
} else if (speechResult.includes("why is a new bridge being designed by the engineers")) {
// Go to the "kitchen" passage
choice = "A) Why is a new bridge being designed by the engineers?";
} else if (speechResult.includes("who is a new bridge being designed by the engineers")) {
// Go to the "kitchen" passage
choice = "B) Who is a new bridge being designed by the engineers?";
} else if (speechResult.includes("sixth question")) {
// Go to the "kitchen" passage
choice = "Sixth question";
} else if (speechResult.includes("what is being performed by the orchestra")) {
// Go to the "kitchen" passage
choice = "A) What is being performed by the orchestra?";
} else if (speechResult.includes("when is a classical symphony being performed by the orchestra")) {
// Go to the "kitchen" passage
choice = "B) When is a classical symphony being performed by the orchestra?";
} else if (speechResult.includes("seventh question")) {
// Go to the "kitchen" passage
choice = "Seventh question";
} else if (speechResult.includes("how is food being distributed to the homeless by the volunteers")) {
// Go to the "kitchen" passage
choice = "A) How is food being distributed to the homeless by the volunteers?";
} else if (speechResult.includes("where is food being distributed to the homeless by the volunteers")) {
// Go to the "kitchen" passage
choice = "B) Where is food being distributed to the homeless by the volunteers?";
} else if (speechResult.includes("eight question")) {
// Go to the "kitchen" passage
choice = "Eighth question";
} else if (speechResult.includes("when is the data from the experiment being analyzed by the researchers")) {
// Go to the "kitchen" passage
choice = "A) When is the data from the experiment being analyzed by the researchers?";
} else if (speechResult.includes("why is the data from the experiment being analyzed by the researchers")) {
// Go to the "kitchen" passage
choice = "B) Why is the data from the experiment being analyzed by the researchers?";
} else if (speechResult.includes("ninth question")) {
// Go to the "kitchen" passage
choice = "Ninth question";
} else if (speechResult.includes("where are the plans for the new building being drawn up by the architects")) {
// Go to the "kitchen" passage
choice = "A) Where are the plans for the new building being drawn up by the architects?";
} else if (speechResult.includes("what are the plans for the new building being drawn up by the architects")) {
// Go to the "kitchen" passage
choice = "B) What are the plans for the new building being drawn up by the architects?";
} else if (speechResult.includes("tenth question")) {
// Go to the "kitchen" passage
choice = "Tenth question";
} else if (speechResult.includes("why are the crops being harvested by the farmers")) {
// Go to the "kitchen" passage
choice = "A) Why are the crops being harvested by the farmers?";
} else if (speechResult.includes("when are the crops being harvested by the farmers")) {
// Go to the "kitchen" passage
choice = "B) When are the crops being harvested by the farmers?";
} else if (speechResult.includes("next")) {
// Go to the "kitchen" passage
choice = "Next";
}
story.show(choice);
} else {
// Handle unrecognized speech
console.log('Unrecognized speech:', speechResult);
startSpeechRecognition();
// You can add error handling or prompt the user to repeat
}
} else {
// No speech detected
console.log('No speech detected.');
// You can add error handling or prompt the user to repeat
}
}
function startSpeechRecognition() {
// Create a new SpeechRecognition object
var recognition = new webkitSpeechRecognition();
recognition.lang = 'en-EN'
// Event listener for speech recognition result
recognition.onresult = handleRecognitionResult;
// Event listener for speech recognition error
recognition.onerror = function(event) {
// Handle speech recognition errors
console.error('Speech recognition error:', event.error);
// You can add error handling here
};
// Start speech recognition
recognition.start();
console.log("Start Recog:")
}
startSpeechRecognition();
typeWriter();
</script>
</body>
</html><style>
body {
background-image: url('https://cdna.artstation.com/p/marketplace/presentation_assets/002/793/762/large/file.jpg?1686983628');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
color: #fff;
}
.wrapper {
position: fixed;
background: rgba(73, 140, 181);
height: 110px;
width: 63%;
border: 4px solid navy;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #375A7;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #498cb5;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/jennie-bingung-scene-1-setengah-body.png" alt= "char1" style ="top: 10; margin-right: 200px; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/leo-bertanya-setengah-body-scene-1.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 90px; left:100; ">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Leo :</div>
</div>
<script>
$(document).ready(function() {
var text = "Hey Jennie, why are you looking confused?";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog1")
}, 5000);
typeWriter();
responsiveVoice.speak(text, 'UK English Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://cdna.artstation.com/p/marketplace/presentation_assets/002/793/762/large/file.jpg?1686983628');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
color: #fff;
}
.wrapper {
position: fixed;
background: rgba(73, 140, 181);
height: 110px;
width: 63%;
border: 4px solid navy;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/jennie-dialog-6-scene-1.png" alt= "char1" style ="top: 10; margin-right: 200px; width: 300px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/leo-memberikan-semangan-dialog-7-scene-1.png" alt= "char2" style ="width: 300px; height: auto; margin-left:150px; margin-bottom: 90px; left:100; top: 20;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Leo :</div>
</div>
<script>
$(document).ready(function() {
var text = "Good luck trying";
var i = 0;
var speed = 50;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 5")
}, 2000);
typeWriter();
responsiveVoice.speak(text, 'UK English Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://cdna.artstation.com/p/marketplace/presentation_assets/002/793/762/large/file.jpg?1686983628');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
color: #fff;
}
.wrapper {
position: fixed;
background: rgba(73, 140, 181);
height: 110px;
width: 63%;
border: 4px solid navy;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/jennie-bingung-scene-1-setengah-body.png" alt= "char1" style ="top: 10; margin-right: 200px; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/leo-bertanya-setengah-body-scene-1.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 90px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Leo :</div>
</div>
<script>
$(document).ready(function() {
var text = "OK... that's fine";
var i = 0;
var speed = 50;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 6")
}, 3000);
typeWriter();
responsiveVoice.speak(text, 'UK English Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://cdna.artstation.com/p/marketplace/presentation_assets/002/793/762/large/file.jpg?1686983628');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
color: #fff;
}
.wrapper {
position: fixed;
background: rgba(73, 140, 181);
height: 120px;
width: 65%;
border: 4px solid navy;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
background: rgba(73, 140, 181, 0.6);
height: 90px;
width: 250px;
margin-top: 10px;
border: 3px solid navy;
border-radius: 20px;
}
.buttons button a {
text-decoration: none;
color: #fff;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/jennie-dialog-4-scene-1-setengah-body.png" alt= "char1" style ="top: 10; margin-bottom:30px; margin-right: 85px; width: 350px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 40px;">[[Go to class]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/apakah-jennie-tertarik-scene1-dialog-5-setengah-body.png" alt= "char2" style ="width: 330px; height: auto; margin-bottom: 60px; margin-left: 50px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Thank you for the suggestion Leo, see you again!!";
var i = 0;
var speed = 50;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 5000);
})
</script>
</div><style>
body {
background-image: url('https://cdn.kibrispdr.org/data/1126/school-anime-background-10.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
color: #fff;
}
.wrapper {
position: fixed;
background: rgba(121, 121, 236);
height: 110px;
width: 63%;
border: 4px solid black;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-1-scene-2-jennie-1.png" alt= "char1" style ="margin-right: 200px; width: 330px; height: auto">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/mr-david-dialog-2-scene-2-setengh-b.png" alt= "char2" style ="width: 370px; height: auto; margin-left:150px; margin-bottom: 30px; left:90; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "hi sir, can I take the interactive class?";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 8")
}, 6000);
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://cdna.artstation.com/p/marketplace/presentation_assets/002/793/762/large/file.jpg?1686983628');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
color: #fff;
}
.wrapper {
position: fixed;
background: rgba(73, 140, 181);
height: 110px;
width: 63%;
border: 4px solid navy;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/jennie-bingung-scene-1-setengah-body.png" alt= "char1" style ="top: 10; margin-right: 200px;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/leo-bertanya-setengah-body-scene-1.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 90px; left:100; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "I'll go first, see you";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 7")
}, 5000);
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://cdna.artstation.com/p/marketplace/presentation_assets/002/793/762/large/file.jpg?1686983628');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
color: #fff;
}
.wrapper {
position: fixed;
background: rgba(73, 140, 181);
height: 110px;
width: 63%;
border: 4px solid navy;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/jennie-bingung-scene-1-setengah-body.png" alt= "char1" style ="top: 10; margin-right: 200px; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/leo-bertanya-setengah-body-scene-1.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 90px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Leo :</div>
</div>
<script>
$(document).ready(function() {
var text = "Be careful on the road, see you again!!";
var i = 0;
var speed = 50;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog8")
}, 6000);
typeWriter();
responsiveVoice.speak(text, 'UK English Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://cdn.kibrispdr.org/data/1126/school-anime-background-10.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
color: #fff;
}
.wrapper {
position: fixed;
background: rgba(121, 121, 236);
height: 115px;
width: 63%;
border: 4px solid black;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-1-scene-2-jennie-1.png" alt= "char1" style ="margin-right: 200px; width: 330px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/mr-david-dialog-2-scene-2-setengh-b.png" alt= "char2" style ="width: 370px; height: auto; margin-left:150px; margin-bottom: 30px; left:90;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Of course you can, in this interactive class you will get questions about passive voice to train your grammar skills.";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 9")
}, 10000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://cdn.kibrispdr.org/data/1126/school-anime-background-10.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
color: #fff;
}
.wrapper {
position: fixed;
background: rgba(121, 121, 236);
height: 115px;
width: 63%;
border: 4px solid black;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-3-scene-2-jennie-setengh-b.png" alt= "char1" style ="margin-right: 200px; width: 350px; height: auto;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/mr-david-dialog-2-scene-2-setengh-b.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 90px; left:100; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "wow, I can't wait to join this class.";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 10")
}, 6000);
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://cdn.kibrispdr.org/data/1126/school-anime-background-10.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
color: #fff;
}
.wrapper {
position: fixed;
background: rgba(121, 121, 236);
height: 115px;
width: 63%;
border: 4px solid black;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-3-scene-2-jennie-setengh-b.png" alt= "char1" style ="margin-right: 200px; width: 350px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/mr-david.-dialog-4-scene-2-setengah-badan.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 80px; left:100; ">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Ready?";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 11")
}, 3000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://cdn.kibrispdr.org/data/1126/school-anime-background-10.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
color: #fff;
}
.wrapper {
position: fixed;
background: rgba(121, 121, 236);
height: 115px;
width: 63%;
border: 4px solid black;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="margin-right: 200px; width: 380px; height: auto;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/mr-david.-dialog-4-scene-2-setengah-badan.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 70px; left:100; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Yes";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 12")
}, 2000);
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://cdn.kibrispdr.org/data/1126/school-anime-background-10.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
color: #fff;
}
.wrapper {
position: fixed;
background: rgba(121, 121, 236);
height: 120px;
width: 65%;
border: 4px solid black;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
background: rgba(121, 121, 236,0.8);
height: 65px;
width: 210px;
margin-top: 30px;
border: 3px solid black;
border-radius: 20px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; filter: grayscale(90%); opacity: 5;margin-bottom:80px; margin-right: 130px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 40px;">[[Enter class]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-6-scene-2-mr-david-setengh-b.png" alt= "char2" style ="width: 390px; height: auto; margin-bottom: 15px; margin-left: -20px;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Let's get the class started!";
var i = 0;
var speed = 50;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 4000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 500px;
height: 70px;
margin-top: -13px;
background: rgba(68, 208, 191, 0.7);
border: 2px solid green;
border-radius: 8px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: -43px; width: 380px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[A) How was the project completed by the team?]]</button>
<button>[[B) When was the project completed by the team?]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: -10px;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Good morning! Today, we will practice making questions in the passive voice. Let's start with the first question. Can you make a passive voice question for the sentence (The team completed the project)?";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 14000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 115px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 200px; width: 400px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Correct! Well done, Jennie. You're off to a great start!";
var i = 0;
var speed = 50;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 13")
}, 6000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 115px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 250px; width: 430px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 340px; height: auto; margin-left:150px; margin-bottom: 70px; left:75;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Incorrect. The correct question is A) How was the project completed by the team? Keep practicing, Jennie!";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 14")
}, 10000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 50px;
margin-top: 30px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 100px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Second question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 50px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Thank you sir!!";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 4000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 500px;
height: 70px;
margin-top: -15px;
background: rgba(68, 208, 191, 0.7);
border: 2px solid green;
border-radius: 8px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: -43px; width: 380px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[A) Does the lesson explained by the teacher?]]</button>
<button>[[B) Is the lesson explained by the teacher?]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: -10px;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Create a passive voice question for the sentence (The teacher explains the lesson)?";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 7000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 70px;
margin-top: -20px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 50px; width: 350px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Second question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 340px; height: auto; margin-bottom:15px; margin-left: 25px; filter: grayscale(90%); opacity: 5">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Thank you sir, I will practice again!!";
var i = 0;
var speed = 50;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 5000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 115px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 200px; width: 400px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Incorrect. The correct question is (is the lesson explained by the teacher?) remember to use the correct auxiliary verb, Keep trying!";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 16")
}, 9000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 115px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 200px; width: 380px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Correct! Well done. You're off to a great start!";
var i = 0;
var speed = 45;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 15")
}, 6000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 50px;
margin-top: 30px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: -43px; width: 380px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Third question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: -10px;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Thank you sir!!";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 4000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 500px;
height: 70px;
margin-top: -15px;
background: rgba(68, 208, 191, 0.7);
border: 2px solid green;
border-radius: 8px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: -43px; width: 380px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[A) What was the book written by?]]</button>
<button>[[B) Who was the book written by?]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: -10px;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Now, how about you create a passive voice question for the sentence (The book was written by a famous author)?";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 9000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 70px;
margin-top: -20px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 20px; width: 380px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Third question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 20px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Thank you sir, I will practice again!!";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 5000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 115px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 250px; width: 415px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 340px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Perfect, Jennie! That's what I'm looking for.";
var i = 0;
var speed = 50;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 18")
}, 6000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 60px;
margin-top: -20px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 20px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Fourth question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 20px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Thank you sir, I will practice again!!";
var i = 0;
var speed = 50;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 5000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 50px;
margin-top: 30px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 100px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Fourth question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 50px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Thank you sir!!";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 4000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 500px;
height: 70px;
margin-top: -13px;
background: rgba(68, 208, 191, 0.7);
border: 2px solid green;
border-radius: 8px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: -43px; width: 380px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[A) How was the new building being constructed downtown?]]</button>
<button>[[B) Where was the new building being constructed downtown?]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: -10px;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Jennie, could you create a passive voice question for the sentence (The new building is being constructed downtown)?";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 10000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 115px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 200px; width: 400px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Incorrect. The correct question is (Who was the book written by?) Keep trying!";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 17")
}, 10000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 130px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 200px; width: 400px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = " Incorrect. The correct question is (How was the new building being constructed downtown?) Pay attention to the verb tense and subject-verb agreement, Jennie. Keep practicing!";
var i = 0;
var speed = 35;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 20")
}, 17000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 115px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 250px; width: 415px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 340px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Correct! Jennie, You're making progress!";
var i = 0;
var speed = 50;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 19")
}, 6000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 50px;
margin-top: 30px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 100px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Fifth question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 50px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Thank you sir!!";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 4000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 60px;
margin-top: -20px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 20px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Fifth question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 20px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Thank you sir, I will practice again!!";
var i = 0;
var speed = 50;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 5000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 500px;
height: 70px;
margin-top: -12px;
background: rgba(68, 208, 191, 0.7);
border: 2px solid green;
border-radius: 8px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: -43px; width: 380px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[A) Why is a new bridge being designed by the engineers?]]</button>
<button>[[B) Who is a new bridge being designed by the engineers?]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: -10px;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Let's tackle some more challenging questions. Jennie, can you create a passive voice question for the sentence (The engineers are designing a new bridge?)";
var i = 0;
var speed = 35;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 11000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 115px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 250px; width: 415px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 340px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Correct! (Why is a new bridge being designed by the engineers?) is the right question. Well done, Jennie!";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 21")
}, 10000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 130px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 200px; width: 400px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Incorrect. The correct question is (Why is a new bridge being designed by the engineers?) Focus on the reason for the action, Jennie.";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 22")
}, 12000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 50px;
margin-top: 30px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 100px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Sixth question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 50px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Thank you sir!!";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 4000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 500px;
height: 70px;
margin-top: -13px;
background: rgba(68, 208, 191, 0.7);
border: 2px solid green;
border-radius: 8px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: -43px; width: 380px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[A) What is being performed by the orchestra?]]</button>
<button>[[B) When is a classical symphony being performed by the orchestra?]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: -10px;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Can you create a passive voice question for the sentence (The orchestra is performing a classical symphony?)";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 9000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 60px;
margin-top: -20px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 20px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Sixth question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 20px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Ok sir, I'll practice again, this is a bit difficult.";
var i = 0;
var speed = 45;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 6000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 115px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 250px; width: 415px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 340px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Correct! (What is being performed by the orchestra?) is the right question. Excellent work, Jennie!";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 23")
}, 9000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 130px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 200px; width: 400px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = " Incorrect. The correct question is (What is being performed by the orchestra?) Think about the object of the performance, Jennie.";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 24")
}, 12000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 50px;
margin-top: 30px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 100px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Seventh question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 50px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Thank you sir!!";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 4000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 500px;
height: 70px;
margin-top: -12px;
background: rgba(68, 208, 191, 0.7);
border: 2px solid green;
border-radius: 8px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: -43px; width: 380px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[A) How is food being distributed to the homeless by the volunteers?]]</button>
<button>[[B) Where is food being distributed to the homeless by the volunteers?]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: -10px;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Now, create a passive voice question for the sentence (The volunteers are distributing food to the homeless?)";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 9000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 60px;
margin-top: -20px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 20px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Seventh question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 20px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Ok sir, Thank you.";
var i = 0;
var speed = 50;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 4000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 115px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 250px; width: 415px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 340px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Correct! (How is food being distributed to the homeless by the volunteers?) is the right question. Nice job, Jennie!";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 25")
}, 11000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 130px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 200px; width: 400px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Incorrect. The correct question is (How is food being distributed to the homeless by the volunteers?) Remember to consider the manner of distribution, Jennie.";
var i = 0;
var speed = 35;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 26")
}, 14000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 50px;
margin-top: 30px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 100px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Eighth question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 50px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Thank you sir!!";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 4000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 500px;
height: 70px;
margin-top: -13px;
background: rgba(68, 208, 191, 0.7);
border: 2px solid green;
border-radius: 8px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: -43px; width: 380px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[A) When is the data from the experiment being analyzed by the researchers?]]</button>
<button>[[B) Why is the data from the experiment being analyzed by the researchers?]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: -10px;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Create a passive voice question for the sentence (The researchers are analyzing the data from the experiment?)";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 12000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 60px;
margin-top: -20px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 20px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Eighth question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 20px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Ok sir, Thank you.";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 4000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 130px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 200px; width: 400px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Correct! (Why is the data from the experiment being analyzed by the researchers) is the right question. Well done, Jennie!";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 28")
}, 14000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 130px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 200px; width: 400px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Incorrect. The correct question is (Why is the data from the experiment being analyzed by the researchers?) Think about the reason for the analysis, Jennie.";
var i = 0;
var speed = 35;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 27")
}, 14000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 60px;
margin-top: -20px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 20px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Ninth question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 20px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Ok sir, Thank you.";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 4000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 50px;
margin-top: 30px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 100px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Ninth question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 50px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Thank you sir!!";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 4000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 130px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 200px; width: 400px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Incorrect. The correct question is (What are the plans for the new building being drawn up by the architects?) Consider the object of the drawing.";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 29")
}, 14000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 130px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 200px; width: 400px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Correct! (What are the plans for the new building being drawn up by the architects?) is the right question. Great job!";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 30")
}, 11000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 60px;
margin-top: -20px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 20px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Tenth question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 20px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Ok sir, Thank you!! I will study again.";
var i = 0;
var speed = 45;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 5000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 300px;
height: 50px;
margin-top: 30px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 100px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Tenth question]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 50px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Thank you sir!!";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 4000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 500px;
height: 70px;
margin-top: -15px;
background: rgba(68, 208, 191, 0.7);
border: 2px solid green;
border-radius: 8px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: -43px; width: 380px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[A) Why are the crops being harvested by the farmers?]]</button>
<button>[[B) When are the crops being harvested by the farmers?]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: -10px;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Jennie, finally this is the final challenge for you. Can you make a passive question for the sentence (The farmers are harvesting the crops?)";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 11000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 130px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 200px; width: 400px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Incorrect. The correct question is (When are the crops being harvested by the farmers?) Focus on the timing of the action, Jennie.";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 31")
}, 11000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 130px;
width: 63%;
border: 4px solid green;
padding: 20px;
flex-grow: 12;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="margin-right: 200px; width: 400px; height: auto; filter: grayscale(90%); opacity: 5;">
</div>
<div class="char2" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 330px; height: auto; margin-left:150px; margin-bottom: 70px; left:100;">
</div>
</div>
<div class="wrapper" id="demo">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Correct! (When are the crops being harvested by the farmers?) is the right question. Great job, Jennie!";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
setTimeout(function() {
story.show("Dialog 32")
}, 9000);
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 190px;
height: 60px;
margin-top: -20px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 150px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Next]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 75px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Ok sir, Thank you sir!!";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 4000);
})
</script>
</div> <style>
body {
background-image: url('https://nurtang8.wordpress.com/wp-content/uploads/2024/06/exit-1.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
}
</style>
<script>
$(document).ready(function() {
var text = "Congratulations!! you have completed this class, keep practicing!";
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
});
</script><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 190px;
height: 50px;
margin-top: 30px;
background: rgba(68, 208, 191, 0.7);
border: 3px solid green;
border-radius: 10px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/dialog-5-jennie-scene-2-setengh-bdn.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: 100px; width: 330px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[Next]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: 50px; filter: grayscale(90%); opacity: 5;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Jennie :</div>
</div>
<script>
$(document).ready(function() {
var text = "Thank you sir!!";
var i = 0;
var speed = 60;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'UK English Female', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 4000);
})
</script>
</div><style>
body {
background-image: url('https://images2.alphacoders.com/720/720843.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
.container {
height: 90vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding-bottom: 50px;
flex-wrap: wrap;
}
.wrapper {
position: fixed;
background: rgba(68, 208, 191);
height: 145px;
width: 65%;
border: 4px solid green;
padding: 10px;
flex-grow: 12;
margin-bottom: 10px;
border-radius: 20px;
animation: animateText 2s infinite alternate;
}
.teks-utama {
font-size: 18px;
font-family: Arial, sans-serif;
color: #333;
text-align: center;
}
.teks-pilihan {
font-size: 16px;
font-family: Arial, sans-serif;
color: #666;
text-decoration: none;
}
.chars {
position: fixed;
z-index: -1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: baseline;
flex-grow: 12;
}
.character-name {
font-weight: bold;
}
.char1, .char2, .char3 {
height: ;
width: 100%;
}
.wrapper .text {
overflow: hidden;
white-space: nowrap;
animation: typing 5s steps(30) infinite;
}
@keyframes typing {
from {
width: 0; /* Start with no text */
}
to {
width: 100%; /* Fully display the text */
}
}
.wrapper .text::after {
content: "|";
animation: typing 3s steps(30) infinite;
}
.char1{
display: flex;
justify-content: end;
}
.buttons button {
width: 500px;
height: 70px;
margin-top: -15px;
background: rgba(68, 208, 191, 0.7);
border: 2px solid green;
border-radius: 8px;
}
.buttons button a {
text-decoration: none;
}
</style>
<!-- Nama pasage dialog -->
<div class="container">
<div class ="chars" style="z-index: 2">
<div class="char1" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_215852-removebg-preview.png" alt= "char1" style ="top: 10; margin-bottom:80px; margin-right: -43px; width: 380px;">
</div>
<div class="char2" style="flex-grow: 2; align-self: center;">
<div class="buttons">
<button style="margin-bottom: 20px;">[[A) Where are the plans for the new building being drawn up by the architects?]]</button>
<button>[[B) What are the plans for the new building being drawn up by the architects?]]</button>
</div>
</div>
<div class="char3" style="flex-grow: 4">
<img src="https://nurtang8.files.wordpress.com/2024/04/screenshot_2024-04-23_103456-removebg-preview.png" alt= "char2" style ="width: 335px; height: auto; margin-bottom:15px; margin-left: -10px;">
</div>
</div>
<div class="wrapper" id="demo" style="z-index: 99">
<div class="character-name">Mr. David :</div>
</div>
<script>
$(document).ready(function() {
var text = "Can you create a passive voice question for the sentence (The architects are drawing up the plans for the new building?)";
var i = 0;
var speed = 40;
function typeWriter() {
if (i < text.length) {
document.getElementById("demo").innerHTML += text.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
};
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
setTimeout(startSpeechRecognition, 100);
}
});
setTimeout(startSpeechRecognition, 10000);
})
</script>
</div> <style>
body {
background-image: url('https://nurtang8.wordpress.com/wp-content/uploads/2024/06/exit.jpg');
background-size: cover; /* Untuk menyesuaikan ukuran gambar dengan jendela browser */
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
}
</style>
<script>
$(document).ready(function() {
var text = "Please leave this session by clicking close tab button";
typeWriter();
responsiveVoice.speak(text, 'Australian Male', {
onend: function() {
}
});
});
</script>