diff --git a/_notebooks/Conditions/2024-11-10-conditinals_hacks.ipynb b/_notebooks/Conditions/2024-11-10-conditinals_hacks.ipynb index c08a00c..0fd5c2e 100644 --- a/_notebooks/Conditions/2024-11-10-conditinals_hacks.ipynb +++ b/_notebooks/Conditions/2024-11-10-conditinals_hacks.ipynb @@ -18,6 +18,85 @@ "---" ] }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": { + "vscode": { + "languageId": "html" + } + }, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%%html\n", + "\n", + "\n", + "\n", + "\n" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -58,14 +137,92 @@ ] }, { - "cell_type": "raw", + "cell_type": "code", + "execution_count": 52, "metadata": { "vscode": { - "languageId": "raw" + "languageId": "javascript" } }, + "outputs": [ + { + "data": { + "application/javascript": "\n
\n\n\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ - "%%" + "%%js\n", + "\n", + "
\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": { + "vscode": { + "languageId": "javascript" + } + }, + "outputs": [ + { + "data": { + "application/javascript": "\n\nlet gameObject = {\n handleKeyDown: function(event) {\n const keyCode = event.keyCode || event.which; \n console.log('Key Pressed:', String.fromCharCode(keyCode), 'Code:', keyCode);\n }\n};\n\n\nconst keyEvents = [\n new KeyboardEvent('keydown', { keyCode: 73 }), // i\n new KeyboardEvent('keydown', { keyCode: 74 }), // j\n new KeyboardEvent('keydown', { keyCode: 75 }), // k\n new KeyboardEvent('keydown', { keyCode: 76 }) // l\n];\n\n\nkeyEvents.forEach(event => gameObject.handleKeyDown(event));\n\nconsole.log(gameObject);\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%%js\n", + "\n", + "\n", + "let gameObject = {\n", + " handleKeyDown: function(event) {\n", + " const keyCode = event.keyCode || event.which; \n", + " console.log('Key Pressed:', String.fromCharCode(keyCode), 'Code:', keyCode);\n", + " }\n", + "};\n", + "\n", + "\n", + "const keyEvents = [\n", + " new KeyboardEvent('keydown', { keyCode: 73 }), // i\n", + " new KeyboardEvent('keydown', { keyCode: 74 }), // j\n", + " new KeyboardEvent('keydown', { keyCode: 75 }), // k\n", + " new KeyboardEvent('keydown', { keyCode: 76 }) // l\n", + "];\n", + "\n", + "\n", + "keyEvents.forEach(event => gameObject.handleKeyDown(event));\n", + "\n", + "console.log(gameObject);" ] }, {