diff --git a/scripts.js b/scripts.js index 9a39851..d7366f7 100644 --- a/scripts.js +++ b/scripts.js @@ -5,111 +5,10 @@ function getRandomElement(array) { } function updateCard(cardId, content) { - document.getElementById(cardId).innerText = content; -} - -function generateSimplePrompt() { - const goal = getRandomElement(goals); - const location = getRandomElement(locations); - const obstacle = getRandomElement(obstacles); - const character = getRandomElement(characters); - const twist = getRandomElement(twists); - return { - character, - goal, - location, - obstacle, - twist - }; -} - -function generateWheelOfDestinyPrompt() { - const character1 = getRandomElement(characters); - const character2 = getRandomElement(characters); - const goal1 = getRandomElement(goals); - const goal2 = getRandomElement(goals); - const location = getRandomElement(locations); - const obstacle1 = getRandomElement(obstacles); - const obstacle2 = getRandomElement(obstacles); - const twist = getRandomElement(twists); - return { - character: `${character1} and ${character2}`, - goal: `${goal1} and ${goal2}`, - location, - obstacle: `${obstacle1} and ${obstacle2}`, - twist - }; -} - -function generateBattleOfMindsPrompt() { - const character1 = getRandomElement(characters); - const character2 = getRandomElement(characters); - const goal1 = getRandomElement(goals); - const goal2 = getRandomElement(goals); - const location = getRandomElement(locations); - const obstacle = getRandomElement(obstacles); - const twist = getRandomElement(twists); - return { - character: `${character1} vs ${character2}`, - goal: `${goal1} vs ${goal2}`, - location, - obstacle, - twist - }; -} - -function generateFracturedSoulPrompt() { - const character = getRandomElement(characters); - const goal1 = getRandomElement(goals); - const goal2 = getRandomElement(goals); - const location = getRandomElement(locations); - const obstacle = getRandomElement(obstacles); - const twist = getRandomElement(twists); - return { - character, - goal: `${goal1} or ${goal2}`, - location, - obstacle, - twist - }; -} - -function arrangeCards(style) { - const cardContainer = document.getElementById('card-container'); - cardContainer.innerHTML = ''; // Clear the card container - - switch (style) { - case 'simple': - cardContainer.appendChild(document.getElementById('character-card')); - cardContainer.appendChild(document.getElementById('goal-card')); - cardContainer.appendChild(document.getElementById('location-card')); - cardContainer.appendChild(document.getElementById('obstacle-card')); - cardContainer.appendChild(document.getElementById('twist-card')); - break; - case 'wheel': - cardContainer.appendChild(document.getElementById('character-card')); - cardContainer.appendChild(document.getElementById('character-card-2')); - cardContainer.appendChild(document.getElementById('goal-card')); - cardContainer.appendChild(document.getElementById('goal-card-2')); - cardContainer.appendChild(document.getElementById('location-card')); - cardContainer.appendChild(document.getElementById('obstacle-card')); - cardContainer.appendChild(document.getElementById('obstacle-card-2')); - cardContainer.appendChild(document.getElementById('twist-card')); - break; - case 'battle': - cardContainer.appendChild(document.getElementById('character-card')); - cardContainer.appendChild(document.getElementById('character-card-2')); - cardContainer.appendChild(document.getElement**Updated JavaScript** - -```javascript -import { characters, goals, locations, obstacles, twists } from './data.js'; - -function getRandomElement(array) { - return array[Math.floor(Math.random() * array.length)]; -} - -function updateCard(cardId, content) { - document.getElementById(cardId).innerText = content; + const card = document.getElementById(cardId); + if (card) { + card.innerText = content; + } } function generateSimplePrompt() {