循循循循循循循循循循循循循循循循序渐渐渐渐渐渐渐渐渐渐进XD;
1、首先是对于删除操作的思考,对于一般的电路设计软件,删除一般是可以右击菜单弹出,
但由于我设计当初是用画本作为操作界面的,也就是说弹出菜单相当于画一个菜单出来,这工作量不敢想象;
另一方面,我的控制台是集成在另一个窗口的:
图1所以加了个变量,名为“最高优先级”,用来存储当前的选定组件:
图2当设计器窗口接收到删除信号:
图3便删除此组件;
2、遇到了一个喜闻乐见的bug,如图:
图4由于神经元不存在将连接连接到另一个连接上的状态,所以这个操作是不合法的,另一方面,程序也会报错:
图5由于连接确定后,会把被连接这个组件挂钩到这个连接里面,但是只能挂钩细胞体,是无法挂钩连接的,所以导致输入的变量和设定的变量不匹配报错。因此这里只需要跳过这个操作就好了;
图6今天先到这里吧,我打算后天开生成网络这个类的坑。另外我感觉要统筹兼顾一下其他学科了;
网友评论