对于海战,空战这种战场很大的情况,如果画方格子的话太麻烦了。我觉得可以利用复数来记录战舰的坐标,而大家都有的991计算器计算复数很方便
首先991可以调成模长,幅角的模式,这样可以直接读出来当做距离和方位角报给pc。顺便说下,我刚才试了一下,991可以调成角度模式显示幅角,而不用用蛋疼的弧度。以及如果把实轴定义为正前方虚轴定义为右方的话,这个样幅角的几何意义也变成了顺时针转过的角度。
其次,移动啥的就是复数的加法
然后,复数的乘法相当于一个旋转。己舰转向也就相当于把所有敌舰的位置乘一个exp(-i角度)。
顺便说一句,鉴于dndlike的战斗都很短暂而激烈。所以建议把一轮改成一分钟。这样也使某些一轮万动的build跟合理有趣一些。
话说我碰到过很多dm,包括我自己。都想试过带航海经商团。但都没有成功过。不知道为什么。总之最近在想着定义一套轻规则试试看。如果不坑的话就敬请期待吧~