完善彩虹方块逻辑 游戏帮助描述
This commit is contained in:
+15
-14
@@ -657,8 +657,9 @@ void TDrawScreen(HDC hdc, HWND hWnd)
|
||||
if (helpState.currentPage == 1)
|
||||
{
|
||||
pageText =
|
||||
_T("经典模式:只考验堆叠、消行和生存。\r\n\r\n")
|
||||
_T("Rogue:消行得分和 EXP,升级后选择强化。\r\n\r\n")
|
||||
_T("经典模式:考验堆叠、消行和生存。消行后悬空方块会继续受重力下落。\r\n\r\n")
|
||||
_T("Rogue:消行得分和 EXP,升级后选择强化,构筑会改变方块、清场、得分和保命方式。\r\n\r\n")
|
||||
_T("特殊方块用粗色边框提示:橙红=爆破,青色=激光,绿色=十字,紫色=彩虹。\r\n\r\n")
|
||||
_T("战斗越久危险越高,底部封锁区会压缩空间。\r\n\r\n")
|
||||
_T("死亡后可以按 V 看视频复活一次,经典模式和 Rogue 模式都支持。");
|
||||
}
|
||||
@@ -694,14 +695,14 @@ void TDrawScreen(HDC hdc, HWND hWnd)
|
||||
};
|
||||
const TCHAR* categoryTexts[8] =
|
||||
{
|
||||
_T("赏金纹章:得分+20%\r\n成长印记:EXP+25%\r\n缓坠羽翼:下落变慢\r\n连击律动:连续消行加分;先见之眼:预览+1"),
|
||||
_T("最后一搏:濒死清底3行\r\n备用仓:解锁 Hold\r\n完美旋转:卡墙修正\r\n时间缓流:高堆叠减速;空中换形:V 变 I 块"),
|
||||
_T("卸压清场:清最高行\r\n底线清道夫:更快充能清底\r\n清屏炸弹:X 清底5行,16行充能\r\n黑洞奇点:Z 吞噬最多方块,获得2次"),
|
||||
_T("爆破核心:更频繁爆破块清 3x3\r\n棱镜激光:更高概率清整列\r\n十字方块:更高概率清行列\r\n彩虹方块:更高概率补齐缺口;方块改造:提高 I 块概率"),
|
||||
_T("连锁火花:消行追加破坏\r\n连环炸弹:爆破扩大 5x5\r\n雷霆四消:三消/四消额外轰击\r\n雷霆棱镜:三消/四消额外激光"),
|
||||
_T("狂热节拍:12行进狂热\r\n怒火连段:连击加倍率\r\n无尽狂热:延长狂热\r\n高压悬赏 / 豪赌四消 / 极限玩家:高风险高收益"),
|
||||
_T("双重抉择:升级多选1个\r\n命运轮盘:6选2但带诅咒\r\n升级冲击波 / 进化冲击:升级清底\r\n成长核心:永久得分 / EXP +15%"),
|
||||
_T("操控大师:Hold 后减速并预览+1\r\n方块风暴:接下来5个全 I 块\r\n稳定结构:更高概率落地补洞\r\n虚空核心:黑洞和彩虹联动;赌徒契约:强化可能翻倍或落空")
|
||||
_T("赏金纹章:得分+20%,可叠加\r\n成长印记:EXP+25%,可叠加\r\n缓坠羽翼:自然下落变慢\r\n连击律动:连续消行追加奖励\r\n先见之眼:下一方块预览+1"),
|
||||
_T("最后一搏:首次濒死清底3行\r\n备用仓:C / Shift 暂存方块\r\n完美旋转:旋转受阻时左右修正\r\n时间缓流:高堆叠自动减速\r\n空中换形:V 将当前方块变 I"),
|
||||
_T("卸压清场:立刻清最高占用行\r\n底线清道夫:消行充能后清底\r\n清屏炸弹:X 清底5行,消行充能\r\n黑洞奇点:Z 吞噬数量最多的方块"),
|
||||
_T("爆破核心:橙红边框,落地清 3x3\r\n棱镜激光:青色边框,落地清整列\r\n十字方块:绿色边框,落地清行列\r\n彩虹方块:紫色边框,补覆盖行1~2缺口\r\n方块改造:提高 I 块生成概率"),
|
||||
_T("连锁火花:消行后追加随机破坏\r\n连环炸弹:爆破扩大为 5x5\r\n雷霆四消:三消/四消额外轰击\r\n雷霆棱镜:三消/四消追加激光"),
|
||||
_T("狂热节拍:累计12行进入狂热\r\n怒火连段:连击越高倍率越高\r\n无尽狂热:狂热中消行延时\r\n高压悬赏:更快但收益更高\r\n豪赌四消 / 极限玩家:偏向四消爆发"),
|
||||
_T("双重抉择:升级可多选1个\r\n命运轮盘:6选2但含诅咒\r\n升级冲击波:升级后清底2行\r\n进化冲击:升级后清底3行\r\n成长核心:永久得分/EXP +15%"),
|
||||
_T("操控大师:Hold 后减速并预览+1\r\n方块风暴:接下来5个全 I 块\r\n稳定结构:概率填局部小洞,和彩虹不同\r\n虚空核心:黑洞生成彩虹,彩虹消行触发小黑洞\r\n赌徒契约:强化可能翻倍或落空")
|
||||
};
|
||||
|
||||
int columnGap = SS(18);
|
||||
@@ -902,8 +903,8 @@ void TDrawScreen(HDC hdc, HWND hWnd)
|
||||
gameRect.top + (i + 1) * grid - SS(2)
|
||||
};
|
||||
|
||||
COLORREF fillColor = isRainbowCell ? RGB(255, 214, 120) : BrickColor[colorIndex];
|
||||
COLORREF borderColor = isRainbowCell ? RGB(255, 248, 191) : RGB(255, 248, 250);
|
||||
COLORREF fillColor = isRainbowCell ? RGB(186, 154, 255) : BrickColor[colorIndex];
|
||||
COLORREF borderColor = isRainbowCell ? RGB(250, 238, 255) : RGB(255, 248, 250);
|
||||
HBRUSH brickBrush = CreateSolidBrush(fillColor);
|
||||
HPEN brickPen = CreatePen(PS_SOLID, isRainbowCell ? SS(2) : 1, borderColor);
|
||||
oldPen = (HPEN)SelectObject(hdc, brickPen);
|
||||
@@ -977,7 +978,7 @@ void TDrawScreen(HDC hdc, HWND hWnd)
|
||||
int activeOutlineWidth = 1;
|
||||
if (currentPieceIsExplosive)
|
||||
{
|
||||
activeOutlineColor = RGB(255, 214, 82);
|
||||
activeOutlineColor = RGB(255, 116, 78);
|
||||
activeOutlineWidth = SS(3);
|
||||
}
|
||||
else if (currentPieceIsLaser)
|
||||
@@ -992,7 +993,7 @@ void TDrawScreen(HDC hdc, HWND hWnd)
|
||||
}
|
||||
else if (currentPieceIsRainbow)
|
||||
{
|
||||
activeOutlineColor = RGB(255, 226, 126);
|
||||
activeOutlineColor = RGB(186, 126, 255);
|
||||
activeOutlineWidth = SS(3);
|
||||
}
|
||||
HPEN brickPen = CreatePen(PS_SOLID, activeOutlineWidth, activeOutlineColor);
|
||||
|
||||
Reference in New Issue
Block a user