8.不变的红墙

  1. 8.游戏场景-不变的红墙
    1. 8.1 知识点
      1. 设置游戏场景死循环
      2. 设置颜色为红色为画出红墙做准备
      3. 开始画墙
        1. 横着的墙
        2. 竖着的墙
    2. 8.2 知识点代码

8.游戏场景-不变的红墙


8.1 知识点

设置游戏场景死循环

// 专门用来检测玩家输入相关循环
while (true)
{
}

设置颜色为红色为画出红墙做准备

Console.ForegroundColor = ConsoleColor.Red;

开始画墙

横着的墙

for (int i = 0; i < w; i += 2)
{
    // 上方墙
    Console.SetCursorPosition(i, 0);
    Console.Write("■");
    // 下方墙
    Console.SetCursorPosition(i, h - 1);
    Console.Write("■");
    // 中间墙
    Console.SetCursorPosition(i, h - 6);
    Console.Write("■");
}

竖着的墙

for (int i = 0; i < h; i++)
{
    // 左边的墙
    Console.SetCursorPosition(0, i);
    Console.Write("■");
    // 右边的墙
    Console.SetCursorPosition(w - 2, i);
    Console.Write("■");
}

8.2 知识点代码

//设置颜色为红色 为画出红墙做准备
Console.ForegroundColor = ConsoleColor.Red;

//开始画墙

//横着的墙
for (int i = 0; i < w; i += 2)
{
    //上方墙
    Console.SetCursorPosition(i, 0);
    Console.Write("■");
    //下方墙
    Console.SetCursorPosition(i, h - 1);
    Console.Write("■");
    //中间墙
    Console.SetCursorPosition(i, h - 6);
    Console.Write("■");
}

//竖着的墙
for (int i = 0; i < h; i++)
{
    //左边的墙
    Console.SetCursorPosition(0, i);
    Console.Write("■");
    //右边的墙
    Console.SetCursorPosition(w - 2, i);
    Console.Write("■");
}

//设置游戏场景死循环
//专门用来 检测 玩家输入相关循环
while (true)
{

}


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏