В основном я хочу написать игру, в которой вы можете снимать материал. Моя проблема в том, что когда я стреляю, я не могу двигаться, пока объект не дошел до конца консоли, и я попытался использовать чтобы сделать его параллельным, но он испортил очистку консоли от предыдущих координат.Перемещение 2 объектов C# консольная игра
static void ShootingLaser(int x,int y,string symbol)
{
Drawing(x, y, symbol);
Point basePoint = new Point(x,y);
while (y < Console.WindowWidth - 1)
{
Point lastLaserPoint = new Point(x, y);
y++;
DeletingLastDraw(lastLaserPoint.x, lastLaserPoint.y);
Drawing(x, y, symbol);
Thread.Sleep(30);
}
Как вы думаете, ребята? Можете ли вы помочь мне понять, как сделать его стрелять и двигаться в то же время не пристанет консоль?
Последний абзац является самым важным IMO :) – jheriko
Это очень полезно, если я знал, как это сделать. Я не знаю, как их сделать разные скорости, очевидно, стрельба ракетами будет двигаться быстрее, чем игрок. Мне не нужна концептуальная помощь, мне нужно, чтобы кто-то написал код, как это сделать. –
@PetarAtanasov «Мне не нужна концептуальная помощь, мне нужно, чтобы кто-то написал код, как это сделать». За позор. Пойдите, и если вы застреваете, задайте другой конкретный вопрос. – Ergwun