Code Breaker Adventure

 

Code Breaker Adventure

Code Breaker Adventure

Decode a Predefined Message

Create an Encrypted Message

Decode Your Own Message

char.toUpperCase(); const lowerChar = char.toLowerCase(); const index = alphabet.indexOf(lowerChar); if (index === -1) return char; // Non-alphabet characters remain unchanged let newIndex = (index + shiftAmount) % 26; if (newIndex < 0) newIndex += 26; const newChar = alphabet[newIndex]; return isUpperCase ? newChar.toUpperCase() : newChar; }) .join(''); } // Decode a predefined message function decodeMessage() { const encryptedMessage = document.getElementById('encryptedMessage').value; const shiftKey = parseInt(document.getElementById('shiftKey').value); const decoded = caesarCipher(encryptedMessage, shiftKey, 'decode'); const decodedMessageElement = document.getElementById('decodedMessage'); decodedMessageElement.textContent = decoded; decodedMessageElement.style.visibility = 'visible'; // Make the text visible } // Encrypt user's custom message function encryptMessage() { const userMessage = document.getElementById('userMessage').value; const shiftKey = parseInt(document.getElementById('userShiftKey').value); const encrypted = caesarCipher(userMessage, shiftKey, 'encode'); const encryptedMessageElement = document.getElementById('encryptedMessage'); encryptedMessageElement.textContent = encrypted; encryptedMessageElement.style.visibility = 'visible'; // Make the text visible } // Decode user's custom message function decodeUserMessage() { const userEncodedMessage = document.getElementById('userEncodedMessage').value; const shiftKey = parseInt(document.getElementById('decodeShiftKey').value); const decoded = caesarCipher(userEncodedMessage, shiftKey, 'decode'); const userDecodedMessageElement = document.getElementById('userDecodedMessage'); userDecodedMessageElement.textContent = decoded; userDecodedMessageElement.style.visibility = 'visible'; // Make the text visible } ]]>

Subscribe to receive free email updates:

Related Posts :

0 Response to "Code Breaker Adventure"

Post a Comment