بســم الله الـرحمــن الرحيــم
أرجو المساعدة في عمل مشروع للعبة
والكود موجود لدي ولكن أريد تغير هذا الكود ولكن بشرط يؤدي نفس العمل مع شرح كل جملة مستخدمه
وهذا المشروع عبارة عن رمز (#) يظهر بنصف الشاشة ويتم تحريكه عن طريق الأسهم في لوحة المفاتيح أي عندما نضغط ع السهم الأعلي يتم تحريك الرمز درجة واحد للاعلي أرجو المساعدة العاااااجلة وبسرعة
فقط أريد تغير هذا الكود بكود آخر ولكن أريد أن يؤدي نفس العمل
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.IO;
namespace sharpp
{
class Program
{
static void Main(string[] args)
{
int x = 39;
int y = 10;
Console.SetCursorPosition(x, y);
Console.Write("#");
ConsoleKeyInfo KeyIn;
do
{
Console.BackgroundColor = Console.Read;
KeyIn = Console.ReadKey(true);
if (KeyIn.Key == ConsoleKey.RightArrow)
{
Console.Clear();
x++;
Console.SetCursorPosition(x, y);
Console.Write("#");
}
if (KeyIn.Key == ConsoleKey.LeftArrow)
{
Console.Clear();
x--;
Console.SetCursorPosition(x, y);
Console.Write("#");
}
if (KeyIn.Key == ConsoleKey.UpArrow)
{
Console.Clear();
y--;
Console.SetCursorPosition(x, y);
Console.Write("#");
}
if (KeyIn.Key == ConsoleKey.DownArrow)
{
Console.Clear();
y++;
Console.SetCursorPosition(x, y);
Console.Write("#");
}
}
while (KeyIn.Key != ConsoleKey.Escape && x < 50 && y < 50);
}
}
}