Commit Graph

  • 2986d89fc5 Merge branch 'master' of http://git.realrobots.net/realrobotshk/onlinecodesimulator master Jake 2025-07-17 14:12:13 +0800
  • 2c0c13bc9b added basic line following, need to work it into lesson system Jake 2025-07-17 14:10:54 +0800
  • ba1adee770 added newfile.txt Jake 2025-07-06 14:41:22 +0000
  • 5766cc7ab3 removed requirement in robot3 to complete code error free Jake 2025-07-06 21:06:24 +0800
  • 092963c511 added content for 3rd robot lesson Jake 2025-07-06 18:44:13 +0800
  • 4f8c2ba774 added level editor, added third robot level (unfinished) Jake 2025-07-06 17:10:06 +0800
  • 3551ec747d added second robot lesson and changing levels. Need to check win conditions on all checkpoints reached, current error leaves level incomplete if checkpoint is reached after code finishes Jake 2025-07-04 18:21:15 +0800
  • 8a0219500d added objectives to first robot lesson, locked compile button while executing, game world resets on compile & run Jake 2025-07-04 15:50:06 +0800
  • 9b702b6ff1 added dropdown for lessons, and added first robot lesson to second dropdown Jake 2025-07-03 23:25:13 +0800
  • 4c970c8faf added loops and libraries/modules Jake 2025-06-27 00:38:55 +0800
  • 05dd8cb6a3 added individual objectives Jake 2025-06-26 17:53:24 +0800
  • 9bbc8592e0 added up to lesson 8:loops. checkLessonDone() now done on code execution compelte only Jake 2025-06-24 23:34:05 +0800
  • af9cd8177e added more done conditions Jake 2025-06-24 17:28:28 +0800
  • 97e02d28c1 lesson interface added Jake 2025-06-24 15:05:06 +0800
  • 92b2b12f92 new, minimalist layout Jake 2025-06-24 13:21:04 +0800
  • 2dfdbab898 obstacles and player position drawn from data/levels.json file Jake 2025-06-19 00:05:09 +0800
  • 98b46f58fc implemented monacoEditor to make text editor much more advanced, rearranged screen elements Jake 2025-03-30 22:10:40 +0800
  • 6051be2f61 robot sensor values now available in simulation, line sensors return distance, await is automatically inserted before sleep commands Jake 2025-03-30 21:31:04 +0800
  • 39cac21741 reimplemented sensor data pushes, need to update to new sensor paradigm. Added 30fps frame lock Jake 2025-03-30 00:02:46 +0800
  • 3934ec2ae1 reset button now resets robot and obstacles Jake 2025-03-29 23:21:01 +0800
  • f59c20686b removed a bunch of functions that served the old, DIY physics system Jake 2025-03-29 23:11:27 +0800
  • 938d5790ae line sensors now drawn correctly and work with matter.js physics system Jake 2025-03-29 23:10:25 +0800
  • c7a0c9c834 implementing matter.js, added obstacles and tank, need to convert to rigidbody driven rather than just moving pixels for movement Jake 2025-03-27 18:58:27 +0800
  • 0674e5ca2f added line sensor obstacle collisions Jake 2025-03-27 16:05:41 +0800
  • 485aa4557d added sensor objects and drawing, multiple extended types, no logic yet Jake 2025-03-27 14:38:23 +0800
  • 0676c077fd added pause and reset buttons Jake 2025-03-27 11:00:57 +0800
  • 58e65b2967 added Robot class, robot module can send move and turn commands to player robot, no connection to AI robots yet Jake 2025-03-24 12:25:55 +0800
  • 2bfdcf1957 implemented time.sleep monkey-patch. still need to use await before it so might just recommend use of asyncio.sleep Jake 2025-03-24 11:16:51 +0800
  • b9bf772aef added robot module to python environment which provides access to sensor data fed from game state Jake 2025-03-24 10:42:56 +0800
  • e16c94f273 shifted pyodide to a worker thread, added hooks for external functions from python to javascript Jake 2025-03-23 23:13:12 +0800
  • 4904e2901c added innerhtml linebreaks after every print to console Jake 2025-03-23 22:34:54 +0800
  • ffb5050b13 implemented output to page console, and updates DOM after every line of code to prevent long waits Jake 2025-03-23 17:02:14 +0800
  • e8a50c2c6b implemented basic text box and some test function hooks Jake 2025-03-23 14:15:59 +0800