Je suis entrain de faire une application semblable au Tetris mais qui n'en est pas un. Mon objectif est d'effectuer une chute de cases.
Mon souci c'est qu'une case ne doit pas en chevaucher une autre.
Pour cela j'ai créer une fonction qui doit vérifier si une case est déjà dans la colonne sur laquelle je veux envoyer la prochaine case et si tel est le cas, il récupère sa coordonnée en y mais ça ne fonctionne pas, voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public int caseplushaute(int x){ int y = 0; int i = 0 ; while(i!=container.getHeight()){ if(container.getComponentAt(x,i) instanceof Case){ y = i; } else{ y=-1;//pas de case dans la colonne i++; } } return y;//la case la plus haut a une coordonnée en y = i ou -1 }







Répondre avec citation
Partager