From 21010009b514ac71411eff0d74b26a7ef8876f63 Mon Sep 17 00:00:00 2001 From: adri Date: Sat, 19 May 2018 20:02:21 +0200 Subject: [PATCH] Initial commit --- go01.sln | 25 ++ go01/App.config | 6 + go01/Form1.Designer.cs | 65 ++++++ go01/Form1.cs | 51 +++++ go01/Form1.resx | 120 ++++++++++ go01/Goban.cs | 213 ++++++++++++++++++ go01/Program.cs | 22 ++ go01/Properties/AssemblyInfo.cs | 36 +++ go01/Properties/Resources.Designer.cs | 163 ++++++++++++++ go01/Properties/Resources.resx | 151 +++++++++++++ go01/Properties/Settings.Designer.cs | 30 +++ go01/Properties/Settings.settings | 7 + go01/bin/Debug/go01.exe | Bin 0 -> 16896 bytes go01/bin/Debug/go01.exe.config | 6 + go01/bin/Debug/go01.pdb | Bin 0 -> 28160 bytes go01/go01.csproj | 114 ++++++++++ .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 1443 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7942 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 4608 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 go01/obj/Debug/go01.Form1.resources | Bin 0 -> 180 bytes .../Debug/go01.Properties.Resources.resources | Bin 0 -> 3867 bytes .../Debug/go01.csproj.CoreCompileInputs.cache | 1 + .../Debug/go01.csproj.FileListAbsolute.txt | 20 ++ .../Debug/go01.csproj.GenerateResource.cache | Bin 0 -> 1370 bytes .../Debug/go01.csprojAssemblyReference.cache | Bin 0 -> 11490 bytes go01/obj/Debug/go01.exe | Bin 0 -> 16896 bytes go01/obj/Debug/go01.pdb | Bin 0 -> 28160 bytes go01/resources/b.png | Bin 0 -> 149 bytes go01/resources/bl.png | Bin 0 -> 150 bytes go01/resources/br.png | Bin 0 -> 149 bytes go01/resources/hoshi.png | Bin 0 -> 153 bytes go01/resources/l.png | Bin 0 -> 147 bytes go01/resources/m.png | Bin 0 -> 146 bytes go01/resources/r.png | Bin 0 -> 149 bytes go01/resources/t.png | Bin 0 -> 148 bytes go01/resources/tl.png | Bin 0 -> 150 bytes go01/resources/tr.png | Bin 0 -> 147 bytes goban.xcf | Bin 0 -> 934 bytes 41 files changed, 1030 insertions(+) create mode 100644 go01.sln create mode 100644 go01/App.config create mode 100644 go01/Form1.Designer.cs create mode 100644 go01/Form1.cs create mode 100644 go01/Form1.resx create mode 100644 go01/Goban.cs create mode 100644 go01/Program.cs create mode 100644 go01/Properties/AssemblyInfo.cs create mode 100644 go01/Properties/Resources.Designer.cs create mode 100644 go01/Properties/Resources.resx create mode 100644 go01/Properties/Settings.Designer.cs create mode 100644 go01/Properties/Settings.settings create mode 100644 go01/bin/Debug/go01.exe create mode 100644 go01/bin/Debug/go01.exe.config create mode 100644 go01/bin/Debug/go01.pdb create mode 100644 go01/go01.csproj create mode 100644 go01/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 go01/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 go01/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 go01/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 go01/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 go01/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 go01/obj/Debug/go01.Form1.resources create mode 100644 go01/obj/Debug/go01.Properties.Resources.resources create mode 100644 go01/obj/Debug/go01.csproj.CoreCompileInputs.cache create mode 100644 go01/obj/Debug/go01.csproj.FileListAbsolute.txt create mode 100644 go01/obj/Debug/go01.csproj.GenerateResource.cache create mode 100644 go01/obj/Debug/go01.csprojAssemblyReference.cache create mode 100644 go01/obj/Debug/go01.exe create mode 100644 go01/obj/Debug/go01.pdb create mode 100644 go01/resources/b.png create mode 100644 go01/resources/bl.png create mode 100644 go01/resources/br.png create mode 100644 go01/resources/hoshi.png create mode 100644 go01/resources/l.png create mode 100644 go01/resources/m.png create mode 100644 go01/resources/r.png create mode 100644 go01/resources/t.png create mode 100644 go01/resources/tl.png create mode 100644 go01/resources/tr.png create mode 100644 goban.xcf diff --git a/go01.sln b/go01.sln new file mode 100644 index 0000000..32e5abc --- /dev/null +++ b/go01.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.27130.2020 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "go01", "go01\go01.csproj", "{56673C2C-6651-4470-B1E3-5D85F5B95BFE}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {56673C2C-6651-4470-B1E3-5D85F5B95BFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {56673C2C-6651-4470-B1E3-5D85F5B95BFE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {56673C2C-6651-4470-B1E3-5D85F5B95BFE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {56673C2C-6651-4470-B1E3-5D85F5B95BFE}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {7AD66250-09BB-4864-9623-8A090C6D6730} + EndGlobalSection +EndGlobal diff --git a/go01/App.config b/go01/App.config new file mode 100644 index 0000000..731f6de --- /dev/null +++ b/go01/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/go01/Form1.Designer.cs b/go01/Form1.Designer.cs new file mode 100644 index 0000000..94e46d6 --- /dev/null +++ b/go01/Form1.Designer.cs @@ -0,0 +1,65 @@ +namespace go01 +{ + partial class Form1 + { + /// + /// Variable nécessaire au concepteur. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Nettoyage des ressources utilisées. + /// + /// true si les ressources managées doivent être supprimées ; sinon, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Code généré par le Concepteur Windows Form + + /// + /// Méthode requise pour la prise en charge du concepteur - ne modifiez pas + /// le contenu de cette méthode avec l'éditeur de code. + /// + private void InitializeComponent() + { + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // pictureBox1 + // + this.pictureBox1.Location = new System.Drawing.Point(13, 13); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(448, 448); + this.pictureBox1.TabIndex = 0; + this.pictureBox1.TabStop = false; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(837, 474); + this.Controls.Add(this.pictureBox1); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "Form1"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.Text = "Form1"; + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.PictureBox pictureBox1; + } +} + diff --git a/go01/Form1.cs b/go01/Form1.cs new file mode 100644 index 0000000..77c1f7a --- /dev/null +++ b/go01/Form1.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace go01 +{ + public partial class Form1 : Form + { + enum CouleurVoulue { Red, Green, Blue, Black, LAST } + CouleurVoulue[,] tableauCouleur = new CouleurVoulue[19,19]; + List pboxList = new List(); + Goban g; + public Form1() + { + InitializeComponent(); + + g = new Goban(this, pictureBox1,25, "Adri", "Pauline"); + + + /*for(int i = 0; i<19*19; i++) + { + pboxList.Add(new PictureBox()); + pboxList[i].Location = new Point((i%19)*(pictureBox1.Width / 19), (i/19)*(pictureBox1.Height / 19)); + pboxList[i].Width = pictureBox1.Width / 19; + pboxList[i].Height = pictureBox1.Height / 19; + pboxList[i].BackColor = Color.FromName(CouleurVoulue.Red.ToString()); + tableauCouleur[i % 19, i / 19] = CouleurVoulue.Red; + pboxList[i].Name = (i%19).ToString()+";"+ (i / 19).ToString(); + pboxList[i].Click += new System.EventHandler(this.pictureBox1_Click); + pictureBox1.Controls.Add(pboxList[i]); + }*/ + } + + private void pictureBox1_Click(object sender, EventArgs e) + { + String[] xy = ((PictureBox)sender).Name.Split(';'); + if (++tableauCouleur[int.Parse(xy[0]), int.Parse(xy[1])] == CouleurVoulue.LAST) + tableauCouleur[int.Parse(xy[0]), int.Parse(xy[1])] = CouleurVoulue.Red; + ((PictureBox)sender).BackColor = Color.FromName((tableauCouleur[int.Parse(xy[0]),int.Parse(xy[1])]).ToString()); + Console.WriteLine(((PictureBox)sender).Name); + } + + + } +} diff --git a/go01/Form1.resx b/go01/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/go01/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/go01/Goban.cs b/go01/Goban.cs new file mode 100644 index 0000000..2293755 --- /dev/null +++ b/go01/Goban.cs @@ -0,0 +1,213 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + + +namespace go01 +{ + class Goban + { + public PictureBox Conteneur; + public Form Fenetre; + public int dim; + Label LabelPlayerTurn; + string playerWName, playerBName; + enum Occupant_E { Vide, Blanc, Noir, LAST} + public enum Joueur_E { Blanc, Noir, LAST} + Joueur_E tour; + Joueur_E Tour + { + get + { + return tour; + } + set + { + tour = value; + this.LabelPlayerTurn.Text = (tour==Joueur_E.Blanc)?playerWName:playerBName; + this.LabelPlayerTurn.ForeColor = (tour == Joueur_E.Blanc) ? Color.Gray : Color.Black; + this.LabelPlayerTurn.Location = new Point(Conteneur.Location.X + Conteneur.Width+((Fenetre.ClientSize.Width-Conteneur.Location.X-Conteneur.Width-LabelPlayerTurn.Width)/2), Conteneur.Location.Y); + /*using (Graphics gr = Graphics.FromHwnd(Fenetre.Handle)) + { + Font fbg = new System.Drawing.Font("Matura MT Script Capitals", 40F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + Font f = new System.Drawing.Font("Matura MT Script Capitals", 38F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + //gr.DrawString((tour == Joueur_E.Blanc) ? playerWName : playerBName, fbg, new SolidBrush(Color.Black), 0, 0); + SizeF stringSizebg = new SizeF(); + SizeF stringSize = new SizeF(); + stringSizebg = gr.MeasureString((tour == Joueur_E.Blanc) ? playerWName : playerBName, fbg); + stringSize = gr.MeasureString((tour == Joueur_E.Blanc) ? playerWName : playerBName, f); + + gr.DrawString((tour == Joueur_E.Blanc) ? playerWName : playerBName, fbg, new SolidBrush(Color.Black), new Point((int)(Conteneur.Location.X + Conteneur.Width + ((Fenetre.ClientSize.Width - Conteneur.Location.X - Conteneur.Width - stringSizebg.Width) / 2)), Conteneur.Location.Y)); + gr.DrawString((tour == Joueur_E.Blanc) ? playerWName : playerBName, f, new SolidBrush(Color.White), new Point((int)(Conteneur.Location.X + Conteneur.Width + ((Fenetre.ClientSize.Width - Conteneur.Location.X - Conteneur.Width - stringSizebg.Width) / 2) + (stringSizebg.Width - stringSize.Width) / 2), (int)(Conteneur.Location.Y + ((stringSizebg.Height - stringSize.Height) / 2)))); + }*/ + } + } + + Occupant_E[,] tableauOccupation; + Boolean[,] tabTeritoirBlanc, tabTeritoirNoir; + List pboxList = new List(); + public Goban(Form fenetre, PictureBox conteneur, int dim, string playerW, string playerB) + { + this.Conteneur = conteneur; + this.dim = dim; + this.Fenetre = fenetre; + + playerWName = playerW; + playerBName = playerB; + + //label qui indique à qui le tour + LabelPlayerTurn = new System.Windows.Forms.Label(); + this.LabelPlayerTurn.AutoSize = true; + this.LabelPlayerTurn.Font = new System.Drawing.Font("Matura MT Script Capitals", 40F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.LabelPlayerTurn.ForeColor = System.Drawing.SystemColors.ControlText; + this.LabelPlayerTurn.Location = new System.Drawing.Point(529, 13); + this.LabelPlayerTurn.Name = "LabelPlayerTurn"; + this.LabelPlayerTurn.TabIndex = 1; + this.LabelPlayerTurn.Text = "playerW"; + Fenetre.Controls.Add(this.LabelPlayerTurn); + Tour = Joueur_E.Noir; + + //gen des tab + tableauOccupation = new Occupant_E[dim, dim]; + tabTeritoirBlanc = new bool[dim, dim]; + tabTeritoirNoir = new bool[dim, dim]; + for (int i = 0; i < dim * dim; i++) //Genération du goban + { + pboxList.Add(new PictureBox()); + pboxList[i].Location = new Point((i % dim) * (conteneur.Width / dim), (i / dim) * (conteneur.Height / dim)); + pboxList[i].Width = conteneur.Width / dim; + pboxList[i].Height = conteneur.Height / dim; + pboxList[i].SizeMode = PictureBoxSizeMode.StretchImage; + if (GetX(i) == 3 && GetY(i) == 3 || GetX(i) == dim / 2 && GetY(i) == 3 || GetX(i) == dim - 4 && GetY(i) == 3 || + GetX(i) == 3 && GetY(i) == dim / 2 || GetX(i) == dim / 2 && GetY(i) == dim / 2 || GetX(i) == dim - 4 && GetY(i) == dim / 2 || + GetX(i) == 3 && GetY(i) == dim - 4 || GetX(i) == dim / 2 && GetY(i) == dim - 4 || GetX(i) == dim - 4 && GetY(i) == dim - 4) + pboxList[i].Image = global::go01.Properties.Resources.hoshi; + else if (GetX(i) == 0) + if (GetY(i) == 0) + pboxList[i].Image = global::go01.Properties.Resources.tl; + else if (GetY(i) == dim - 1) + pboxList[i].Image = global::go01.Properties.Resources.bl; + else + pboxList[i].Image = global::go01.Properties.Resources.l; + else if (GetY(i) == 0) + if (GetX(i) == dim - 1) + pboxList[i].Image = global::go01.Properties.Resources.tr; + else + pboxList[i].Image = global::go01.Properties.Resources.t; + else if (GetY(i) == dim - 1) + if (GetX(i) == dim - 1) + pboxList[i].Image = global::go01.Properties.Resources.br; + else + pboxList[i].Image = global::go01.Properties.Resources.b; + else if (GetX(i) == dim - 1) + pboxList[i].Image = global::go01.Properties.Resources.r; + else + pboxList[i].Image = global::go01.Properties.Resources.m; + tableauOccupation[i % dim, i / dim] = Occupant_E.Vide; + pboxList[i].Name = (i % dim).ToString() + ";" + (i / dim).ToString(); + pboxList[i].Click += new System.EventHandler(this.pictureBox1_Click); + conteneur.Controls.Add(pboxList[i]); + } + } + + private void pictureBox1_Click(object sender, EventArgs e) + { + PictureBox pb = (PictureBox)sender; + String[] xy = ((PictureBox)sender).Name.Split(';'); + Console.WriteLine($"{xy[0]};{xy[1]}"); + if (tableauOccupation[int.Parse(xy[0]), int.Parse(xy[1])] == Occupant_E.Vide) + { + tableauOccupation[int.Parse(xy[0]), int.Parse(xy[1])] = (Tour == Joueur_E.Blanc) ? Occupant_E.Blanc : Occupant_E.Noir; + Tour = (Tour+1 == Joueur_E.LAST) ? Joueur_E.Blanc : Tour+1; + } + + + using (Graphics gr = Graphics.FromHwnd((pb.Handle))) + { + SolidBrush b = null; + switch(tableauOccupation[int.Parse(xy[0]), int.Parse(xy[1])]) + { + case Occupant_E.Blanc: + b = new SolidBrush(Color.White); + break; + case Occupant_E.Noir: + b = new SolidBrush(Color.Black); + break; + case Occupant_E.Vide: + b = null; + break; + } + if (b != null) + gr.FillEllipse(b, 1,0, pb.ClientSize.Width-2, pb.ClientSize.Height-1); + else + gr.DrawImage(pb.Image, 0, 0, pb.Width, pb.Height); + } + } + private int[] GetXY(int i) + { + return new int[2] { i % dim, i / dim }; + } + private int[] GetXYStr(string s) + { + String[] xy = s.Split(';'); + return new int[2] { int.Parse(xy[0]), int.Parse(xy[1]) }; + } + private int GetX(int i) + { + return i % dim; + } + private int GetY(int i) + { + return i / dim; + } + + void RechercheTeritoir(int x, int y) + { + List carrefour = new List(); + Point pointCourant = new Point(x, y); + Point pointPrecedent; + Point min = new Point(x, y), max = new Point(x, y); + } + Point RecherchePointSuivant(Point p, ref List carrefour) + { + bool trouver = false; + if () + { + + } + if () + { + + } + if () + { + + } + if () + { + + } + if () + { + + } + if () + { + + } + if () + { + + } + if () + { + + } + return p; + } + } +} diff --git a/go01/Program.cs b/go01/Program.cs new file mode 100644 index 0000000..bc293e7 --- /dev/null +++ b/go01/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace go01 +{ + static class Program + { + /// + /// Point d'entrée principal de l'application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/go01/Properties/AssemblyInfo.cs b/go01/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..5ac01ea --- /dev/null +++ b/go01/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Les informations générales relatives à un assembly dépendent de +// l'ensemble d'attributs suivant. Changez les valeurs de ces attributs pour modifier les informations +// associées à un assembly. +[assembly: AssemblyTitle("go01")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("go01")] +[assembly: AssemblyCopyright("Copyright © 2018")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// L'affectation de la valeur false à ComVisible rend les types invisibles dans cet assembly +// aux composants COM. Si vous devez accéder à un type dans cet assembly à partir de +// COM, affectez la valeur true à l'attribut ComVisible sur ce type. +[assembly: ComVisible(false)] + +// Le GUID suivant est pour l'ID de la typelib si ce projet est exposé à COM +[assembly: Guid("56673c2c-6651-4470-b1e3-5d85f5b95bfe")] + +// Les informations de version pour un assembly se composent des quatre valeurs suivantes : +// +// Version principale +// Version secondaire +// Numéro de build +// Révision +// +// Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut +// en utilisant '*', comme indiqué ci-dessous : +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/go01/Properties/Resources.Designer.cs b/go01/Properties/Resources.Designer.cs new file mode 100644 index 0000000..e0c6c00 --- /dev/null +++ b/go01/Properties/Resources.Designer.cs @@ -0,0 +1,163 @@ +//------------------------------------------------------------------------------ +// +// Ce code a été généré par un outil. +// Version du runtime :4.0.30319.42000 +// +// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +// le code est régénéré. +// +//------------------------------------------------------------------------------ + +namespace go01.Properties { + using System; + + + /// + /// Une classe de ressource fortement typée destinée, entre autres, à la consultation des chaînes localisées. + /// + // Cette classe a été générée automatiquement par la classe StronglyTypedResourceBuilder + // à l'aide d'un outil, tel que ResGen ou Visual Studio. + // Pour ajouter ou supprimer un membre, modifiez votre fichier .ResX, puis réexécutez ResGen + // avec l'option /str ou régénérez votre projet VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Retourne l'instance ResourceManager mise en cache utilisée par cette classe. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("go01.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Remplace la propriété CurrentUICulture du thread actuel pour toutes + /// les recherches de ressources à l'aide de cette classe de ressource fortement typée. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap b { + get { + object obj = ResourceManager.GetObject("b", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap bl { + get { + object obj = ResourceManager.GetObject("bl", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap br { + get { + object obj = ResourceManager.GetObject("br", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap hoshi { + get { + object obj = ResourceManager.GetObject("hoshi", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap l { + get { + object obj = ResourceManager.GetObject("l", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap m { + get { + object obj = ResourceManager.GetObject("m", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap r { + get { + object obj = ResourceManager.GetObject("r", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap t { + get { + object obj = ResourceManager.GetObject("t", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap tl { + get { + object obj = ResourceManager.GetObject("tl", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap tr { + get { + object obj = ResourceManager.GetObject("tr", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/go01/Properties/Resources.resx b/go01/Properties/Resources.resx new file mode 100644 index 0000000..3f0f126 --- /dev/null +++ b/go01/Properties/Resources.resx @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\resources\b.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\resources\bl.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\resources\br.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\resources\hoshi.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\resources\l.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\resources\m.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\resources\r.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\resources\t.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\resources\tl.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\resources\tr.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/go01/Properties/Settings.Designer.cs b/go01/Properties/Settings.Designer.cs new file mode 100644 index 0000000..6472d0a --- /dev/null +++ b/go01/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace go01.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/go01/Properties/Settings.settings b/go01/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/go01/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/go01/bin/Debug/go01.exe b/go01/bin/Debug/go01.exe new file mode 100644 index 0000000000000000000000000000000000000000..0a215b3d8bd8223660c8fe4e3df9002a022a75f1 GIT binary patch literal 16896 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 + + + + + \ No newline at end of file diff --git a/go01/bin/Debug/go01.pdb b/go01/bin/Debug/go01.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ee3556f56b743e62a372f95a30dcfa2019cdac43 GIT binary patch literal 28160 zcmeI43zU`Bb;rMZ8AgzY3<3fo4g?Sc=D}OUFv@_UjG%ymj)8ex;L0!;XD&Lru(^T? z7?)uw8f-LT(QgJy`LhaVjUAg`ws21V)Pka-UZ)N&T^K-d^FNr% zlUh@mrr!-sRg!-u<= zaOa;duLrWV|G>`n|ME6?vzl!yD31MXZg8!(cF&b8*mB>toh8rg&il8YKm6%_FRC=R z_484|n^#P19u=l_KAb!r$Tt49AV%kZg;k^Gc=FV;)6&*F(Aoa2d8T8;AFRA$=8LDi znzwafuzUV@V-EdCB znvK7mwIaxUZ{6!1$c-m$RgYKu-}wD8L%#j%rH{RGOWy}Z?p*x*Z?C?0%t`B%4ruuK zJ#3{tc0d<&$SNQD;Lr!U$h%Tk{j;W*FRoA2)t6UP*Ci9>mnRz1RW+$~)#b_hM7n&! z+=Yf0%%5MrGF4P;|IA6%ttl?3stE-Jpxoex{PS%%CfY+u{k=!eM?)Dd5ny62% ztWDI(hW49K9nsPrTP{vjR@AoFgq1#XdrDqVms(j@v8KIcuWiiU&eGQ=>e9(XefgD% z`qa9*sziOku{H@dd8Kus(qnBQ{N$A`Or+Dv+Lg!EP)3N=8MSk88*|Ef(tZ(1{~>Q$ z9D)sji~TbZGvN&k)4zwi!L#A75(k9TD||Ydhco}9C{~V|cV2&b?p+_e8jEWDEP8Sg zIu%yFgU(`EI~tbmf7-fqZ@EjC#Y#)So_@iDm(6?Nr~fTkc}B8Ii^{6jUN*UY+q;sL zHzcdHsH{BcWe?wY-KUb3hb61DsH{BgW#3)=(L0jWdoPkzT2xjo;AQ8X_VRg>Rm(_L zX;E3CzVM`b{(|7#JQ@0_vo_jm=~cOv-Ca*Bt4P)&Ga%@ar+hEKlJ)7Q1|#woFTA-v zomdkLZG0}6m8z*pRHc)t+WLZv6HL{~s-SNqeO|Km2GpP{%wMo*Rb8T@nn7BysG@## zeUr4SleN{Uo9YX+^sw&GRJp-~ASY+f%>R1vCre+SyK7|k_;Zgxy<9rWf>P3gAcwY* z&H9L&CJnk8%nd#Q7s0j;F;gFcCjAmUK;+4gJ-|tsQ^3ApZ}4<*5Xc>9raPmc7oO}D zTm+vRD13mlZm{}?NYDB3B>0O$^2rp}{_CAlZYyX)Lumgqi7-`InMf}yO{}O`SCdxa zSC8a#9PNGX-z3P%4dOk?I{<}hH{bX6Ng>qVg84g?vPb!{3#zKpsXF98Lp!5eWyp4w zp*EfY+j_(TUq9JY1dC`#)5i2?+7el?SJ0a_A5DAqHabQSZ|#YNcFHdUVUg_z_l51Q z`9`EZHxFI~XW;Gd7lqV5z6}*i5iWs#(AK$B3+^Ko5a;s+{Db#B+kzvQMpCzK$SOI*5^I1sPCxHO?P9e zo9hEl$Phh0<3&qc0iDC=4ql0Dtp7t zw!F_Y7RlI?JU}kvu#5U-Y*73P>9KRDT?aDG=CMj}#8}DwBhTawg3@ID+El$+>ONDs zWKmg8ZQ$pCIFTy%tIk&koIo#Ahzc_ENA4)XCTebNGM%ibN#2qOyNqOxW=>E&{G6~= znV}f}d_R^68s{R+%bW&k-tW#j(w$jEbGU5LnAh4z*rf3ot{KC4*4i){)SRG;5azW^ z5qJi8IXDXJPROnsUtx}s{!`67(?Ggy^O$LWf~H)Ch9UH2WCI_`WzGU=r%WmM{s)IL z7lY#nSApZfKL-oI$H79-mRCY~<;19NOL)E&p5CN<+txAZHf5{czI=RQ%9nrC5mher zG=9?jt@Y9SU^rp<09%a@Z21!j1(d1zb(Fzg!N{=ud@5(#JQk=gsO$l7KUErHT`=XJ z4XQuqgKCdqAaQ64GLu00cs6(rxE!QCGHXEj?-o%0Q6G?hG$+eHKLTl|%x5TRn)4-nKbkNp!4t12Dhr^e`6XA>Dv9R_GiW6T5 z7sK+2co?j{p*2X)SHYuYEXkY!mixYn9z&~k+pdT5krudtWQ^a z?InI7@pmW>Y0Br<6w1?3Hk9PA$`)U9r2Q89)aTU)WV8G41Z8{e{J_;qp@Hi?ol$`Ru}cN3K~QLU_#8OpCAukv|W zUnkljtkc>`TUY6d#%ukQZ+4+)6?$GIeGCOlPI_ckRDLC$-}HSFs^KR|pB#}_^F-w- zHuRj3ocHi zmn_wsbcFpgerVpFYTM@h{xw&g=2=hN1LXFlP}5$fyoG5$R}>+?4VJu@@$H0(VLSQ# zOgrqfdz(Q6V$pF^N~aX{wqXADz|J{QJBe*ad0EdfPiH9)|K%=>io)4ul%i$I9t6@1aFwD+Hv2YHXMZO{#3~6npUCi3r7u4Fy z9?Gn(*l*TW$}(%~Xi#gb>UloMdK+8-N+0(ynFS#COqp7+1pGR9A^0uuBJeQ~*~~Lw zDX1|&8)Qlf=78^jmw@u|Tu^JR_Bfw_)H(A9@G`JR%$(~o)4?*rIzL?w)`IiF+dypD za2;bx`ImzWiPv1d2;Ai2?*bPSzTbtngI5uL3cMQpxr_e?a0%fz!E3<(aq+r$yOwYc zzEnBgz;eO^TzD{e9pQ=KGVoFtKObC9_&OJ^04oTmT(};rBz!km4Sv_f{}q@Z{1X@c zTW|&8z2GYFKfxsU33xp?o^ih#ybP=Xt3dW)nQBn}UFC2sDEn^$X*>2#GuZ1?n*EO5 z0}Y`+jexZ$5^Enj0e%M7-e^92K3oWEk2MX}o@+XLQhGmR`)Cn;^H%tL_yYJ6c$-P@ zA6&uw&W;i4uN@>bD7ca_#BR_%4?;%ND5n+A$~C63yM+2{Hx5Zh%d|4m%P9L|_$tSf zjg8}|!&%zlL;hTlra##=E*7qnjL&dScLP2{Bw)@pW3?U}K{yREUV?R?<{tT&{t?_r zn0^u51l|rdfRBPVgMR_82Y&?K3jQ_tXW)-P#*-QI((^Xq4TSfD8$pekJHSKWonU}L zo53#N7O*S$4N&`I>k$pJSGo*`p%Pe**beW6UxN3+ z2jHG@&LMCqyaZkgZ-#fkPs1<6``}JGaUM|r^Lt3fm!a+s1&oB;^+eEo2sXX{V=bZ| zF;BSk=-E$uu%o$??_x^`l+WJ>`LpVID%;U%*mH-sN9R%hsbg71ZNPy=!bD4{%Il3E+u;v;HaN5C z*N^+PErJzba|ldj|45VAaXXe4cjtK6!grIjpHK2Vm#osGT*| z#<#IgXGhuS(@%trqjQakP1^emY`igQBb#TIyz+<&=Chu$ zU;*KAU?Io}Ff$b-E|bUVmuKF734#)CBl-uA!=s5)yw0@tK1TJi`+)49Q=`w=G7V&z zlD$rMa+84c70!W`Z7-6ZBE~YHuTxKGrPVmPTyTlpY8zEzIV5w&(3q% z_350g`m)bA^}XNedmz-;vVHBGlwF_B#?tp4r|%J`Z$}n=2awZT!e-Qv4hp)1>&f10 z1bhj+99|D=kGT_m34Rkk0QY1djexZeS_Id?x5L}vo$w3roA7?P8|(WJcoIAhu7=mc z$BXox?!ny)Kh$SK`>4a8P%J+@!?W-$>=oWhnZoh>5&p)d_rgYn+1gn-CqK-EKXG!u zarvHd@&D}Nf9b+oT=*%M|0yS5=E}Xzg&%ctvmNen@pE0i2c134C&r%sF8wVR-`(lk zcVF^J$nC9cIpmSc)vq^&KEbGmB=h~q;zE&9?ch*_C`|v zi@NbAB$tkTBBS3vBBT?srG7z9k)9;&L~TN|zmfb+Q%X!$tKZfyYD82vKN<+1^TVYv zj0&8Fs3O_cw8o*hsZ1N`q2Q4oO4<;}Z__(%WNenylkh-z1T4pEkDxVv5xg8`9n$@8 z@DThM{4~59ei?oPejDBoe+uiauOFNb>%D?$a4Eb1*1N>Ix6xg72EH5CUEp8Bx)0n1 z>rU`Bcpv;8d=SpTk$vDH@Mw4vTmtLPLU)DLus%1@ec?8E2mA!wNyp}ap+RqRztW36 zJ)errFB`jTc5S-u=4A^~$=bB;Y(|=NjfpOSeF1ntFeVaLG^I#Xtj zqj|apHcxSt&R;f92K`;RV6-=kinnFhcqgA|YER5vNP1b>7<0OdiuIn5)xCuN70dFX zozG{}T|Fi=+SHT&6^p#==H+d?lb@*h(Ux<&k?Ay zC(k0}{WXm`#e>F|OT4^|ck)vj{k6l$+Y4MTtGG_;*dEBI&#I4QBfmG)@~Zb()m=JR zm$5sGY|i}aTy=dg;7#rtgxvcQ>m)-|* zvgRcrFK^?Wd_|+~H$r*ouxo>jbF!6sn5hbtK38g*C^| z@7rke95Y9^{LsmlV`W@9D;n3t8U~Kd+xP*C&tubUo?u%$mY-D}YXBtjc+rLoW#yfe|H{WLZe8I_cyW1#l86aU$GCr=;t{?q-alW*cb8}H=l$0w3B$KTYwI7V0FJ?-B2 z@XpIh-5+U>u6MJ>@%)Ao9Vu;)d47Mli{f|T?2~lq$%k!hUiiJhH|THtZ$kPavH2ob zaWL`13yaU2IDv+PypHTT`v%X_{-W))SHwIMXLOn`U!Pm>-w@RaNoo2#f~m$(^E7=v(4&={WPsbRWc692uGqg_@`8Z)$9j%e?!tCD_)c1|_ zk2`GBzXzxwXdyTgZ0Gmz{jUJDGkcp~j&G07@RuRlpE>$N0`1Wf{whOzGDm(eAe@z( z{Ir4p?F`d=t_@8?s?ja=HXXq}o1`z=pSFJgSN9x+e6e!%+}ahXps==LO`<+1tgovo zT*Y^@6Lpm}sjAgBVnwnhQD0bfEWZF^6d$Xe=#MWPqr&hloIzRn@K(k;$Dm*}jU^QQiVcMB^UHb8#-oXEAYFWb#@ + + + + Debug + AnyCPU + {56673C2C-6651-4470-B1E3-5D85F5B95BFE} + WinExe + go01 + go01 + v4.6.1 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/go01/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/go01/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..2cad1637661facc5bc478468dc980f90b0ed83a7 GIT binary patch literal 1443 zcmcIkU2oGc6iw5nOVR=1`-O)f@c>$7H7XqgsY0WpVq%~{r|l&Ixyenj>co?sw3MI8 zFW`wM{sZ`CWrz^*)<`~a;v=7PZmwfA48!=TFTCTmZEE=NhDA~+k>un>!FWtgsG2J> z5)!)pDM-acHVg(NAU)FS`lEv9g@j=SMJ_4t`p3nTv*Xs(B zM}o#<8s$Q6t@GF;k)Bft(!)(hB8For7Ayv7p&xil)|Kr`>a~oZ`*EKpV1WSX5vo;QdWb`c5mS&Qs{#aK<`42zu?LG?MLjn@A z2>gAeAk~!z6Rwi;c_L26Z2$W(|##z29wK`fW-DI#cmc?SJ$XLi! zp`?c$iGAp7BV0kaif|3VL%{B}aCPUh{r>uYTzr`FH1A*smosd)W-8*A9&?jstr*T# zTj9A^mdqC*%_K7n(=;1~V>j@i8{dvR@B3F9e-N(gwr}8F_j8Z*d;Q?4(Li(Pqe{G4 hC1QX&;;kwXL)H;*SBY4NI^vxw5sOtvyjvl5egUM8oG1VQ literal 0 HcmV?d00001 diff --git a/go01/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/go01/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..07f4683c1f0b860151006cee73271a4d450ede08 GIT binary patch literal 7942 zcmeHMdvg;v5V!LXaUc{^$|C`4TG|42uQqw7O=rN4AyWvMI6!B(OpxznTglzYm2^qm zOg>9LL8l+F-PQRKLZF@4H^U#kjMo>P^!x4Zt>j%PkxV2K|Gm{eQ@%lTO=hkw~jA@p=8*>b=_Evc8ytcMkkJHN8# zrr2e{awRuiovqGS^LckRN2lp1QZ9Ue>2b(C7x`8L&7^3&mbB4e(%PVMHE4ud-GIS2 zsOO1&<~~x2`4z9Za-dm&TB!->T@XQ)*Gk-DR~;I-+@+eedt$4as)n9dlGJDWLhiO7 zZPE%nyYkMnlJH!x_ck_eQdwiVGprm|6w_+}qVDoqAS5fYDg{@p21r~g(rP_&x^9?Dg;32f? zvSc-`v}|?J2M+-I#JCy^pAsq3L)8?4GC3jnGlg%6-RfOJu|Ta8=D5E&*U zkr)O!luRZGd_X3K{v0hgm1aJKC%j)rW58KYSimHAtY_e?xA`}3KGFqd#4GBBY@KrX z_F<=MSxX+&vKe1FLVCQ?ontfqdy37^(^+SBF26WE!*UCYTiK84@rkM$haa~3>();k zE}0yJXdF@0nN4wkf8sIK=Ls|j&^Tgf5TO0~;oM4M9-JBmF`gR1+ffvd4kS|NK)}}+ ziWG`*6z4&VlM5gdWCBF-aHEwuEtMgW-lvk;on+Ux)>bw(!rN;g*y zj>ttosuh;(mkRPvo4Sy|*=y`TJDvz#n?vepKU^)F&-#lOc1`5+kr0&~yT~eG4Wxpc za})BS4W@***GYoANs#4Gr_NHJq3)MJ+<3^D~6g|lEtcqO5PJk+jO zji5$u0#LC>AkQG(>I0HANVfs$NpCvUg{pG{_GRy$itNku4&)n+?(_~6`RS|Pfwa-+ zYXIso2z2D6yL~{4jQa+VI0OMqr5cpX8B;-L?j0=5-M2dnNv5@e;Y91Mb)8k>-Br(y z7K(01t5B{}*)X&JTcD${(6!4eL-QTbxUtZ5>OaX0(>-9?i<7BHHMLN{3fJ8TG2Hj# zw$gCpqWu7vc4D=XH9XPuS)h$&-vi%voP20h7D(_nxc{Nw3X-Cv@atDI7X1KZ^*G7a zn6{p39ZfR}*!(!zUh}{e`^qW_=__O4k3i|fN%@=a8KPX=oGn2koBC>WTk${G*!Etuj}K4&9_jpMy}zwF*t5hFj1O+F#u4}Ze))ag z!FjVaHkQi6s@J~KSRCV-4tWUTWh_g48f$OEF%35(B{+{sVjXUZ^W(}Su`qwHHI0=z zUTLh>QC~6(;`(9X)B~a;G6zpDA3o)Q#v=hdD_Dieb42E$ee!Vg^wW>#5m|ue{n-Fm z1f+?>4Z4pBH=d6iktJw4Q^8u{L2FMSjio;BaFCxs#PhDm&j7s@OBj@>LtUsb(q=0G cXwI2;kAZ>L@Lz+a?7t3U2TNJ!kZkMxzdZ9;P5=M^ literal 0 HcmV?d00001 diff --git a/go01/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/go01/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..f1445f474b8c7303ab08790c160778e2aa919142 GIT binary patch literal 4608 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 literal 0 HcmV?d00001 diff --git a/go01/obj/Debug/go01.Properties.Resources.resources b/go01/obj/Debug/go01.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..40e7e03b260d0bb14e41015d5971c3857cba2021 GIT binary patch literal 3867 zcmdUxZD?Cn7{{NR+$L$7Zee9MNxKpYsE5^Y25%CzFJH|cG9XI|>f z4Xz)mVj)lnQ5mQV#V-y^5nKA7mCPzJDl!qI1}RPXA|XgJoSmhz;f@ z|9kE^Irp6B{_a1|Im=gmzQ_^LD^T*-L{^njEdx?ElT+eSwsbWhi6fHYvZu1~jFOaN zF8gsw$;z2@duxlpJ}&#wTvE*`QhQp;sfw6%*`v8wQjR|&O$=t9meTDpzhCsmy*_uq z(<%vVfrEEXmP@O0O4^+Ln51eDlo4V9j&1Z0DdMwoI?>W8t0{5ZW#8KTZvqoMqux>f zsM|f_6-1914TkVtd|yMCpv%x_&^74O^bmaxO=X7YO-NXMjYUU?AScug`5--HhWeop zWQ9J$GiYMCAmU?`q~oaLLZMkaq;ZTgl%+9}Nz0>Ol1@~iNYT6wg+jamg-TCU;~o_^ zpU1SgP^ij8^w4cQf8k)5*kNMa9{tb3RI%~*Zyk2yHLzd!kf@4!4V$}Ki_>0qdKc16 zM2_3^(e6<7 zExsN_WtXTnS&Fki7BGH8iK-SZ(iWzF0|Z#?4*&oF literal 0 HcmV?d00001 diff --git a/go01/obj/Debug/go01.csproj.CoreCompileInputs.cache b/go01/obj/Debug/go01.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..d61beaf --- /dev/null +++ b/go01/obj/Debug/go01.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +6c0a3e9babc311816707339de36f368c45c1806d diff --git a/go01/obj/Debug/go01.csproj.FileListAbsolute.txt b/go01/obj/Debug/go01.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..ea1b22b --- /dev/null +++ b/go01/obj/Debug/go01.csproj.FileListAbsolute.txt @@ -0,0 +1,20 @@ +G:\users\adrien\nextcloud\iset\2IS\2IS\POO\go01\go01\bin\Debug\go01.exe.config +G:\users\adrien\nextcloud\iset\2IS\2IS\POO\go01\go01\bin\Debug\go01.exe +G:\users\adrien\nextcloud\iset\2IS\2IS\POO\go01\go01\bin\Debug\go01.pdb +G:\users\adrien\nextcloud\iset\2IS\2IS\POO\go01\go01\obj\Debug\go01.Form1.resources +G:\users\adrien\nextcloud\iset\2IS\2IS\POO\go01\go01\obj\Debug\go01.Properties.Resources.resources +G:\users\adrien\nextcloud\iset\2IS\2IS\POO\go01\go01\obj\Debug\go01.csproj.GenerateResource.Cache +G:\users\adrien\nextcloud\iset\2IS\2IS\POO\go01\go01\obj\Debug\go01.csproj.CoreCompileInputs.cache +G:\users\adrien\nextcloud\iset\2IS\2IS\POO\go01\go01\obj\Debug\go01.exe +G:\users\adrien\nextcloud\iset\2IS\2IS\POO\go01\go01\obj\Debug\go01.pdb +C:\Users\adrie\Nextcloud\iset\2IS\2IS\POO\go01\go01\bin\Debug\go01.exe.config +C:\Users\adrie\Nextcloud\iset\2IS\2IS\POO\go01\go01\bin\Debug\go01.exe +C:\Users\adrie\Nextcloud\iset\2IS\2IS\POO\go01\go01\bin\Debug\go01.pdb +C:\Users\adrie\Nextcloud\iset\2IS\2IS\POO\go01\go01\obj\Debug\go01.Form1.resources +C:\Users\adrie\Nextcloud\iset\2IS\2IS\POO\go01\go01\obj\Debug\go01.Properties.Resources.resources +C:\Users\adrie\Nextcloud\iset\2IS\2IS\POO\go01\go01\obj\Debug\go01.csproj.GenerateResource.Cache +C:\Users\adrie\Nextcloud\iset\2IS\2IS\POO\go01\go01\obj\Debug\go01.csproj.CoreCompileInputs.cache +C:\Users\adrie\Nextcloud\iset\2IS\2IS\POO\go01\go01\obj\Debug\go01.exe +C:\Users\adrie\Nextcloud\iset\2IS\2IS\POO\go01\go01\obj\Debug\go01.pdb +C:\Users\adrie\Nextcloud\iset\2IS\2IS\POO\go01\go01\obj\Debug\go01.csprojAssemblyReference.cache +G:\users\adrien\nextcloud\iset\2IS\2IS\POO\go01\go01\obj\Debug\go01.csprojAssemblyReference.cache diff --git a/go01/obj/Debug/go01.csproj.GenerateResource.cache b/go01/obj/Debug/go01.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..e48978c835adc63375f4679d5d409cede83f3c14 GIT binary patch literal 1370 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 literal 0 HcmV?d00001 diff --git a/go01/resources/bl.png b/go01/resources/bl.png new file mode 100644 index 0000000000000000000000000000000000000000..b5443295295996ecd1871d778d4c7816854ad84f GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~&3?$8t&joCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#5i2vBoJ8N+*F8WXDNh&25Q)pl25ijC n948GpDtQDFdRTbcxcC`_Kiezm{oAV#RK?)w>gTe~DWM4fg(oGy literal 0 HcmV?d00001 diff --git a/go01/resources/br.png b/go01/resources/br.png new file mode 100644 index 0000000000000000000000000000000000000000..9b6666becd17e8d46ffa09f9c58207f1d9b0e7de GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~&3?$8t&joCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#5i2vBth7z%%dbEoNlzEY5Q)pl25gMX m$s9)wW>g3?D5cvRsbJu4vsYRXtJext#Ng@b=d#Wzp$Pzj!zQ8t literal 0 HcmV?d00001 diff --git a/go01/resources/hoshi.png b/go01/resources/hoshi.png new file mode 100644 index 0000000000000000000000000000000000000000..a9452312263bccbbef11d4b65f5cec36d0a3ed21 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^;vmez3?zkEPEH0=`~f~8u0Z-f5SW{P+K_uH%XRJ2 zr8j{>oCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#5i2vBjLPIMUps+9vYsxEArhC94cHi& qIZitG_c1avi}7(CSev5|!^=?LW>j0kW%>}PkipZ{&t;ucLK6VmXePS= literal 0 HcmV?d00001 diff --git a/go01/resources/l.png b/go01/resources/l.png new file mode 100644 index 0000000000000000000000000000000000000000..b9ce803dcd6493f957e11482a5f8e2200e4816a6 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoZ!VDyN&i+&YQv3lvA+A9BKM=CuB|-oI literal 0 HcmV?d00001 diff --git a/go01/resources/m.png b/go01/resources/m.png new file mode 100644 index 0000000000000000000000000000000000000000..52b661b1be5cc4219e4004d460240964d52007af GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^;vmez3?zkEPEH0=`~f~8u0Z-f5SW{P+K_uH%XRJ2 zr8j{>oCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#5i2vBj8KeUf&frR%+tj&MB;L?0UIMT j$4P?^G9m^$?yxcBJ~a_-(m1~XsDi=M)z4*}Q$iB}oE;>Y literal 0 HcmV?d00001 diff --git a/go01/resources/r.png b/go01/resources/r.png new file mode 100644 index 0000000000000000000000000000000000000000..e68f6f1f95aeb0fa00800c512d8998b6f1247999 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoZ!VDyN&i+&YQv3lvA+A9BKMlPzz4oYQ;>sEEPS)z4*}Q$iB}NwX%C literal 0 HcmV?d00001 diff --git a/go01/resources/t.png b/go01/resources/t.png new file mode 100644 index 0000000000000000000000000000000000000000..9036063db70e66b3894c29df3f53b4ac4a2aafd5 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^;y^6P!VDxe_*OgyQv3lvA+A9BKMoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#5i2vBq~-*p+Crd^l&6bhh{WY&12-l% n9_Q}#0}PA-a;xqnJYZz-TW_z_n4dBQsEWbU)z4*}Q$iB}i+m=~ literal 0 HcmV?d00001 diff --git a/go01/resources/tr.png b/go01/resources/tr.png new file mode 100644 index 0000000000000000000000000000000000000000..55798daaa7efd8f866cf4be458ee1b46f2fbbf36 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~&3?$8t&joCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#5i2vBlyI%^cc2J^xTlL_h{WY&12-l% j9_LneMvWr2<_YW!Zcg?}@@rXBKx#Z){an^LB{Ts5&ATGT literal 0 HcmV?d00001 diff --git a/goban.xcf b/goban.xcf new file mode 100644 index 0000000000000000000000000000000000000000..ac141ba12f6ad8cda7b36a5f1521dd171bd51c5a GIT binary patch literal 934 zcmb7C%TB^T6z#(Y;0u*UNL?<^-p8S?slkG3}um!|${_Zg@T4fkd0B zN-^q>+MGpU+jmN-qU+gVJM6JyJQzLCYOzYW62}5k6{!-e)&i@{v)>6>hf%j>`+>)* z@+^p>MWWD*LE!h9AK2$SB7f+*5$}H&NbaA~RGGI@A4I4xQ=)wcLEabjb-&g$t!DM8 z;WiGfX3cc18gIDVG9A}3Eyv{LZs3tGzAKC?02wDhLU6i}q~I77x)@qRkpd)No8jv- zd}D@hfz!S+RzakH_A!XOb|;AZDb%7p%xl^+&ByA2o>Nl#r=n;6{YmQBK^~DkYekm> z&Kx|i*T*)u`+gYE5wcF%qcOC<^k`FfsgG%Z4nxS_C0T@i4I=A+uHTA;(DZwnkG12; E7Y=8IFaQ7m literal 0 HcmV?d00001