vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 3 juil. 2004 à 11:48
Tu choisis une des boules bleues en cliquant dessus (elle devient rouge) et tu l'amènes sur une case blanche, mais pour cela il faut qu'il y ait exactement une boule bleue entre les deux. Pour les commentaires, j'ai déja fait un effort pour en mettre dans Solitaire.cpp, mais pour le reste je ne vois pas trop quoi mettre.
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 3 juil. 2004 à 01:57
Marche pas chez moi le jeu ou alors je sais pas y jouer ...
Quelques explications et exemples seraient la bienvenus :)
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 18 avril 2004 à 12:14
Je viens de ragarder ma source et je me rend compte qu'elle n'est pas très bien concue, toutes les fonctions statiques dans la classe Case auraient dû faire partie d'une autre classe, qui contiendrait la liste des cases.
Pour ta question, j'ai mis hDC et hWnd dans la classe parce que ce sont des variables utilisées par les objets de la classe, mais elles sont communes à tous les objets. Comme ces variables sont définies dans un autre fichier, je pense que c'est la meilleure solution, sinon il faudrait utiliser déclarer hDC et hWnd en extern
errikke
Messages postés59Date d'inscriptionsamedi 11 janvier 2003StatutMembreDernière intervention15 mai 2006 18 avril 2004 à 08:56
Je te remercie pour ton (excellent) code qui m'a permis de demarrer en win32.
la ou "c'est pas genial" tu peut remplacer par : Case* Case::cases[9][9] = {NULL}; ce qui fait moins de lignes.
En revanche, je ne comprends pas pourquoi il faut mettre static HDC Hdc et static HWND hWnd a l'interieur de la classe,
j'ai essaye de le mettre hors de la classe (toujours dans Case.h) et cela ne marche pas.
En tous cas merci,
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 28 janv. 2004 à 18:25
3 juil. 2004 à 11:48
3 juil. 2004 à 01:57
Quelques explications et exemples seraient la bienvenus :)
18 avril 2004 à 12:14
Pour ta question, j'ai mis hDC et hWnd dans la classe parce que ce sont des variables utilisées par les objets de la classe, mais elles sont communes à tous les objets. Comme ces variables sont définies dans un autre fichier, je pense que c'est la meilleure solution, sinon il faudrait utiliser déclarer hDC et hWnd en extern
18 avril 2004 à 08:56
la ou "c'est pas genial" tu peut remplacer par : Case* Case::cases[9][9] = {NULL}; ce qui fait moins de lignes.
En revanche, je ne comprends pas pourquoi il faut mettre static HDC Hdc et static HWND hWnd a l'interieur de la classe,
j'ai essaye de le mettre hors de la classe (toujours dans Case.h) et cela ne marche pas.
En tous cas merci,
28 janv. 2004 à 18:25