From d14352d28e3a71b9c9473df90c4c53bb6c65ffdb Mon Sep 17 00:00:00 2001 From: Faraphel Date: Thu, 9 Mar 2023 15:46:13 +0100 Subject: [PATCH] the project can now be converted into a .exe file. Added an icon --- NOTE.md | 1 - assets/image/icon/icon.ico | Bin 0 -> 4286 bytes assets/image/icon/icon.png | Bin 0 -> 621 bytes assets/image/icon/icon.xpm | 62 +++++++++++++++++++++++++++++++++++++ main.pyw | 9 +++++- requirements.txt | 4 ++- setup.py | 27 ++++++++++++++++ 7 files changed, 100 insertions(+), 3 deletions(-) create mode 100644 assets/image/icon/icon.ico create mode 100644 assets/image/icon/icon.png create mode 100644 assets/image/icon/icon.xpm create mode 100644 setup.py diff --git a/NOTE.md b/NOTE.md index 945f905..7810746 100644 --- a/NOTE.md +++ b/NOTE.md @@ -9,7 +9,6 @@ A faire : 2. Bonus : - animations de fin, mettre la musique, ... - sauvegarder les paramètres dans un fichier - - Voir les TODOs 3. Bug : - / diff --git a/assets/image/icon/icon.ico b/assets/image/icon/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2d0b75a8fdcf0a1da0b41005f1ff6a953e02b86b GIT binary patch literal 4286 zcmc(ip-uxq5Qc|90t!$BM+E}GBal#0fk5y;h(%b8$x8(2M?ajzy`5`Pk8S1{xXSCmS=Bguc9L#W;C)AqIYz=$)Ke*Iud~xjOLo)erM$@_DMA zy7Jr?fgkR;_qa>y+Dp|V7X*H|+vcZ^kUy=&AMSq6-`f6b^Zbzmd-?oZ$v<$nnScEr zroPl3oa_Aqr#J53SZB`V{)MZ2|Kdj`C!oR*SWF%H}1b2&`YWQW-Vsf59k&#hkIK6?Y`h+Tnl2x zxk#yvkS*#gJqKIU=Iz|xvqss^xxf!{6tx4nn)`x1!d=FF%AL-)qPEdB)3t<*+?#c*)H%=SObwv-sw9?X^pW{V(G5P>B& T*BeAT53-4EIN;LajNtwTPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0s=`yK~z{r#h0&6 z13?gn7lJ@wa1|8@Ly?2EiL3c@7kU8bVMA1OkI-0ttd9kWfK_IDX%B z@3K8;d)K?}{gQ95e|Bf)cIS5ImRxbIiXCwxHbq;s1R99GcovtUC%#23!pXV#5=lYm zdm+*Q=hBKe(-eK`YKA-FR9uTEAuq{?cobKH|LBwU*VrL81hz_v$Zv%iIus8=UkX8A z#-!uDt-`ahC0<0bA?`(LxGaoSvgo6MO-;~r5v4g-wk2;OG&m3MVozYx+nzWRtdmVU z&RO5kP!)beS76)w_%|m=7Mu1u?mQ1O5iAG3#?(r)y~>);0^9iTzQ&e<=iD+kKd5ek zrvslRb~xK)$~CkI@Dac3dREX4PF*!`|+WX(B1`bwmIhEN+)3lD7R- z>JR{@+Ng=7z*n2&m}FS9hMyvcXK;P=amWlbDgvOGaIZ9x6!;nt0F_Kr0rUxgGRoc1 zMADtVO6L1OG_?`oyV0!}-zEyk*oP55GjSYKK*l c #D70000", +", c #E70000", +"< c #EB0000", +"1 c #EF0000", +"2 c #F30000", +"3 c #FB0000", +"4 c red", +"5 c None", +/* pixels */ +"555555555555 555555555555", +"555555555 555555555", +"5555555 . O&=>21:*&O . 5555555", +"555555 %;4444444444;% 555555", +"55555 X-44444444444444-o 55555", +"5555 +,4444444444444444<@ 5555", +"555 +24444444444444444443# 555", +"55 X,4444444444444444444444444444444444444444444444: ", +" 2444444444444444444444444441 ", +" 2444444444444444444444444441 ", +" >44444444444444444444444444: ", +" =44444444444444444444444444* ", +" &44444444444444444444444444& ", +"5 O44444444444444444444444444O 5", +"5 ;444444444444444444444444; 5", +"5 %444444444444444444444444% 5", +"55. -4444444444444444444444- .55", +"55 o<444444444444444444441o 55", +"555 @34444444444444444443$ 555", +"5555 #<44444444444444441$ 5555", +"55555 o-44444444444444-o 55555", +"555555 %;4444444444;% 555555", +"5555555 . O&=>21:*&O . 5555555", +"555555555 555555555", +"555555555555 555555555555" +}; diff --git a/main.pyw b/main.pyw index a2854a1..9f160ee 100644 --- a/main.pyw +++ b/main.pyw @@ -14,9 +14,16 @@ Label.default_kwargs["font_name"] = "Century Gothic" # NOQA: Label à un "defau # Create a new window window = GameWindow(resizable=True, vsync=True, caption="Bataille Navale") + +try: + window.set_icon( + pyglet.image.load("./assets/image/icon/icon.png") + ) +except: + pass + window.set_minimum_size(720, 480) window.add_scene(MainMenu) # Start the event loop pyglet.app.run() - diff --git a/requirements.txt b/requirements.txt index 631fd2e..474b510 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,5 @@ -pyglet==2.0.4 +pyglet==2.0.5 numpy==1.24.2 requests + +# cx_Freeze diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..e94e529 --- /dev/null +++ b/setup.py @@ -0,0 +1,27 @@ +from cx_Freeze import setup, Executable + +setup( + name='Bataille Navale', + description='Bataille Navale', + author='Raphaël & Léo', + version='1', + + options={ + "build_exe": { + "include_files": ["./assets"], + } + }, + + packages=['source'], + + executables=[ + Executable( + "main.pyw", + icon="./assets/image/icon/icon.ico", + base="win32gui", + target_name="Bataille Navale.exe", + shortcut_name="Bataille Navale", + shortcut_dir="DesktopFolder" + ) + ], +)