retrocraft lucy he kevin lin fernando luo papoj
play

+ RetroCraft Lucy He Kevin Lin Fernando Luo Papoj Thamjaroenporn - PowerPoint PPT Presentation

+ RetroCraft Lucy He Kevin Lin Fernando Luo Papoj Thamjaroenporn + Language Overview n Assists casual users to create their own game levels. n Focuses on the game platform similar to the Helicopter game. n Support several useful


  1. + RetroCraft Lucy He Kevin Lin Fernando Luo Papoj Thamjaroenporn

  2. + Language Overview n Assists casual users to create their own game levels. n Focuses on the game platform similar to the Helicopter game. n Support several useful implementations: function calls, array variables, control flow, recursion

  3. + How to use? n Syntax is similar to Java and C n If, else, for, while loops are the same n Array access is similar n Uses primitives such as int and string n However, it is also very different!

  4. + Data Types n Brick n RGB values, Pointer to an Array, and X and Y coordinates n RGB are three ints n The Array contains a list of points that creates the shape n X and Y coordinates marks where the Brick is on the display n Player n RGB values, Pointer to an Array, and Y coordinate n Player only moves vertically (similar to that in the helicopter game) n Map n Height, Width, and pointer to a function n Size of the map n The function generates and returns an array of bricks

  5. + Identifiers n We decided to start all identifiers with “$”. This makes spotting a variable name or function name very simple. And avoids confusion for both the user and the parser. n The built in functions also needs “$” before the function name in order to remain consistent. n E.g. $Run, $printint, $printstring, $GenerateRandomInt, etc.

  6. + Demo

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend