Exemplo n.º 1
0
 public bool FitsNeuron(InputNeuron neuron)
 {
     return true;
 }
Exemplo n.º 2
0
        private void panel1_MouseClick(object sender, MouseEventArgs e)
        {
            if (e.Button == System.Windows.Forms.MouseButtons.Left)
            {
                Neuron spawnedNeuron;

                if (rbNeuron.Checked)
                {
                    spawnedNeuron = new Neuron();
                }
                else if (rbInputNeuron.Checked)
                {
                    spawnedNeuron = new InputNeuron();
                }
                else if (rbOutputNeuron.Checked)
                {
                    spawnedNeuron = new OutputNeuron();
                    ((OutputNeuron)spawnedNeuron).OutputEvent += (obj, args) => MessageBox.Show("AYY LMAO");
                }
                else
                {
                    throw new InvalidOperationException("No radio button is checked!");
                }

                myNetwork.AddNeuron(spawnedNeuron);
                NeuronDisplay disp = new NeuronDisplay(spawnedNeuron);
                disp.Location = new Point(Cursor.Position.X - this.Location.X, Cursor.Position.Y - this.Location.Y);
                this.Controls.Add(disp);
                disp.BringToFront();
            }
        }
Exemplo n.º 3
0
 public bool FitsNeuron(InputNeuron neuron)
 {
     if (neuron == null || !(neuron.IsInput))
     {
         return false;
     }
     else
     {
         LevelInputNeuron levelNeuron = (LevelInputNeuron)neuron;
         return position == levelNeuron.ScreenPosition && hasBlock == levelNeuron.BlockIsThere;
     }
 }