1.代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Threading;
namespace celebrity
{
internal class Program
{
static void Main(string[] args)
{
Console.CursorVisible = false;//光标显隐
Console.ForegroundColor = ConsoleColor.Blue;//字体颜色
Console.Title = "Happy Birthday to xx!";//控制台名字
One_by_one("C://celebrate1.txt");//输出文件一
Thread.Sleep(3000);
Console.Clear();
Together("C://celebrate2.txt");//输出文件二
Console.ReadLine();//只用来实现界面的美观
}
static void One_by_one(string path)
{
string[] strArray = File.ReadAllLines(path);
for (int i = 0; i < strArray.Length; i++)
{
Console.WriteLine(strArray[i]);
Thread.Sleep(500);//每0.5秒输出一行数据
}
}
static void Together(string path)
{
using (StreamReader f2 = new StreamReader(path))
{
string word;
while ((word = f2.ReadLine()) != null)
Console.WriteLine(word);
}
}
2.结果
3.说明
小朋友过生日,想看个代码的生日祝福,随便安排一手哈哈哈。
复杂的不会做,只能做个简单的。
原理都在注释里,主要的功能还是txt手画,还是十分简单的。
代码中避免中文出现,选择用文件输入所需要的,来达到小装13的目标
4.手画txt文档
celebrate1.txt
┌─────────────┐
│ 一 │
│ 晚上不上 │
│ 6一15二 │
│ 15一 │
│ 一二三四! │
(O─--∧_∧─--O)
\(* 'v' )/
Y Y
celebrate2.txt
|-----------------------------------------------------
|★ ★ ★ ★ ★ ★ ★
|
|一二三四!!!!!! 一二三四,五六七八。
| ☆ * . ☆
| . ∧_∧ ∩ * ☆ 一二三四五六七八,
|* ☆ ( -v- )/ .
| . c ノ* ☆ 一二三四五六七八九!
|☆ * (つ ノ .☆
| (ノ 一二三四五六七八九,十111213。
|
|★ ★ ★ ★ ★ ★ ★
|----------------------------------------------------