74 Commits (master)

Author SHA1 Message Date
  Bryan Miller 78633e3152 Added _start() method to gbe.nodes.Node class. It's the complement to _pause() 6 years ago
  Bryan Miller 8435bfa423 gbe.nodes.Node given 'hidden' methods intended to be used by astate machine. This, in effect, makes a Node tree the core of a game state machine 6 years ago
  Bryan Miller 786a3b19c9 Fully moved the 'position' property to the Node class. Decided even for Nodes that may not render anything may want positional information. 6 years ago
  Bryan Miller bd090bf99e Node and Node2D now have the .get_world_position() method. For Node, this will return the parent's world position otherwise (0,0). For Node2D this returns the screen position of Node2D instance. 6 years ago
  Bryan Miller d91500e9b1 Finished writing the NodeSprite class. Lots of smaller tweaks to other Node classes to accomodate. UNTESTEDgit add . 6 years ago
  Bryan Miller 70abfb0fa7 Exposed ResourceManager via property in Node2D 6 years ago
  Bryan Miller 0461f2b355 Redo of node structure to help reduce chance of class property collision. And... other stuff I started before doing the refactoring. Oops 6 years ago
  Bryan Miller 6bafbe0209 Change gbe.resource.Manager to gbe.resource.ResourceManager 6 years ago
  Bryan Miller 92f59d1fa0 Added logging to the gbe.resource module. NOTE: This is rough. 6 years ago
  Bryan Miller b269e5ff5f Added resource loaders and Manager 6 years ago
  Bryan Miller f034d9afa9 Had to make a little adjustment due to a video resize bug in Linux 6 years ago
  Bryan Miller db7a762af5 gbe.nodes.NodeSurface now requires .align_center to be True to center surface 6 years ago
  Bryan Miller cfce72f078 gbe.nodes.NodeSurface can now scale_to_display and will align all smaller surfaces to center... NOTE: That last bit is wrong. Will fix 6 years ago
  Bryan Miller 9c752493dd gbe/events now handles pygame.ACTIVEEVENT with two custom events, 'FOCUSLOST' and 'FOCUSGAINED'. 6 years ago
  Bryan Miller f536e43ab2 gbe/display now has a caption as well as a setting to self watch for video resize. 6 years ago
  Bryan Miller 2a3f3dc048 Updated to do some basic Node class testing. Mostly works :) 6 years ago
  Bryan Miller 3ae647a5bb Actually added the ability to update the display... imagine THAT! 6 years ago
  Bryan Miller 5df184e2e1 Fixed bugs in gbe/nodes 6 years ago
  Bryan Miller 3e17a763ce Huge additions to Nodes. Nothing tested. 6 years ago
  Bryan Miller e919a88ad1 Rework of the gbe/display system 6 years ago
  Bryan Miller 3fda412490 Added file headers... for reasons 6 years ago
  Bryan Miller 5c4f574a5b Broke the game/gbe/core.py into the time.py and display.py file. Updated the __init__.py files to reflect change. 6 years ago
  Bryan Miller 94ad8ab959 Fixes for the Node class. Started on an extension NodeSurface class, but need changes to Display system. 6 years ago
  Bryan Miller c15de1dfc9 Built out and cleaned up the Display class. 6 years ago
  Bryan Miller 6c2deddfca Changed to utilize the Events class and pollEmitter function. Program will currently quit after pressing ESCAPE. 6 years ago
  Bryan Miller eeb19a594f Fixed a number of syntaxtical and logical bugs. 6 years ago
  Bryan Miller 6bd8aa7e14 pollEvents() function now does a quick convert of all default pygame events to events sent my the event dispatcher. 6 years ago
  Bryan Miller 387ca30bcb Imported remaining game/gbe modules and fixed syntax bug in node. 6 years ago
  Bryan Miller 66d1828c06 Removed Application class. Added some new systems in game/gbe 6 years ago
  Bryan Miller aca82824f5 Continued work on gbe.nodes module 6 years ago
  Bryan Miller 14fb2f8500 Added the initial code for the Node class. 6 years ago
  Bryan Miller 2bced431ba Initial commit with very rough pygame application class. 6 years ago