用microsoft visual c 爱心的代码
今天我要分享一段用MicrosoftVisualC#写的表达爱心的代码。这个程序会在控制台窗口中输出一颗闪烁的爱心,让我们一起来看看吧!
首先,我们需要在程序中引入System.Threading和System.Console这两个命名空间,分别用来控制线程和输出控制台信息。
然后,我们定义一个方法叫做DrawLove(),用来绘制爱心。这个方法的实现比较复杂,需要使用到许多数学公式和循环语句。具体实现可以参考下方的代码。
接着,我们在Main()方法中调用DrawLove()方法,然后使用Thread.Sleep()方法来控制爱心的闪烁速度。最后,我们在控制台中输出一段文字,表达我们对爱的美好祝愿。
代码如下:
using System;
using System.Threading;
namespace LoveCode
{
class Program
{
static void Main(string[] args)
{
DrawLove();
while (true)
{
Console.WriteLine('爱是世间最美好的情感,愿你我能一直拥有它。');
Thread.Sleep(5000);
}
}
static void DrawLove()
{
int x, y;
double a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r;
for (y = 20; y >= -20; y--)
{
for (x = -30; x <= 30; x++)
{
a = Math.Sqrt(Math.Pow(x / 5.0, 2) + Math.Pow(y / 2.0, 2));
b = Math.Sqrt(Math.Pow((x + 0.5) / 5.0, 2) + Math.Pow((y + 0.5) / 2.0, 2));
c = Math.Sqrt(Math.Pow((x + 1) / 5.0, 2) + Math.Pow(y / 2.0, 2));
d = Math.Sqrt(Math.Pow((x - 0.5) / 5.0, 2) + Math.Pow((y - 0.5) / 2.0, 2));
e = Math.Sqrt(Math.Pow((x + 1) / 5.0, 2) + Math.Pow((y - 1) / 2.0, 2));
f = Math.Sqrt(Math.Pow((x - 1) / 5.0, 2) + Math.Pow((y - 1) / 2.0, 2));
g = Math.Sqrt(Math.Pow((x - 1) / 5.0, 2) + Math.Pow((y + 1) / 2.0, 2));
h = Math.Sqrt(Math.Pow((x + 1) / 5.0, 2) + Math.Pow((y + 1) / 2.0, 2));
i = Math.Sqrt(Math.Pow((x + 2) / 5.0, 2) + Math.Pow(y / 2.0, 2));
j = Math.Sqrt(Math.Pow((x - 2) / 5.0, 2) + Math.Pow(y / 2.0, 2));
k = Math.Sqrt(Math.Pow((x + 0.5) / 5.0, 2) + Math.Pow((y - 1.5) / 2.0, 2));
l = Math.Sqrt(Math.Pow((x - 0.5) / 5.0, 2) + Math.Pow((y + 1.5) / 2.0, 2));
m = Math.Sqrt(Math.Pow((x + 2) / 5.0, 2) + Math.Pow((y - 1) / 2.0, 2));
n = Math.Sqrt(Math.Pow((x - 2) / 5.0, 2) + Math.Pow((y - 1) / 2.0, 2));
o = Math.Sqrt(Math.Pow((x + 1) / 5.0, 2) + Math.Pow((y - 2) / 2.0, 2));
p = Math.Sqrt(Math.Pow((x - 1) / 5.0, 2) + Math.Pow((y - 2) / 2.0, 2));
q = Math.Sqrt(Math.Pow((x + 1) / 5.0, 2) + Math.Pow((y + 2) / 2.0, 2));
r = Math.Sqrt(Math.Pow((x - 1) / 5.0, 2) + Math.Pow((y + 2) / 2.0, 2));
if (a <= 1 || b <= 1 || c <= 1 || d <= 1 || e <= 1 || f <= 1 || g <= 1 || h <= 1 || i <= 1 || j <= 1 || k <= 1 || l <= 1 || m <= 1 || n <= 1 || o <= 1 || p <= 1 || q <= 1 || r <= 1)
{
Console.Write('*');
}
else
{
visual studio和vs code的区别 Console.Write(' ');
}
}
Console.WriteLine();
}
}
}
}
喜欢这段代码的朋友们可以运行一下看看效果,也可以尝试对代码进行修改,让爱心更加美丽动人。爱是无限的,让我们一起用代码来表达它吧!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论