コード例 #1
0
ファイル: Form3.cs プロジェクト: DiegoAguiar/GuessingGame
 public Form3(Form formPai,Arvore arvore)
 {
     InitializeComponent();
     this.formPai = formPai;
     this.formPai.Hide();
     this.arvore = arvore;
 }
コード例 #2
0
ファイル: Arvore.cs プロジェクト: DiegoAguiar/GuessingGame
 public Boolean ultimoNo(Arvore arvore)
 {
     if (arvore.raiz)
         return false;
     else
         return true;
 }
コード例 #3
0
ファイル: Form5.cs プロジェクト: DiegoAguiar/GuessingGame
 public Form5(Form formPai, Arvore arvore, String animal)
 {
     InitializeComponent();
     this.formPai = formPai;
     this.formPai.Hide();
     this.arvore = arvore;
     this.animal = animal;
 }
コード例 #4
0
ファイル: Arvore.cs プロジェクト: DiegoAguiar/GuessingGame
        public String perguntaResponde(Arvore arvore)
        {
            if (arvore.raiz)
                return arvore.pergunta;
            else
                return arvore.resposta;

        }
コード例 #5
0
ファイル: Arvore.cs プロジェクト: DiegoAguiar/GuessingGame
        public Arvore percorreArvore(Arvore arvore, Boolean resposta)
        {
            if (arvore.raiz && resposta)
                return arvore.filhoDireita;
            else if (!resposta)
                return arvore.filhoEsquerda;
            else
                return arvore;

        }
コード例 #6
0
ファイル: Program.cs プロジェクト: DiegoAguiar/GuessingGame
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Arvore arvore = new Arvore();
            arvore.raiz = true;
            arvore.pergunta = "lives in water";
            arvore.filhoDireita = new Arvore();
            arvore.filhoDireita.raiz = false;
            arvore.filhoDireita.resposta = "Shark";
            arvore.filhoEsquerda = new Arvore();
            arvore.filhoEsquerda.raiz = false;
            arvore.filhoEsquerda.resposta = "Monkey";

            Application.Run(new Form1(arvore));
        }
コード例 #7
0
ファイル: Arvore.cs プロジェクト: DiegoAguiar/GuessingGame
        public Arvore adicionaNo(Arvore arvore, String animal, String caracteristica)
        {
            Arvore arvoreNova = new Arvore();
            arvoreNova = arvore;

            arvore.raiz = true;
            arvore.pergunta = caracteristica;
            arvore.filhoEsquerda = new Arvore();
            arvore.filhoEsquerda = new Arvore();
            arvore.filhoEsquerda.raiz = false;
            arvore.filhoEsquerda.resposta = arvoreNova.resposta;
            arvore.resposta = "";
            arvore.filhoEsquerda.filhoDireita = null;
            arvore.filhoEsquerda.filhoEsquerda = null;

            arvore.filhoDireita = new Arvore();
            arvore.filhoDireita.raiz = false;
            arvore.filhoDireita.resposta = animal;
            arvore.filhoDireita.filhoDireita = null;
            arvore.filhoDireita.filhoEsquerda = null;

            return arvore;

        }
コード例 #8
0
ファイル: Form1.cs プロジェクト: DiegoAguiar/GuessingGame
 public Form1(Arvore arvore)
 {
     InitializeComponent();
     this.arvore = arvore;
 }