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);"
]
},
{