Commit graph

134 commits

Author SHA1 Message Date
37350926b2 changed the packet code to be simpler and more flexible 2023-02-28 14:07:00 +01:00
58287a0649 port can now be changed 2023-02-27 16:15:53 +01:00
8b296f6965 the global IP of the host is now shown in the host lobby 2023-02-27 15:53:11 +01:00
e961f7e348 changed the way texture are loaded 2023-02-27 15:18:12 +01:00
fd2ffa7856 pressing enter refresh the boat list 2023-02-25 14:11:59 +01:00
0db1f08f71 can no longer click behind the result screen 2023-02-25 14:11:36 +01:00
a3df2f6c2c removed atlas for the texture to avoid issue 2023-02-25 14:01:09 +01:00
25a3c0fa86 simplified some part of the game code, made some quality of life change 2023-02-24 19:37:44 +01:00
385adb2cf1 added settings for the game 2023-02-24 16:11:44 +01:00
5dd5663ac6 ajout d'un texte affichant l'état de la partie 2023-02-24 11:46:28 +01:00
c49971fe5a ajout d'un écran de victoire 2023-02-24 11:32:13 +01:00
1bbef3f57d unified the cls_from_connection, instance_from_connection 2023-02-23 22:38:04 +01:00
fb90534436 the header and the data are now send together 2023-02-23 21:38:47 +01:00
14ebc82a72 the listener now give as a first argument the widget itself. Added some event to some widgets 2023-02-23 19:53:52 +01:00
a096785c28 unified GameGridAlly and GameGridEnemy 2023-02-23 19:05:28 +01:00
db21bf5e04 it is now possible to see the opponent move on our board 2023-02-23 17:34:43 +01:00
9c8e0f87ce the score system is now working 2023-02-23 17:22:20 +01:00
75d7c407c1 added the turn system 2023-02-23 16:59:55 +01:00
bda05d3f8e simplified packet with the struct module 2023-02-23 10:02:16 +01:00
a2d37c37f7 added more documentation in some files 2023-02-23 00:02:28 +01:00
dc4cb3b1a7 removed the test network code 2023-02-22 23:26:06 +01:00
23b3824585 simplified a bit the packet class 2023-02-22 23:25:34 +01:00
c6ffbb9a58 simplified the usage of socket thanks to the Packet class 2023-02-22 23:19:37 +01:00
4e376bc009 implemented more of the game with the network 2023-02-22 15:50:45 +01:00
972327cdc7 added a StoppableThread class to simplify a bit the Host and Client thread 2023-02-21 23:39:49 +01:00
2f96ab14ad added a better management for the network thread and a prototypal chat 2023-02-21 23:25:50 +01:00
772e3bb47a added a bomb functionality on the enemy game grid 2023-02-21 17:38:56 +01:00
bda12c3cc1 fixed a bug where the board inverted the rows and columns 2023-02-21 17:01:38 +01:00
6eb8d2452d added support for animated texture 2023-02-21 15:19:43 +01:00
d34d610b98 fixed the game grid preview 2023-02-21 11:39:50 +01:00
7ab20f4ebe simplified and added the possibility to place boat with the given boat size list on the grid 2023-02-20 23:25:34 +01:00
930947aded simplified and added the possibility to place boat with the given boat size list on the grid 2023-02-20 23:25:26 +01:00
b9e087d1fd fixed a bug where the x and y where inverted in the board class 2023-02-20 22:23:57 +01:00
be138594df default IP is now 127.0.0.1 2023-02-20 15:25:38 +01:00
39d44e7ec2 added a function to render board on the grid (unoptimised !!!) 2023-02-20 15:21:43 +01:00
8a385a75bf factorised the event_wrapper from Window and Scene to a Mixin 2023-02-19 18:50:04 +01:00
f38f440e9d fixed a bug where creating a room and quiting it would not close the thread 2023-02-19 17:07:28 +01:00
5dcd570be8 added the possibility to prevent an event to propagate to the next widgets 2023-02-19 16:50:05 +01:00
d2d2f2fdc1 drawing is now done with batch (speeding up the drawing by 50% to 300%) 2023-02-19 12:32:16 +01:00
75c1d4b6e8 added a Style system 2023-02-19 12:02:12 +01:00
1a36cd2372 added a caption to the window 2023-02-18 20:21:21 +01:00
e3fbd890fa moved the fps counter from a widget to the GameWindow features, window can now react to event after all scenes got their corresponding event called by adding "_after" in the name of the method event 2023-02-18 20:05:58 +01:00
15161764ad moved the fps counter from a widget to the GameWindow features, window can now react to event after all scenes got their corresponding event called by adding "_after" in the name of the method event 2023-02-18 20:05:44 +01:00
446e377b19 simplified event in Widget with Listener, added more useful property to BoxWidget 2023-02-18 19:41:07 +01:00
ca59abee01 added background on game and renamed some minor variable 2023-02-17 22:49:44 +01:00
8181885c84 fixed an issue with gl context when connected 2023-02-17 16:09:49 +01:00
ca001511c8 started the networking and interface connection 2023-02-17 15:56:00 +01:00
b0844e981a added a GameGrid widget, a on_hover event for the BoxWidget 2023-02-16 08:58:42 +01:00
2783dd67dc removed *args from Widget 2023-02-15 15:50:45 +01:00
c5c81be6ce implemented the Scroller 2023-02-15 13:58:28 +01:00