Commit graph

151 commits

Author SHA1 Message Date
6e841bc6a6
affichage rudimentaire de safari + choix des animaux 2024-01-07 01:05:08 +01:00
72f301dc81
remove todo 2024-01-06 21:07:41 +01:00
80801180f6
add antialiasing 2024-01-06 21:07:28 +01:00
3ebb0088ce
useless init 2024-01-06 20:09:38 +01:00
d4e43b6abd
useless cast 2024-01-06 19:45:26 +01:00
3582844e5c
fixes 2024-01-06 19:41:44 +01:00
9a60ee5eb6
safari plateau colors, steps 2024-01-06 19:20:42 +01:00
dd5aad35c6
typo 2024-01-06 18:18:33 +01:00
1b98a64c22
init mean constructor 2024-01-06 17:59:42 +01:00
92a6aafce2
remove debug stuff 2024-01-06 17:35:02 +01:00
de9046641a
don't show the screen before we asked the user how many players he wants to play with for safari 2024-01-06 15:54:50 +01:00
445bc5bbae
namespace 2024-01-06 15:54:21 +01:00
91e3d1c349
useless 2024-01-06 15:40:41 +01:00
e113d410c5
all games start with the interface now 2024-01-06 15:39:57 +01:00
baef0fce5c
butin now done:
* calcul points butin
* players CANT be const im crazy
* plateau cant return list of pieces
* joueurCourant is a pointer to a real player
* always show score but final score take in account the malus
2024-01-06 15:26:03 +01:00
Emma
81a72676b5 prisePossible.... 2024-01-01 19:56:08 +01:00
006857b8bc
const keyword, everywhere all at once 2023-12-31 04:59:45 +01:00
5d345cd183
optimization! 2023-12-31 04:21:38 +01:00
920d25daae
détection fin du jeu 2023-12-31 04:10:41 +01:00
d3a2d69dd4
accents 2023-12-31 04:10:27 +01:00
8d96c5af13
oops 2023-12-31 04:07:46 +01:00
579a376b32
no friends :( 2023-12-31 03:58:02 +01:00
d7f3fef11a
TODO 2023-12-31 03:54:00 +01:00
d5a192d082
Butin: presque terminé 2023-12-31 03:46:18 +01:00
f3970cf3fb
ne delete plus une piece quand on la retire + change correctement les positions de la pièce 2023-12-31 03:38:37 +01:00
35e5c5908e
ajout fonction chemin des pièces 2023-12-31 03:36:51 +01:00
57fa7bb120
get piece pos 2023-12-31 03:30:02 +01:00
5bfd9dd6a6
use throw when we can, also throw when 2 screen 2023-12-30 23:02:45 +01:00
16652236a0
Affichage des FPS 2023-12-30 22:52:38 +01:00
735464f3ba
fix crash 2023-12-30 22:27:21 +01:00
b0b6a5b8b1
* fix du joueur courant
* utilisation du nom, ou plutot de l'ID du joueur !
* fonction pour changer de joueur courant
* fix dans safari bizarre jsp
* maintenant on donne le numéro du joueur quand on l'initialise, la copie joueur1 = joueur2 fait juste une "copie des références" (enfin jespere)
2023-12-29 16:22:28 +01:00
23080fc7d0
jsp 2023-12-29 02:27:20 +01:00
b79b4b8131
des idées 2023-12-29 02:19:06 +01:00
828c912aa4
déplacement d'une piece 2023-12-29 02:09:16 +01:00
44d368473a
positions 2023-12-29 02:09:11 +01:00
db5d3c2762
(ré-)ajout de la fonction de déplacement et fix d'un ptit bug lors de la sélectionnn 2023-12-29 02:09:01 +01:00
fea574195e
real fix this time 2023-12-29 01:39:08 +01:00
96c2ea501a
fix crash on nullptr 2023-12-29 01:35:52 +01:00
7f59b11975
* on retire moveTo vu que c'est gérer par le plateau, la pièce en tant que telle a pas vraiment conscience de sa position vu que tout est gérer par le plateau
* rajout de la sélection
2023-12-29 01:33:35 +01:00
86eee781d6
affichage des pièces 2023-12-28 22:05:00 +01:00
59c232ac15
Gère l'initialisation 2023-12-28 19:55:50 +01:00
8d3b8a7668
fix init + fonction qui recupere une piece 2023-12-28 19:40:06 +01:00
97cae6fab8
c'est bien là nan...? 2023-12-28 18:43:35 +01:00
1f84a0981b
Ok ca ressemble à un truc ? 2023-12-28 18:38:40 +01:00
548a569267
on va éviter de exit car ça arrive qd on clic là où ya le message 2023-12-28 18:29:36 +01:00
cb6f21938b
ajout des fonctions pour récuperer la taille du plateau, pour récupérer la position du curseur (on vérifie que on déborde pas)
jme dis que pour savoir ou on en est on peut avoir un enum d'étapes et on avance jusqua la fin du jeu dans les etapes du jeu
2023-12-28 18:26:52 +01:00
48bd1322cf
ajoute des evenemts ?? j'ai pas réfléchi ou quoi jsp ce que je fais 2023-12-28 18:01:50 +01:00
32451df61a
fix window 2023-12-28 18:01:28 +01:00
2791b7293d
retire les copy constructor et assignement on les remettra quand on en aura besoin 2023-12-28 17:25:36 +01:00
6b6afa76b2
add text a the bottom fr this time 2023-12-28 17:09:00 +01:00
f63d9f8705
init du jeu au lieu du plateau
aussi je rajoute un ptit padding comme ça on peut écrire un message en bas de l'écran ?
2023-12-28 16:12:41 +01:00
6a6144e35e
add cli interface 2023-12-28 15:44:04 +01:00
cab56ad979
useless variable ='( 2023-12-28 00:31:51 +01:00
71ece11ddf
En relisant... je suis stupide..... 2023-12-28 00:30:44 +01:00
c46a976044
c'est jolie 2023-12-28 00:28:34 +01:00
a61f78eb72
draw after event 2023-12-28 00:27:29 +01:00
51b3e74607
typo 2023-12-28 00:27:13 +01:00
c5bfc4001f
pr qui jme prend 2023-12-28 00:01:59 +01:00
15321d0032
fonction qui gère les click de souris, je sais pas trop si ça sera utile mais au moins c'est là 2023-12-27 23:59:59 +01:00
a9293d1305
tout les jeux sont des jeux 2023-12-27 22:44:32 +01:00
627f91e807
mmmmmmmmmmmm 2023-12-27 22:21:31 +01:00
53cb4cabb0
type 2023-12-27 22:21:21 +01:00
e1e3582392
good bye :3 2023-12-27 21:43:04 +01:00
c074ba7ae2
sanity check and error messages 2023-12-27 21:39:18 +01:00
7f9d100aee
cast d'une piece en PieceDames, donc pas besoin de créer une fonction spécifique dans la classe mere 2023-12-27 21:26:02 +01:00
Emma
cbebb6719c prisePossible encore, réfléxion en commentaires 2023-12-26 18:40:27 +01:00
a168976c7c
split header and source files 2023-12-25 19:09:20 +01:00
cdca7a0d0a
follow up of fd8ceba929 2023-12-25 19:05:06 +01:00
e8bdbde3dc
fmt 2023-12-25 18:54:04 +01:00
Emma
dc34fff39e prisePossible avancement... 2023-12-19 15:55:56 +01:00
Emma
fd8ceba929 ((Reponses aux questions)) 2023-12-17 21:32:40 +01:00
adf9f747ed
implement missing declaration (operator<<) 2023-12-14 17:51:27 +01:00
f5bfcc409d
remove useless imports 2023-12-14 17:23:28 +01:00
9aa620b6bc
Since initPlateau require players only for one game, just give thoses player for this game, so other don't need to take players in args for nothing 2023-12-14 17:18:28 +01:00
bf74632047
update
* add const identifiers
* expose category for children
* documentation
* helper for ignoring arguments
* reduce useless imports
* use enum for categories
* refactor Dames instanciation
2023-12-14 17:09:27 +01:00
1beaf6bedd
refactor: Plateau 2023-12-14 15:58:43 +01:00
f86133527a
move all games into specific directories 2023-12-14 15:41:36 +01:00
62b023792b
warnings 2023-12-14 14:55:55 +01:00
14196a9e9e
warnings 2023-12-14 14:53:00 +01:00
70b61ef521
follow up of last commit 2023-12-14 14:52:54 +01:00
d27e903713
size is fix 2023-12-13 20:39:18 +01:00
cf6ee4b001
chore 2023-12-13 20:39:13 +01:00
5d3cd65112
fmt 2023-12-13 12:01:59 +01:00
Emma
3a23bff56d modif pour Dames 2023-12-12 12:15:53 +01:00
Emma
a1f9e5d2c5 Safari 2023-12-10 15:03:07 +01:00
Emma
707caa59b3 Début initialisation pour Butin 2023-12-03 17:27:06 +01:00
0c72d11ab9
const mania 2023-12-01 20:22:56 +01:00
76cd5c4e63
fix resize 2023-12-01 20:21:54 +01:00
e8e52411ff
affichage damier 2023-12-01 16:36:50 +01:00
51ccb97cf0
split classes into multiples files 2023-12-01 15:26:34 +01:00
ef5383913f
fmt 2023-12-01 15:06:20 +01:00
Emma
e241294882 fct initialiserPlateau Dames 2023-12-01 12:32:45 +01:00
Emma
b6d6878fe3 Quelques modifs 2023-11-26 17:53:37 +01:00
2af8608de8
free memory 2023-11-24 20:34:22 +01:00
8143fa3a85
methods 2023-11-24 20:14:05 +01:00
b4efc5a245
const 2023-11-24 20:13:28 +01:00
9239c100d5
use screen for sfml 2023-11-24 20:13:20 +01:00
afaa1ff7eb
shadow 2023-11-21 18:07:13 +01:00
64a05f9a9f
main 2023-11-21 12:33:43 +01:00
0f76d1a947
ajouts d’attribut &co
Co-authored-by: Emma <emmbotti@gmail.com>
2023-11-21 12:33:04 +01:00