Double Cross

来自俄罗斯方块中文维基
本条目的主题不是 由 13AM Games 开发的一款动作游戏


本条目的主题不是 T-Spin 结构“Imperial Cross”
Double Cross
开发 Sean J. McKiernan
游戏平台 Python(Pygame)
发行时间 2013年3月10日
游戏信息
预览块数 1 + 1(纵 + 横)
场地大小 两副 10 × 20 纵横相交
暂存块
硬降
旋转系统 专用
Double Cross title.png
Double Cross ingame.png

Double Cross 是一个 Python 四连方块游戏。
该游戏使用 J3 字 300 格场地,堆叠需要同时顾及纵和横。

玩法

纵横消除。
纵半场方块下落,横半场方块右移。
模式一纵横轮流出块,模式二纵横同时出块(但未开放)。
纵半场一行满 10 格消除,横半场一列满 10 格消除。
当前方块的纵横决定落块消行及消行重力的纵横。

升级、得分。
消行计数器 ≥ 10 时清零,同时升一级。
消行得分 = (判定瞬间的消行数)2 × 100。

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngGGG
-O-OGGGGGGGG
-O-OGGGGGGGG

例:假设上图场地处于纵横交错区。
如果 O 是下落过来的,消行判定就是横,可立刻消二;
如果 O 是右移过来的,消行判定就是纵,要过一手才能消除。
在这样的规则下,这个游戏理论上可以消八,一手 6400 分。
场地上侧是纵的专用区域,左侧是横的专用区域。
(场上会出现对应的红线,阻止方块进入非专用区域)
死亡判定:重叠死亡

操作

主界面:上下键和回车键控制,第三项是自定义键位。
这个游戏需要为纵横各定一套“左右旋降”,总共 8 个键。
纵场方块顺时针旋转,横场方块逆时针旋转。
这个游戏默认的按键响应很敏感,单点旋转操作要小心。
P 是换曲暂停,Esc 是询问退出的暂停。

方块环境配置

七种方块都用灰边,块心颜色可能分四系。

  1. 绿系:绿、暗绿、青、暗黄。
  2. 褐系:淡褐、咖啡、铜黄、暗黄、灰。
  3. 青紫系:青、淡青、深青、青灰、淡紫、深蓝紫。
  4. 红褐系:暗红、紫、咖啡、铜黄、暗黄、灰。

每种形状的方块都有固定的 1–2 种配色。
这些颜色都展示在主界面选项的彩框中。

Tet.pngTet.pngTet.png4444Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.png4333Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.png4223Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.png4X23Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
4444
4322
432X
4333
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png

范围框的入场位置如上图所示。
其中,按全局场地而言,纵场 X 格坐标为 (15,21),横场 X 格坐标为 (-1,5)。
方块入场时朝向随机,在预览块区域明确展示。
以下图组中,每一组的最左图取贴底朝向,右图是依次逆时针旋转的朝向:

纵(此处用绿系颜色表示)
-S-S
-S-S
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
-O-O-O-O
Tet.png-OTet.pngTet.png
Tet.png-OTet.pngTet.png
Tet.png-OTet.pngTet.png
Tet.png-OTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
-O-O-O-O
Tet.pngTet.png-OTet.png
Tet.pngTet.png-OTet.png
Tet.pngTet.png-OTet.png
Tet.pngTet.png-OTet.png
Tet.pngTet.pngTet.png
-STet.pngTet.png
-S-S-S
-S-STet.png
-STet.pngTet.png
-STet.pngTet.png
Tet.pngTet.pngTet.png
-S-S-S
Tet.pngTet.png-S
Tet.png-STet.png
Tet.png-STet.png
-S-STet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngSTet.png
SSSTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngSTet.pngTet.png
Tet.pngSTet.pngTet.png
Tet.pngSSTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngSSS
Tet.pngSTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngSSTet.png
Tet.pngTet.pngSTet.png
Tet.pngTet.pngSTet.png
Tet.pngTet.pngTet.png
Tet.png-OTet.png
-O-O-O
-OTet.pngTet.png
-O-OTet.png
-OTet.pngTet.png
Tet.pngTet.pngTet.png
-O-O-O
Tet.png-OTet.png
Tet.png-OTet.png
-O-OTet.png
Tet.png-OTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngSSTet.png
SSTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngSTet.pngTet.png
Tet.pngSSTet.png
Tet.pngTet.pngSTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngSS
Tet.pngSSTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngSTet.pngTet.png
Tet.pngSSTet.png
Tet.pngTet.pngSTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Nyet3ZNyet3ZTet.pngTet.png
Tet.pngNyet3ZNyet3ZTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngNyet3ZTet.png
Tet.pngNyet3ZNyet3ZTet.png
Tet.pngNyet3ZTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngNyet3ZNyet3ZTet.png
Tet.pngTet.pngNyet3ZNyet3Z
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngNyet3ZTet.png
Tet.pngNyet3ZNyet3ZTet.png
Tet.pngNyet3ZTet.pngTet.png
横(此处用褐系颜色表示)
-O-O
-O-O
Tet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
GGGG
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngTet.png
GGGG
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.png-O
Tet.pngTet.pngTet.png-O
Tet.pngTet.png-O-O
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.png-O-O-O
Tet.pngTet.pngTet.png-O
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.png-O-O
Tet.pngTet.png-OTet.png
Tet.pngTet.png-OTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.png-OTet.pngTet.png
Tet.png-O-O-O
Tet.pngTet.pngTet.pngTet.png
Tet.pngZenSZenS
Tet.pngTet.pngZenS
Tet.pngTet.pngZenS
ZenSZenSZenS
ZenSTet.pngTet.png
Tet.pngTet.pngTet.png
Tet.pngZenSTet.png
Tet.pngZenSTet.png
Tet.pngZenSZenS
Tet.pngTet.pngZenS
ZenSZenSZenS
Tet.pngTet.pngTet.png
Tet.pngTet.pngCf
Tet.pngCfCf
Tet.pngTet.pngCf
CfCfCf
Tet.pngCfTet.png
Tet.pngTet.pngTet.png
Tet.pngCfTet.png
Tet.pngCfCf
Tet.pngCfTet.png
Tet.pngCfTet.png
CfCfCf
Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngZenSTet.png
Tet.pngTet.pngZenSZenS
Tet.pngTet.pngTet.pngZenS
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngZenSZenS
Tet.pngZenSZenSTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngZenSTet.png
Tet.pngTet.pngZenSZenS
Tet.pngTet.pngTet.pngZenS
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngZenSZenS
Tet.pngZenSZenSTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngNyet3T
Tet.pngTet.pngNyet3TNyet3T
Tet.pngTet.pngNyet3TTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngNyet3TNyet3TTet.png
Tet.pngTet.pngNyet3TNyet3T
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngNyet3T
Tet.pngTet.pngNyet3TNyet3T
Tet.pngTet.pngNyet3TTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngNyet3TNyet3TTet.png
Tet.pngTet.pngNyet3TNyet3T
Tet.pngTet.pngTet.pngTet.png

Double Cross 没有踢墙。
方块的下落动画是连续的,最小移动单位不到一格,向下对齐。[注 1]

其他说明

一、这个游戏使用了三首俄罗斯方块系背景音乐

  1. 卡林卡(来自唱片“The Best of the Red Army Choir: The Definitive Collection Disc 1”)
  2. 喀秋莎(来自唱片“Russian Folk Songs”)
  3. 货郎(和卡林卡出处相同)

二、这个游戏有按键降敏的方法——在 game.py 查找关键字“pg.key.set_repeat”,调大相关数值。

注释

  1. 例如,软降移入屋檐,只要当前方块的底线比屋檐的底线更低,就能移进去,不需要等到整格都对齐。

外链