From fc5cb75956e1760b829f6a658036931e97adabc4 Mon Sep 17 00:00:00 2001 From: sneedgroup-holder Date: Tue, 17 Dec 2024 10:28:04 -0600 Subject: [PATCH] Update jspp.js --- jspp.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/jspp.js b/jspp.js index 4843c7b..7ae4457 100644 --- a/jspp.js +++ b/jspp.js @@ -3,6 +3,11 @@ // Now Maintained by Sneed Group // Licensed under Sammy Public License with <3 +function getBrainfuckInput() { + const input = prompt("Enter a character (for Brainfuck input):"); + return input ? input.charCodeAt(0) : 0; // Returns the ASCII value of the character, or 0 if cancelled +} + class JSPlusPlus { static General = class { @@ -18,10 +23,7 @@ class JSPlusPlus { const output = []; // Input handling: A simple function to get one character from the user - function getInput() { - const input = prompt("Enter a character (for Brainfuck input):"); - return input ? input.charCodeAt(0) : 0; // Returns the ASCII value of the character, or 0 if cancelled - } + while (codePointer < code.length) { const command = code[codePointer]; @@ -43,7 +45,7 @@ class JSPlusPlus { output.push(String.fromCharCode(memory[pointer])); // Output the character at the current pointer break; case ',': - memory[pointer] = getInput(); // Read input from the user and store it in memory[pointer] + memory[pointer] = getBrainfuckInput(); // Read input from the user and store it in memory[pointer] break; case '[': if (memory[pointer] === 0) {