# data[].attributes.body
valeur case

# data[].attributes.body
12.04.2019

# data[].attributes.body
12.04.2019

# data[].attributes.attachment_link.readable_text
﻿#-*- coding: utf-8 -*-
# Isola game
#Importation du module graphique graphis-isn
from graphics_isn import*
#Fonction proncipale
def main ():
    #Initialisation de la fenêtre graphique
    init_graphic(400,600,"Isola Game")
    # début du code
    for i in range(5):
        P=Point(0,100*i)
        P0=Point(400,100*i)
        draw_line(P,P0,white)
    for y in range(5):
        P02=Point(100*y,400)
        P03=Point(100*y,0)
        draw_line(P02,P03,white)
    #Fin du code
    #Permet d'attendre un appui sur Echap avant de fermer la fenêtre graphique
    wait_escape()
    return 0
# Lance la fonction principale directement après complitation
main()

# data[].attributes.attachment_link.readable_text
﻿#-*- coding: utf-8 -*-
# Isola game
#Importation du module graphique graphis-isn
from graphics_isn import*
#Fonction proncipale
def main ():
    #Initialisation de la fenêtre graphique
    init_graphic(700,700,"Isola Game")
    # début du code
    for i in range(5):
        P=Point(0,100*i)
        P0=Point(400,100*i)
        draw_line(P,P0,white)
    for y in range(5):
        P02=Point(100*y,400)
        P03=Point(100*y,0)
        draw_line(P02,P03,white)
    PA=wait_clic()
    X=((PA.x-100)//10)
    Y=((PA.y-100)//10)
    PA =Point(X,Y)
    draw_fill_circle(PA,30,blue)

    #Fin du code
    #Permet d'attendre un appui sur Echap avant de fermer la fenêtre graphique
    wait_escape()
    return 0
# Lance la fonction principale directement après complitation
main()

# data[].attributes.attachment_link.title
aaaaaaaaaaaaaaaa liste case + liste etat de case

# data[].attributes.attachment_link.readable_text
﻿# clic= wait_clic()
# clic= clicx (width/nombre de cases)
# clic= clicy (heigh/nombre de cases)

# data[].attributes.attachment_link.readable_text
﻿#-*- coding: utf-8 -*-
# Isola game
#Importation du module graphique graphis-isn
from graphics_isn import*
#Fonction proncipale
def main ():
    #Initialisation de la fenêtre graphique
    init_graphic(700,700,"Isola Game")
    # début du code
    for i in range(9):
        P=Point(60,60+60*i)
        P0=Point(540,60+60*i)
        draw_line(P,P0,white)
    for y in range(9):
        P02=Point(60+60*y,540)
        P03=Point(60+60*y,60)
        draw_line(P02,P03,white)
    P04=Point(300,300)
    draw_rectangle (P04,360,360,red)

    Pa=wait_clic()
    if ((Pa.x-60)//60)<1 and ((Pa.y-60)//60)<6:
        draw_fill_circle(Pa,10,blue)

    #Fin du code
    #Permet d'attendre un appui sur Echap avant de fermer la fenêtre graphique
    wait_escape()
    return 0
# Lance la fonction principale directement après complitation
main()

# data[].attributes.attachment_link.readable_text
﻿#-*- coding: utf-8 -*-
# Isola Game : quadrillage
#Importation du module graphique graphis-isn
from graphics_isn import*
#Fonction proncipale
def main ():
    #Initialisation de la fenêtre graphique
    init_graphic(700,700,"Isola Game")
    # taper votre code ci-dessous
    for i in range(9):
        P=Point(60,60+60*i)
        P0=Point(540,60+60*i)
        draw_line(P,P0,white)
    for y in range(9):
        P02=Point(60+60*y,540)
        P03=Point(60+60*y,60)
        draw_line(P02,P03,white)
    P04=Point(300,300)
    draw_rectangle (P04,360,360,red)
    #Fin de votre code
    #Permet d'attendre un appui sur Echap avant de fermer la fenêtre graphique
    wait_escape()
    return 0
# Lance la fonction principale directement après complitation
main()

# data[].attributes.body
22/03/2019

# data[].attributes.attachment_link.readable_text
﻿#-*- coding: utf-8 -*-
# Isola game
#Importation du module graphique graphis-isn
from graphics_isn import*
#Fonction proncipale
def main ():
    #Initialisation de la fenêtre graphique
    init_graphic(700,700,"Isola Game")
    # début du code
    for i in range(9):
        P=Point(60,60+60*i)
        P0=Point(540,60+60*i)
        draw_line(P,P0,white)
    for y in range(9):
        P02=Point(60+60*y,540)
        P03=Point(60+60*y,60)
        draw_line(P02,P03,white)
    P04=Point(300,300)
    draw_rectangle (P04,360,360,red)
    #Fin du code
    #Permet d'attendre un appui sur Echap avant de fermer la fenêtre graphique
    wait_escape()
    return 0
# Lance la fonction principale directement après complitation
main()

# data[].attributes.attachment_link.readable_text
﻿#-*- coding: utf-8 -*-
# Isola Game : quadrillage
#Importation du module graphique graphis-isn
from graphics_isn import*
#Fonction proncipale
def main ():
    #Initialisation de la fenêtre graphique
    init_graphic(700,700,"Isola Game")
    # taper votre code ci-dessous
    for i in range(9):
        P=Point(60,60+60*i)
        P0=Point(540,60+60*i)
        draw_line(P,P0,white)
    for y in range(9):
        P02=Point(60+60*y,540)
        P03=Point(60+60*y,60)
        draw_line(P02,P03,white)
    P04=Point(120,120)
    P05=Point(480,120)
    draw_line(P04,P05,red)
    P07=Point(120,480)
    P06=Point(480,480)
    draw_line(P07,P06,red)
    draw_line(P05,P06,red)
    draw_line(P07,P04,red)
    #Fin de votre code
    #Permet d'attendre un appui sur Echap avant de fermer la fenêtre graphique
    wait_escape()
    return 0
# Lance la fonction principale directement après complitation
main()

# data[].attributes.body
-faire le dessin quadrillage
-détecter les coordonnées et donner un numéro aux cases

- donner une valeur 1 ou 0:
si 1 = vide
si 0 = possible

-prendre en compte la position de départ des joueurs

- faire une liste pour déterminer à chaque case les cases alentours

- définir quand l'un des joueur à perdu

- savoir qui joue

- définir les règles de déplacement

# data[].attributes.body
15/03/2019 :
Nous avons commencé à établir les bases de notre jeu. Nous  avons déterminer qu'il nous faudrait un quadrillage et des pions.
La principale difficulté de l'isola Game est le blocage des cases.
Il faut faire attention à ce que la case ne soit juste noire mais injouable.

22/03/19 :
nous avons achevé notre quadrillage en adaptant sa taille et celle de ses carreaux aux dimensions de la fenêtre graphique. nous avons dû pour cela prendre en considération le fait qu'il y a plus de lignes que de carrés et diviser chaque case en conséquence. il nous faut maintenant donner un numéro à chacune, une valeur chiffrée soit 1 soit 2 pour vide ou utilisable, et rendre hypothétiques les cases 7+1
nous avons ensuite délimité les cases jouables à l'aide d'un carré rouge

12.04.2019
Revirement de situation nous repartons à zéro. Nouvelle fenêtre graphique en 400 sur 600.
Moins de case ( 4*4 de 100 de côté ) et pas de case hypothétique

# data[].attributes.body
Fond de jeux / case : jaune
Pions : cercle jaune et vert

Afficher les règles du jeux.

# data[].attributes.body
-  principe du jeu: on a un plateau quadrillé avec 2 pions, le but est de déplacer ces pions sur l'ensemble du plateau cependant après chaque déplacement le joueur piège une case. son but est d'empêcher tout déplacement à son adversaire en piégeant toutes les cases autour de lui

# data[].attributes.body
-> quadrillage :
7/7 cases
-> bloquer les cases :
si une case est sélectionner au 2e clic elle est considérée comme bloqué et elle devient noire.
-> déplacement du pion
-> 2 joueurs
-> mettre un Gif à la fin du jeu pour féliciter le joueur gagnant
-attribuer des valeurs chiffrées au case

- on ne peut pas bloquer une case sur laquelle il y a déjà un joueur