本帖最后由 geludan 于 2012-6-10 13:03 编辑
在这里,你们可能要说:“哇!高产帝啊”为什么我速度这么快,绝不是因为简单,而是我花了好几个“一整天”泡在minecraft上,作为MC资深加狂热玩家,我觉得值另外高产帝是在贴吧里叫的,因为上亿网民无法一一辨得,所以只能以高产帝代替,在站内你们亲切的叫我卤蛋就行了
本存档本着教学性意义,没有装饰是为了让你们看清电路;还有地方我没有连上但是我做了示意,不然连的太乱你们看不清楚{:10_512:}另外说一句我们这儿翻墙又上不去115了。。。上威盘吧。。。。
还记得我的上一个贴吗?
http://www.mcbbs.net/thread-25423-1-1.html
什么?不知道?快给我去加分!
知道的同学就会有疑问,这个还不太像word么?于是我们既要加上新的功能。
大致想法:
http://www.mcbbs.net/thread-25634-1-1.html
现在是正式发帖,当然比想法贴要细节很多。
这是一件很枯燥的事,想学会请耐心看完
先上简化图
想法:主系统使用的是unary adder system,顺序从左往右,那么backspace呢?很明显从右往左啦。。。
主系统由左往右,一一激活latch,储存信号使screen保持状态,这部分省略,具体请看原帖
那么第二个相反的unanry adder,作用就是反激活(deactivate)latch。中间活塞的作用是什么呢?先看光标,由于unary adder system连接上了屏幕之前的活塞,又由于这个系统的特殊性,形成了光标的可能性,但是不能光标在哪里哪里的信号就被删了对吧,所以,我们还需要中间的活塞。当活塞被激活的时候线路才被连接,这样,我们才可以使用另一个功能:删除光标之后的信号。
第二部分:我觉得这样还不够
我认为,可以达到三个功能:
1,删除光标之后信号
2,删除光标所在的信号
3,正常backspace,从最后开始一格格删起
为此,我准备了三个版本(本来就一个,后来为了增加教学性,增加了两个版本)
炸弹版:此版本作废,失败版本,为我的研究提供了第一手资料
白银版(好了好了我知道是铁,但是听起来太难听了)
此版本我造了所有功能,此后两个版本皆没有,可以自己尝试着造,不会的回来看这个版本
此版本属于删除光标之后信号,极其简单,但是不适用,因为我的word文档模拟器不属于这个系统,无效
属于
1号系统
黄金版
此版本属于删除光标所在信号,属于
2号系统
没有连接光标,请自行连接,不想连接的可以无视,但是请学习怎样达到光标的目的
1号牌和1号牌连接,以此类推
我标明了活塞位置,请自行学习原理
钻石版,正常backspace功能,从最后开始一格一格删,属
3号系统
同上,没有标示位置,自行尝试连接光标和活塞位置,小测试
现在开始微细节教育:
1:在屏幕被激活的时候(红石灯代替一下),如何删除?
答:杠杆所在位置就是你倒置unary adder激活的所在地
2:系统1 ,删除光标之后信号,如何达成?
答:请先看这张图
接着看这张图,同时激活活塞的话,你,懂了吗?考悟性
牌子=latch
活塞作为示意,你们自己调整位置。。。不可能这么挤。。。。
3:2号和3号版本只删一个,如何达成?
答:结合着上方示意图,加上这张,你,又懂了吗?考悟性again
牌子活塞同上
4:那backspace这个按钮到底放在哪里呢?
答:将活塞连在一起,电路连通一瞬间,就是删除之时
5:光标还没教呢?
答:2么,一开始就教了,和第二个unary adder的信号连在一起啊,只不过没有传递到显示器罢了
基本教学到此为止
大总览
请拿回去自行撸撸,看看能不能自己做出一个令人满意的word文档模拟器,更多功能我还木有想到,随意移动的光标和删除功能怎么样?我还没想到思路,换句话说我还没去想,因为现在不想做。。。
什么,还不够详细?
记住这贴是发档为主教学为辅!发图主要是怕你拿了存档一头雾水!花了我一上午写这个帖子,可能存档中有小瑕疵,但是是教育档学会了就好,不像展示档要求这么严。。。
好了好了考试之间的空档期要结束了,我又要去备考了,先告一段落吧
之后很长一段时间之后又要木有作品,木有人气收入了{:10_527:} {:10_527:} {:10_527:} {:10_527:} {:10_527:}
周末早上爬起来发帖,可恶的时间差,就是为了你们有个好时间看贴{:10_516:}
发完之后就不回帖了,继续睡,看能不能睡得着,这段时间加分别让我失望啊{:10_498:}睡觉去