lumines online 3人对战版游戏规则

在2人对战的基础上，做修改。关于二人对战，请参考
http://ogl2dsdk.cosoft.org.cn/lumines.html
选择多人模式。

1、节奏线和游戏区域
游戏区域为10层高的格子，初始时每个人的游戏区域有10列，共计30列*10层（2人对战为16列*10层）。任何一个玩家游戏区域的两侧分别与另2个玩家相连，形成一个环。玩家之间有一条分隔线，限制玩家的游戏区域。节奏线有2条，在环的两对面同步逆时针移动（玩家看到节奏线由左往右平移）。
2条节奏线依次扫过所有的格子。

2、挤压和获胜规则
2人对战游戏中，节奏线到达两边的自然边界之间的时间作为一个比较玩家销毁方块数量的回合。3人游戏时，没有这个自然边界，为了解决这个问题，添加一对边界线，放在游戏区域环的两侧（与节奏线类似）。2条扫描线将在固定时间间隔与2条边界线同时相遇，以这个时间作为销毁方块数量的计算时机。
为了对称和公平，边界线在与节奏线相遇之后将逆时针方向（与节奏线相同）移动一格。效果上可以表示为被节奏线带动一格。
每个玩家的游戏区域最少有4列（避免由于挤压造成直接死亡）最大有30-4-4=22列。
节奏线与边界线相遇的时间统计各玩家消方块量（见节4）比较后最多的玩家多得1列，最少的玩家被挤一列，如果最少的玩家已经达到最少列数，则次少的玩家被挤1列。
如果玩家A,B,C三人消除方块按数量多少依次称为3,2,1则改变列数见下表：
	A,B,C -> A,B,C
	3,2,1 -> +1,0,-1
	2,2,1 -> +1,+1,-2
	2,1,1 -> +2,-1,-1
	1,1,1 -> 0,0,0
如果被挤玩家列数已经到达最小值，则放弃该次挤压。对被左右2玩家同时挤压的情况，按照左边压优先的原则判断挤压（比如只剩5列，要被挤压2列，则左边玩家可以成功挤压，而右边玩家放弃挤压）。
挤压不能直接造成玩家死亡，只有该玩家自己把方块堆出游戏区域才判该玩家输。
1个玩家输，游戏直接结束。（这样做简单点，可以避免游戏区域变化）

3、音乐与节奏
节奏线与边界线相遇需要经过30/2+1=16格，可以匹配16分音节的音乐脚本。这个时间间隔称作一个小节。
一般描述音乐快慢的方式是每分钟多少拍，也就是bpm(beat/min)，游戏中一个小节就相当于4拍(beat)。lumines remixes内大部分是4/4，2/4拍的音乐（107 JUST...是2/3的"彭恰恰"?- -不过游戏里听到的还是4/4的- -奇怪）

4、方块的出现、下落、联体和销毁
玩家的方块在他游戏区域中间出现。
方块移动到接触底部或者游戏区域内的其他方块时各小方块分离开始下落，不留空白。
同色小方块构成2*2时变为可消状态。
节奏线扫过连续的形成可消状态的方块的最后一个或者扫到边界线时将导致这些方块销毁。
2*2的同色方块被销毁记1个得分（用于挤压的判断），重叠的2*2分开积分。如3*2得2分，4*4得9分。
