Commit Graph

23 Commits

Author SHA1 Message Date
e8c6cee046 The calculation process has been modified, and now it is performed directly in the gameapplication class 2025-12-24 14:01:25 +08:00
903fdc37d1 Let UI render on the physical screen rather than the logical screen 2025-12-23 16:05:34 +08:00
473666f95c change logictexture to 640x360 2025-12-22 13:32:55 +08:00
27801278a1 Change Fix the scale bug, and abandon using sfml and still use sdl3 2025-12-21 18:31:32 +08:00
86dce63e74 Added a lots of the file to write the pixel game but due to some problem ,i dicide to change sdl3 to sfml,a more modern lib 2025-12-21 14:58:33 +08:00
96b005e2ef Using WindowManager to begin and end frame 2025-12-19 22:47:18 +08:00
ad3b8d7732 Added GameOver Scene 2025-12-14 10:33:06 +08:00
27ff62df14 Added drawMovementRange function 2025-12-13 19:53:02 +08:00
98a7b34bfa Rename GameRenderer to BoardRenderer 2025-12-13 18:56:50 +08:00
fccff79a6a Change frame control to the scene 2025-12-13 18:49:55 +08:00
9715e23215 Update Textrender logic 2025-12-13 16:02:51 +08:00
1e2555a35b Improved fontmanager and textrenderer class with automatic cache cleanup 2025-12-13 09:56:03 +08:00
6637d0f850 Added UI class and UI rendering class 2025-12-11 16:46:54 +08:00
7b098e0542 Improved font rendering interface 2025-12-11 16:44:53 +08:00
f6268951b7 Add the textrender function 2025-12-09 22:46:37 +08:00
7067214c34 Add TTF support 2025-12-08 21:16:20 +08:00
4e99e4030b use CoordinateTools 2025-12-07 15:53:34 +08:00
a6403953ef Add draw piece function 2025-12-06 23:01:43 +08:00
32eb465f39 Use GameScene to control render 2025-12-06 18:39:40 +08:00
ecbf7dad90 Add CoordinateConverter to get logical postion 2025-12-06 18:37:53 +08:00
dfa2fddd9d change BoardRenderer name to GameRenderer 2025-12-06 14:11:51 +08:00
392fde06e9 Separation of rendering and scene logic 2025-12-06 10:35:21 +08:00
eaf7ea27f7 change render structure 2025-12-06 10:24:26 +08:00