推しアイデア
普通ならコード全体を見れるが、カーソル周辺のみ見えるUIにより、難易度が爆上がり!
普通ならコード全体を見れるが、カーソル周辺のみ見えるUIにより、難易度が爆上がり!
難易度が高いゲームを、デバッグをネタに作りたかった
修正したコードを実行して確認できる!! ヒントに抽象構文木が表示される!!
このゲームでは、バグやエラーが含まれたJavaScriptのコードが出題され、それを正しく修正することが目的です。ただし、コード全体は表示されず、カーソル周辺のみが見える仕様のため、非常に高難易度となっています。
ヒントに抽象構文木が表示されており、コードと答えを比べながらゲームを進めることができます。
抽象構文木(AST)とはコードから言語の意味に関係ある情報のみを取り出し、木構造で表現したものです。 「言語の意味に関係ある情報」とは演算子や式などプログラムの実行に影響する要素で、意味に関係ない情報はコメントやスペースなどがあります。