public bool FitsNeuron(InputNeuron neuron) { return true; }
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(); } }
public bool FitsNeuron(InputNeuron neuron) { if (neuron == null || !(neuron.IsInput)) { return false; } else { LevelInputNeuron levelNeuron = (LevelInputNeuron)neuron; return position == levelNeuron.ScreenPosition && hasBlock == levelNeuron.BlockIsThere; } }