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
}
]]>
0 Response to "Code Breaker Adventure"
Post a Comment