Skip to content

Commit 86de6ef

Browse files
committed
UISystem : Add a show_debug function
1 parent 36b654f commit 86de6ef

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

Changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
## V 1.1.2 : Patch Update 2 - XX/06/19
44

5+
- UISystem : Add a show_debug function
56
- Bug Fix : EntitySystem give wrong id to Entities
67
- Bug Fix : EntitySystem is render after UISystem
78
- Bug Fix : Window is always in debug mode

pyengine/GameState.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ def run(self):
6464
self.systems["UI"].show(self.window.screen)
6565
if self.window.debug:
6666
self.systems["Entity"].show_debug(self.window.screen)
67+
self.systems["UI"].show_debug(self.window.screen)
6768

6869
def keypress(self, evt):
6970
self.systems["Entity"].keypress(evt)

pyengine/Systems/UISystem.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,3 +69,8 @@ def show(self, screen):
6969
for i in self.widgets.sprites():
7070
if i.isshow:
7171
screen.blit(i.image, i.rect)
72+
73+
def show_debug(self, screen):
74+
for i in self.widgets:
75+
render = self.state.window.debugfont.render("ID : "+str(i.id), 1, (255, 255, 0))
76+
screen.blit(render, (i.rect.x + i.rect.width / 2 - render.get_width()/2, i.rect.y - 20))

0 commit comments

Comments
 (0)