add some ascii levels
This commit is contained in:
parent
7d3b455fcd
commit
81b1adfa6f
4 changed files with 43 additions and 7 deletions
17
README.md
17
README.md
|
@ -11,6 +11,7 @@ timestamps in solutions and blueprints
|
|||
multiple input/output sets
|
||||
undo/redo
|
||||
tooltips
|
||||
show level info in editor
|
||||
lock tile types for early levels to make it less overwhelming
|
||||
display tool variant more clearly (it's not obvious there are more states)
|
||||
make marble movement more consistent (`>o o<` depends on internal marble order)
|
||||
|
@ -21,16 +22,18 @@ blueprint rotation?
|
|||
```
|
||||
- assets/
|
||||
- levels/
|
||||
- 00_zeroes.json
|
||||
- 01_cat.json
|
||||
- 02_parse.json
|
||||
- 99_sandbox.json
|
||||
- 01_intro/
|
||||
- 01_output.json
|
||||
- 02_cat.json
|
||||
- 02_lists/
|
||||
- 02_parse.json
|
||||
- sandbox.json
|
||||
- user/
|
||||
- solutions/
|
||||
- 00_zeroes/
|
||||
- output/
|
||||
- solution_0.json
|
||||
- solution_1.json
|
||||
- 01_cat/
|
||||
- copy_input/
|
||||
- solution_0.json
|
||||
- solution_3.json
|
||||
- blueprints
|
||||
|
@ -41,7 +44,7 @@ blueprint rotation?
|
|||
`00_zeroes.json`
|
||||
```json
|
||||
{
|
||||
"id": "00_zeroes",
|
||||
"id": "output",
|
||||
"sortorder": 5,
|
||||
"name": "Zeroes",
|
||||
"description": "learn how to output data",
|
||||
|
|
11
levels/03_text/ascii_to_lower.json
Normal file
11
levels/03_text/ascii_to_lower.json
Normal file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"id": "ascii_to_lower",
|
||||
"sort_order": 35,
|
||||
"name": "Lowercase",
|
||||
"description": "Convert text to lowercase",
|
||||
"init_board": null,
|
||||
"inputs": [73, 32, 67, 114, 97, 86, 101, 68, 32, 116, 72, 69, 32, 115, 116, 114, 69, 110, 71, 84, 72, 32, 65, 78, 68, 32, 67, 101, 114, 84, 65, 105, 110, 84, 121, 32, 111, 70, 32, 83, 84, 101, 101, 76],
|
||||
"outputs": [105, 32, 99, 114, 97, 118, 101, 100, 32, 116, 104, 101, 32, 115, 116, 114, 101, 110, 103, 116, 104, 32, 97, 110, 100, 32, 99, 101, 114, 116, 97, 105, 110, 116, 121, 32, 111, 102, 32, 115, 116, 101, 101, 108],
|
||||
"input_is_text": true,
|
||||
"output_is_text": true
|
||||
}
|
11
levels/03_text/output_decimal.json
Normal file
11
levels/03_text/output_decimal.json
Normal file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"id": "output_decimal",
|
||||
"sort_order": 31,
|
||||
"name": "Numbers",
|
||||
"description": "Convert input numbers to text, separated by spaces (32)\n'0' = 48, '1' = 49, '2' = 50, and so on",
|
||||
"init_board": null,
|
||||
"inputs": [85, 114, 32, 103, 97, 121, 58, 51],
|
||||
"outputs": [56, 53, 32, 49, 49, 52, 32, 51, 50, 32, 49, 48, 51, 32, 57, 55, 32, 49, 50, 49, 32, 51, 50, 32, 53, 56, 32, 53, 49],
|
||||
"input_is_text": false,
|
||||
"output_is_text": true
|
||||
}
|
11
levels/03_text/parse_decimal.json
Normal file
11
levels/03_text/parse_decimal.json
Normal file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"id": "parse_decimal",
|
||||
"sort_order": 33,
|
||||
"name": "Numbers 2",
|
||||
"description": "Convert input numbers from text, separated by spaces (32)\n'0' = 48, '1' = 49, '2' = 50, and so on",
|
||||
"init_board": null,
|
||||
"inputs": [56, 53, 32, 49, 49, 52, 32, 51, 50, 32, 49, 48, 51, 32, 57, 55, 32, 49, 50, 49, 32, 51, 50, 32, 53, 56, 32, 53, 49],
|
||||
"outputs": [85, 114, 32, 103, 97, 121, 58, 51],
|
||||
"input_is_text": true,
|
||||
"output_is_text": false
|
||||
}
|
Loading…
Reference in a new issue