电子棋盘游戏的纸板引擎。 我们如何使其更接近现实

在2018年夏天,我已经写过关于如何创建棋盘电子游戏“请勿短路!”的文章。 ,然后准备发布。 目前,该游戏的工作已经完成,它正在成功筹集资金以在CrowdRepublic网站上发行 ,但是我们决定谈论其“引擎”,其创作以及我们同时遇到的问题。


似乎很复杂。 电池,电线,LED和灯泡-收集链条,看看灯是什么,如果在没有负载的情况下将正负锁定为负,则会得到积分和罚款。 电阻器减少了点的数量,二极管在某个方向上通过或不通过电流,从正到负“考虑”电路。 但是...


该游戏适合儿童(建议8岁以上),并且儿童(和成人)在确定电路效率时不要动脑筋。 而且我必须简化规则。 必须牺牲的主要内容是“引擎”与实际链不同的地方是并行和串行连接。 通常,玩家会创建所有元素都串联排列的链条,但是在测试中,他们设法将灯泡并行连接。 然后,这些元件将获得相同的电压,并且由于我们获得了“辉光功率”的点数,因此与串行连接相比,必须计算不同的点。 看起来并不复杂,但是一旦电路中出现电阻器和LED,大脑就会开始“沸腾”。



决定所有可锁链按顺序“展开”。 这既可以提高游戏速度,又可以消除关于谁赢了以及为什么赢的激烈争论。


同样,关于元素的面额的问题也出现了。 什么是电阻器? 二极管和灯的电压是多少? 电路中的电压是多少? 这里的假设再次生效-游戏“网络”中的电压为3V,灯泡也为3伏,二极管为2伏,电阻为“ 1欧姆球形真空”。 忽略二极管的特性-我们认为二极管通过或不通过电流。 剩下的只是制定明确和合乎逻辑的评分规则。 在这里,我想要更多的现实,为此,我们开始检查原型板上的所有内容。


使用灯泡和LED,一切都很简单-电路中的灯泡的额定电压为2点,不带电阻的LED会烧坏,而带电阻的LED也可以给出2点。



依次打开的两个相同的灯泡将以一半的功率燃烧-我们给它们加2分。 灯泡+ LED? 串联两个LED? 如果添加另一个电阻器? 我们认为其中一个电路元件具有抵抗力。 然后灯泡+电阻给出1点(灯泡上的压降取2倍),LED +灯泡给出1 + 2点,两个LED给出...但是这里不是2 + 2。 在实际电路中,第二个LED会更微弱地“发光”,因此我们接受两个连续的LED不会烧坏并且玩家获得1 + 2的分数。 面包板模型证实了这一切。



链中的第三个元素的计算方法与此类似。 电阻器和两个LED在两个方向上都发出大致相同的光-指向播放器2点。 两个电阻+ LED也会发出“暗淡”的光-指向播放器1点。



问题开始于同时连接多个灯泡和一个LED或出现一个电阻灯泡-LED链。 它们不起作用,因为需要纸板引擎的逻辑



如您所见,LED发光(与预期情况相同,两个电阻和一个LED就是这种情况),并且电阻不使灯点亮,这与LED发光“两点”不同。 在两种情况下,引擎的逻辑都需要使发光的灯泡和LED变暗,因此,每个点亮的元素要加1点。 我们从头开始接受这个假设。


为了不让玩家进入计算超过3个元素的链的丛林(您记得,二极管只起“门”的作用,而忽略了它们作为电阻性元素的链),我们认为它不能点亮我们的发光元素,因此我们不会为它们赢得胜利点。


结果,亮度表如下所示:



并非在所有方面都是真实的,但是具有足够清晰的逻辑,使您不必经常坐在开放规则上。


后来,我们添加了晶体管(起关键作用,而不会产生电阻性影响)和光电二极管(起可逆二极管的作用,仅当电路旁的灯亮时才通过电流)和舌簧开关(由位于旁边的磁铁激活的键),但是这些元素以及二极管不会影响得分。


作为开发人员,我们有时会尝试编写“复杂的”规则以发挥更现实的纸板链行为,但我们问自己-是否有必要?

Source: https://habr.com/ru/post/zh-CN442612/


All Articles