CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Forum
  • Accueil
  • Actus
  • Tests
  • Vidéos
  • Images
  • Soluces
  • Forum
Liste des sujets

~~ Le Bar Des Chasseurs ~~

Milleuros
Milleuros
Niveau 11
20 octobre 2012 à 09:09:01

Vous postez à 3h du matin ? Woah, vous carburez à quoi ? :fou:

Perso, je bosse pour les études. Y a pas mal à faire, et des horaires qui prennent la tête comme ça ne devrait pas être permis.

On est au début du week-end et j'ai déjà hâte d'être le week-end prochain, pour pouvoir avoir un vrai fin de semaine x)

Gold_Elite
Gold_Elite
Niveau 9
20 octobre 2012 à 12:00:18

Moi je carbure aux soirées entre amis (Jeu de Rôle en l’occurrence) et au thé!

Et malheureusement moi aussi je devrais bosser mes cours...bon je le fait cet apres-midi, promis.

maxelel9
maxelel9
Niveau 10
20 octobre 2012 à 23:20:24

Moi aussi je devrai réviser... x)

Mais bon, c'est un contrôle de physique...

Milleuros
Milleuros
Niveau 11
21 octobre 2012 à 17:37:22

Quelque chose contre la physique ? :fou:

Borlan-Arrivalt
Borlan-Arrivalt
Niveau 13
21 octobre 2012 à 20:28:03

Gold :d) Prend-le sur pc, on jouera ensemble ! :oui:

Personnellement, je passe mon temps à veiller pour mes devoirs. Et écouter le formidable travail de Motoi Sakuraba sur la bande son de Dark Souls.

Notamment celle-là : http://www.youtube.com/watch?v=QH3mbB3H57g :coeur:

maxelel9
maxelel9
Niveau 10
22 octobre 2012 à 20:47:08

J'ai rien contre la physique mais, répondre à une question comme : "De quoi est composé un atome". Je pense pas qu'il faut réviser des heures...

D'ailleurs, j'ai pas réviser et j'ai trouvé toutes les question facile. ;)

maxelel9
maxelel9
Niveau 10
22 octobre 2012 à 20:51:47

Désoler du double post mais Mill', j'ai créer un Morpion pour le fun. (2-3 heures)

J'aimerai voir un des tien, pour voir comment tu vas le faire... :-p (En particulier le vérificateur de victoire.)

Borlan-Arrivalt
Borlan-Arrivalt
Niveau 13
22 octobre 2012 à 22:42:54

J'aime pas la physique, et j'en fais plus. :noel:

Milleuros
Milleuros
Niveau 11
23 octobre 2012 à 18:30:32

Max, ça fait un moment que je ne code plus ...

Mais en gros, j'assimilerais le tableau de morpion à une matrice 3x3 (c'est-à-dire, un tableau contenant trois tableaux à trois valeurs) composées de booléens : 1 si croix, 0 si rond.

Ensuite, je teste la victoire sur chacun des cas possibles : si toutes les valeurs d'un même tableau sont identiques, victoire. Si les i-ème valeurs de chacun des tableaux sont identiques, alors victoire, etc.

maxelel9
maxelel9
Niveau 10
24 octobre 2012 à 15:12:06

Dommage. :(

Perso, j'ai fait un tableau unidimensionnel. Sa prend la case que le joueur sélectionne, et sa vérifie par exemple en diagonal (-4) (-1 pour la case à gauche). Ensuite, sa vérifie si la case (-4)*2 est aussi au joueur, sinon il vérifie si +4 est au joueur, si oui dans un des cas, sa retourne vrai.

Assez compliqué à expliquer, je te montre le code (en Java) (vas sur checkWin()) :

public class Morpion {
public static void main(String[] args) {
char[] table = {'1', '2', '3',
'4', '5', '6',
'7', '8', '9'};
char j1 = 'O', j2 = 'X';
boolean win = false, turn = false;
Scanner getKey = new Scanner(System.in);
String sKey;
int key, j;

System.out.println("C'est le tour du joueur 1");

while (win == false) {
drawTable(table);

sKey = getKey.next();

clearScreen();

if (isNumeric(sKey)) {
key = Integer.parseInt(sKey) - 1;
if (key > -1 && key < 9) {
if (! (table[key] == 'O' || table[key] == 'X')) {
turn = nextTurn(turn);

table[key] = turn?j1:j2;

win = checkWin(table, key, turn?j1:j2);
} else {
System.out.println("Cette case est déjà occupé !");
}
} else {
System.out.println("Votre nombre n'est pas dans le tableau !");
}
} else {
System.out.println("La valeur n'est pas numerique !");
}

j = turn?2:1;
if (!win) {
System.out.println("C'est le tour du joueur " + j);
}
}

drawTable(table);

j = turn?1:2;
System.out.println("Le joueur " + j + " à gagné !");

getKey.hasNext();
}

public static boolean checkWin(char[] table, int pos, char j) {
for (int d = -4; d < 5; d++) {
if (pos + d > -1 && pos + d < 9 && d != 0) {
if (table[pos + d] == j) {
if (pos + d * 2 > -1 && pos + d * 2 < 9) {
if (table[pos + d * 2] == j) {
return true;
}
} else if (pos - d > -1 && pos - d < 9) {
if (table[pos - d] == j) {
return true;
}
}
}
}
}

return false;
}

public static void drawTable(char[] table) {
System.out.println(String.valueOf(table[6]) + String.valueOf(table[7]) + String.valueOf(table[8]));
System.out.println(String.valueOf(table[3]) + String.valueOf(table[4]) + String.valueOf(table[5]));
System.out.println(String.valueOf(table[0]) + String.valueOf(table[1]) + String.valueOf(table[2]) + "\n");
}

public static void clearScreen() {
for (int y = 0; y < 25; y++)
System.out.println("\n");
}

public static boolean nextTurn(boolean turn) {
if (turn == true)
return false;
else
return true;
}

public static boolean isNumeric(String s) {
try {
Integer.parseInt(s);
return true;
} catch (NumberFormatException e) {
return false;
}
}
}

Milleuros
Milleuros
Niveau 11
24 octobre 2012 à 18:31:45

J'ai la tête trop explosée pour tenter de comprendre, en fait.

maxelel9
maxelel9
Niveau 10
25 octobre 2012 à 19:23:50

xD Comprendra qui pourra. :)

Borlan-Arrivalt
Borlan-Arrivalt
Niveau 13
27 octobre 2012 à 17:18:41

Jay pas compris non plus, et l'état de ma tête n'a rien a voir là-dedans ! o/

maxelel9
maxelel9
Niveau 10
28 octobre 2012 à 11:17:35

Es-tu sur ? :hap:

Le principe est très très simple.

La grille :
1 2 3
4 5 6
7 8 9

Par exemple, le joueur choisit la case 5. 5 - 4 = 1 et si tu remarque que sa fait une diagonal. ;)
Maintennent, on prend 9 alors 9 - 4 = 5 et 9 - 4 x 2 = 1 tu remarque que sa fait 2 case en diagonal, on verifie si elles sont au joueur, sinon (on reprend l'exemple du 5) : 5 - 4 = 1 et 5 + 4 = 9 sa fait une diagonal avec 5 comme milieu, alors pareille, on verifie si les case sont au joueur.
Et ont fait tout sa pour tout les nombres de -4 à +4 .

Borlan-Arrivalt
Borlan-Arrivalt
Niveau 13
29 octobre 2012 à 00:40:27

Oui, mais dans le fond ça ne m'intéresse que peu ! Je sais que je me fais pigeonner par un algorithme ou dieu sait quoi au final o/

Borlan-Arrivalt
Borlan-Arrivalt
Niveau 13
29 octobre 2012 à 16:29:07

Et j'ai mon code depuis ce matin o/

Milleuros
Milleuros
Niveau 11
29 octobre 2012 à 18:52:31

Ton "code" ?

Borlan-Arrivalt
Borlan-Arrivalt
Niveau 13
30 octobre 2012 à 17:59:57

J'ai réussi à l'examen du code de la route. Je peux donc passer mes permis. :oui:

Milleuros
Milleuros
Niveau 11
30 octobre 2012 à 18:28:47

Bien joué :)

Borlan-Arrivalt
Borlan-Arrivalt
Niveau 13
01 novembre 2012 à 21:56:46

Merci. o/

Bon, quoi de neuf vous ? :-)

La vidéo du moment