mirror of
https://github.com/bendtherules/pyFun.git
synced 2026-08-18 13:52:46 +00:00
2 new state machines 😈
This commit is contained in:
+164
-273
@@ -4,12 +4,68 @@
|
||||
"selected_items":
|
||||
[
|
||||
[
|
||||
"get",
|
||||
"get_switch_func"
|
||||
"ba",
|
||||
"ball_fixed"
|
||||
],
|
||||
[
|
||||
"actin",
|
||||
"action_key_press_right"
|
||||
],
|
||||
[
|
||||
"fun",
|
||||
"fun_Class"
|
||||
],
|
||||
[
|
||||
"pr",
|
||||
"print keyword"
|
||||
],
|
||||
[
|
||||
"_cu",
|
||||
"_current_state_obj statement"
|
||||
],
|
||||
[
|
||||
"ha",
|
||||
"hasattr function"
|
||||
],
|
||||
[
|
||||
"_c",
|
||||
"_current_state_obj statement"
|
||||
],
|
||||
[
|
||||
"Fa",
|
||||
"FakeNoneType function"
|
||||
],
|
||||
[
|
||||
"No",
|
||||
"None statement"
|
||||
],
|
||||
[
|
||||
"None",
|
||||
"Noneify"
|
||||
],
|
||||
[
|
||||
"_d",
|
||||
"_dict_state statement"
|
||||
],
|
||||
[
|
||||
"sw",
|
||||
"switch_func"
|
||||
"switch_state function"
|
||||
],
|
||||
[
|
||||
"stat",
|
||||
"state_name param"
|
||||
],
|
||||
[
|
||||
"sta",
|
||||
"state_name param"
|
||||
],
|
||||
[
|
||||
"stae",
|
||||
"state_name param"
|
||||
],
|
||||
[
|
||||
"get",
|
||||
"get_switch_func"
|
||||
],
|
||||
[
|
||||
"from",
|
||||
@@ -19,10 +75,6 @@
|
||||
"ca",
|
||||
"call_func param"
|
||||
],
|
||||
[
|
||||
"_c",
|
||||
"_current_dict statement"
|
||||
],
|
||||
[
|
||||
"st",
|
||||
"str class"
|
||||
@@ -35,10 +87,6 @@
|
||||
"sel",
|
||||
"self"
|
||||
],
|
||||
[
|
||||
"sta",
|
||||
"state_name forflow"
|
||||
],
|
||||
[
|
||||
"li",
|
||||
"list class"
|
||||
@@ -47,10 +95,6 @@
|
||||
"for",
|
||||
"format"
|
||||
],
|
||||
[
|
||||
"ha",
|
||||
"has_state"
|
||||
],
|
||||
[
|
||||
"fro",
|
||||
"from_ statement"
|
||||
@@ -67,10 +111,6 @@
|
||||
"state",
|
||||
"state_name"
|
||||
],
|
||||
[
|
||||
"_d",
|
||||
"_current_dict statement"
|
||||
],
|
||||
[
|
||||
"att",
|
||||
"attr_name"
|
||||
@@ -399,10 +439,6 @@
|
||||
"updat",
|
||||
"update_internal"
|
||||
],
|
||||
[
|
||||
"pr",
|
||||
"print function"
|
||||
],
|
||||
[
|
||||
"new",
|
||||
"new_h statement"
|
||||
@@ -478,77 +514,16 @@
|
||||
[
|
||||
"ata",
|
||||
"atan2_inv function"
|
||||
],
|
||||
[
|
||||
"poi",
|
||||
"point_2"
|
||||
],
|
||||
[
|
||||
"vel",
|
||||
"vel_dir param"
|
||||
],
|
||||
[
|
||||
"ve",
|
||||
"vel_add function"
|
||||
],
|
||||
[
|
||||
"mat",
|
||||
"math_utils import"
|
||||
],
|
||||
[
|
||||
"diff",
|
||||
"diff_y statement"
|
||||
],
|
||||
[
|
||||
"No",
|
||||
"None statement"
|
||||
],
|
||||
[
|
||||
"cle",
|
||||
"clear_event_local function"
|
||||
],
|
||||
[
|
||||
"list_e",
|
||||
"list_event_local"
|
||||
],
|
||||
[
|
||||
"dis",
|
||||
"dispatch_events_self"
|
||||
]
|
||||
]
|
||||
},
|
||||
"buffers":
|
||||
[
|
||||
{
|
||||
"file": "base.py",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 16278,
|
||||
"line_ending": "Windows"
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "event.py",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 16437,
|
||||
"line_ending": "Unix",
|
||||
"read_only": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "/E/Babu bckup/Sublime Text Build 3059/Data/Packages/HTML-CSS-JS Prettify/HTMLPrettify.sublime-settings",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 293,
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "todo.txt",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 4096,
|
||||
"buffer_size": 4413,
|
||||
"line_ending": "Windows"
|
||||
}
|
||||
},
|
||||
@@ -585,19 +560,11 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "state_machine.py",
|
||||
"file": "base.py",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 2408,
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "room_sprite_panel.py",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 9301,
|
||||
"line_ending": "Unix"
|
||||
"buffer_size": 16322,
|
||||
"line_ending": "Windows"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -617,10 +584,18 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "test_explicit_blit.py",
|
||||
"file": "test_explicit_blit_1.py",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1809,
|
||||
"buffer_size": 2320,
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "finite_state_engine.py",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 4309,
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
@@ -663,6 +638,10 @@
|
||||
"height": 400.0,
|
||||
"selected_items":
|
||||
[
|
||||
[
|
||||
"ip",
|
||||
"SublimeREPL: Python - IPython"
|
||||
],
|
||||
[
|
||||
"clea",
|
||||
"Package Control: Install Package"
|
||||
@@ -707,10 +686,6 @@
|
||||
"i",
|
||||
"Package Control: Install Package"
|
||||
],
|
||||
[
|
||||
"ip",
|
||||
"SublimeREPL: Python - IPython"
|
||||
],
|
||||
[
|
||||
"run",
|
||||
"SublimeREPL: Python - RUN current file"
|
||||
@@ -812,7 +787,7 @@
|
||||
"Package Control: Install Package"
|
||||
]
|
||||
],
|
||||
"width": 415.0
|
||||
"width": 488.0
|
||||
},
|
||||
"console":
|
||||
{
|
||||
@@ -834,6 +809,10 @@
|
||||
"file_history":
|
||||
[
|
||||
"/E/Babu bckup/github_files/pyFun/state_machine.py",
|
||||
"/E/Babu bckup/github_files/pyFun/finite_state_engine.py",
|
||||
"/E/Babu bckup/github_files/pyFun/base.py",
|
||||
"/E/Babu bckup/github_files/pyFun/event.py",
|
||||
"/E/Babu bckup/Sublime Text Build 3059/Data/Packages/HTML-CSS-JS Prettify/HTMLPrettify.sublime-settings",
|
||||
"/E/Babu bckup/Sublime Text Build 3059/Data/Packages/anaconda/Anaconda.sublime-settings",
|
||||
"/E/Babu bckup/Sublime Text Build 3059/Data/Packages/User/Anaconda.sublime-settings",
|
||||
"/E/Program Files/wxPython3.0 Docs and Demos/wxPython/samples/wxPIA_book/Chapter-06/example1_mod.py",
|
||||
@@ -921,6 +900,17 @@
|
||||
"case_sensitive": false,
|
||||
"find_history":
|
||||
[
|
||||
"def",
|
||||
"this_cls",
|
||||
"self.state",
|
||||
"None",
|
||||
"self",
|
||||
"self._current_state_obj_name",
|
||||
"self._current_state",
|
||||
"from_",
|
||||
"from_,",
|
||||
"list_state",
|
||||
"super(StateClass, self)",
|
||||
"str_",
|
||||
"self.full_file_path",
|
||||
"self",
|
||||
@@ -1037,18 +1027,7 @@
|
||||
"3",
|
||||
"2",
|
||||
"dc =",
|
||||
"self.buffer",
|
||||
"except",
|
||||
"Circle",
|
||||
"register_event",
|
||||
"register_e",
|
||||
"register",
|
||||
"return_vel[0]",
|
||||
"self.",
|
||||
"import",
|
||||
"atan2",
|
||||
"self.",
|
||||
"x"
|
||||
"self.buffer"
|
||||
],
|
||||
"highlight": true,
|
||||
"in_selection": false,
|
||||
@@ -1066,112 +1045,24 @@
|
||||
"groups":
|
||||
[
|
||||
{
|
||||
"selected": 2,
|
||||
"selected": 0,
|
||||
"sheets":
|
||||
[
|
||||
{
|
||||
"buffer": 0,
|
||||
"file": "base.py",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 16278,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
9049,
|
||||
9049
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
{
|
||||
"syntax": "Packages/Python/Python.tmLanguage",
|
||||
"tab_size": 4,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 3180.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 14,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 1,
|
||||
"file": "event.py",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 16437,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
5456,
|
||||
5456
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
{
|
||||
"syntax": "Packages/Python/Python.tmLanguage",
|
||||
"tab_size": 4,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 2155.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 7,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 2,
|
||||
"file": "/E/Babu bckup/Sublime Text Build 3059/Data/Packages/HTML-CSS-JS Prettify/HTMLPrettify.sublime-settings",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 293,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
0,
|
||||
0
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
{
|
||||
"syntax": "Packages/JavaScript/JSON.tmLanguage"
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 0.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 0,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 3,
|
||||
"file": "todo.txt",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 4096,
|
||||
"buffer_size": 4413,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
394,
|
||||
394
|
||||
290,
|
||||
290
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
@@ -1181,14 +1072,14 @@
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 0.0,
|
||||
"translation.y": 717.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 6,
|
||||
"stack_index": 0,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 4,
|
||||
"buffer": 1,
|
||||
"file": "load_map.py",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
@@ -1214,11 +1105,11 @@
|
||||
"translation.y": 825.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 5,
|
||||
"stack_index": 7,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 5,
|
||||
"buffer": 2,
|
||||
"file": "map.json",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
@@ -1244,11 +1135,11 @@
|
||||
"translation.y": 0.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 4,
|
||||
"stack_index": 2,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 6,
|
||||
"buffer": 3,
|
||||
"file": "room_editor.py",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
@@ -1274,11 +1165,11 @@
|
||||
"translation.y": 161.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 3,
|
||||
"stack_index": 8,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 7,
|
||||
"buffer": 4,
|
||||
"file": "room_editor_old.py",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
@@ -1304,24 +1195,24 @@
|
||||
"translation.y": 177.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 1,
|
||||
"stack_index": 6,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 8,
|
||||
"file": "state_machine.py",
|
||||
"buffer": 5,
|
||||
"file": "base.py",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 2408,
|
||||
"buffer_size": 16322,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
653,
|
||||
653
|
||||
14686,
|
||||
14686
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
@@ -1331,44 +1222,14 @@
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 648.0,
|
||||
"translation.y": 691.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 2,
|
||||
"stack_index": 4,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 9,
|
||||
"file": "room_sprite_panel.py",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 9301,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
5525,
|
||||
5525
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
{
|
||||
"syntax": "Packages/Python/Python.tmLanguage",
|
||||
"tab_size": 4,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": -0.0,
|
||||
"translation.y": 2031.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 10,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 10,
|
||||
"buffer": 6,
|
||||
"file": "utils.py",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
@@ -1391,14 +1252,14 @@
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 3194.0,
|
||||
"translation.y": 3072.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 13,
|
||||
"stack_index": 9,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 11,
|
||||
"buffer": 7,
|
||||
"file": "math_utils.py",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
@@ -1421,27 +1282,27 @@
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 95.0,
|
||||
"translation.y": 0.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 9,
|
||||
"stack_index": 5,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 12,
|
||||
"file": "test_explicit_blit.py",
|
||||
"buffer": 8,
|
||||
"file": "test_explicit_blit_1.py",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1809,
|
||||
"buffer_size": 2320,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
1612,
|
||||
1612
|
||||
156,
|
||||
156
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
@@ -1451,14 +1312,44 @@
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 447.0,
|
||||
"translation.y": 52.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 8,
|
||||
"stack_index": 1,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 13,
|
||||
"buffer": 9,
|
||||
"file": "finite_state_engine.py",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 4309,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
4235,
|
||||
4235
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
{
|
||||
"syntax": "Packages/Python/Python.tmLanguage",
|
||||
"tab_size": 4,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 1528.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 3,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 10,
|
||||
"file": "sprite_types.py",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
@@ -1486,7 +1377,7 @@
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 14,
|
||||
"buffer": 11,
|
||||
"file": "Circle.py",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
@@ -1516,7 +1407,7 @@
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 15,
|
||||
"buffer": 12,
|
||||
"file": "Rect.py",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
@@ -1542,11 +1433,11 @@
|
||||
"translation.y": 2257.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 15,
|
||||
"stack_index": 13,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 16,
|
||||
"buffer": 13,
|
||||
"file": "Img.py",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
@@ -1572,7 +1463,7 @@
|
||||
"translation.y": 0.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 16,
|
||||
"stack_index": 10,
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user