C# 3D шутер в консоли / .NET Console 3d fps

Процесс создания простой 3д бродилки без дополнительных библиотек на основе технологии Ray Casting
Скачать проект можно по ссылке:
www.dropbox.com/s/052zwffcew3...
Проект с генерацией лабиринта (нажать пробел):
github.com/dmstop/Pseudo3DMaz...

Пікірлер: 177

  • @karelhana9977
    @karelhana99773 жыл бұрын

    Great job, everything works great. I would expect these programs run on C ++ or another low-level language, but trying it in C # is not a bad idea. As a big C # fan, your video helped me a lot, thanks :) Czechia

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    I'm glad you like the video, despite the fact that it was not recorded in English

  • @darthvader8144

    @darthvader8144

    3 жыл бұрын

    čuš

  • @DenisShaver

    @DenisShaver

    3 жыл бұрын

    @@DmitryStopkevich " it was not recorded in English". Ну сейчас вроде неплохой перевод с распознаванием речи )

  • @user-nc2xw1zb3y

    @user-nc2xw1zb3y

    2 жыл бұрын

    C++ low-level language?!

  • @abrajmek_zalilov

    @abrajmek_zalilov

    2 жыл бұрын

    @@user-nc2xw1zb3y btw closer to hardware then C#, afaik

  • @sergiko113
    @sergiko1134 жыл бұрын

    Топ контент

  • @starlord0208
    @starlord02083 жыл бұрын

    Огромное спасибо, всегда хотел разобраться с этим, и тут наткнулся на твое видео.

  • @AndrewPstvt
    @AndrewPstvt3 жыл бұрын

    Спасибо за видео. Сделал свою версию в windows forms , и все прекрасно работает. Еще устранил эффект рыбьего глаза и добавил объекты разной высоты.

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    Пожалуйста) Рыбий глаз устраняется добавлением fov в этой строчке: int ceiling = (int)(ScreenHeight / 2.0 - ScreenHeight * Fov / distanceToWall);

  • @jellygrelly

    @jellygrelly

    Жыл бұрын

    @@DmitryStopkevich здравствуйте, а что делать, если показывает только точки на экране?

  • @kudesn1k514
    @kudesn1k5143 жыл бұрын

    Шикарно,просто великолепно) Огромное тебе спасибо,быстро и по делу)) Удачи)

  • @sausage3273
    @sausage32737 ай бұрын

    Если перед вами сплошная стена, это нормально - просто координаты игрока равны (0; 0) по x и по y соответственно. Поменяйте их, как в видео, на (3; 3). Также, если имеется проблема с дёрганой прорисовкой в консоли, это проблема с разрешением в консоли. Пишите: Console.SetWindowSize(ScreenWidth, ScreenHeight + 1); Console.SetBufferSize(ScreenWidth, ScreenHeight + 1); Поиграйтесь с разрешением в консоли, если мой вариант не помогает. Надеюсь кому-то поможет.

  • @user-vi8du7lp8y
    @user-vi8du7lp8y3 жыл бұрын

    просто божественный видос

  • @leozero8834
    @leozero88343 жыл бұрын

    Спасибо большое! Очень интересно, и без лишней информации.

  • @mr.lelick
    @mr.lelick3 жыл бұрын

    Пора железо менять! FPS жестко проседает! спасибо за контент!

  • @user-wm1dt7pc7c
    @user-wm1dt7pc7c2 жыл бұрын

    Жаль, что не могу поставить сразу 10 лайков! Дружище, ты гений!

  • @user-lb8qm4zn1j
    @user-lb8qm4zn1j2 жыл бұрын

    Очень круто!!! Я тоже написал такой шутер, но пошел дальше: я еще и текстурировать стены смог!!! А в будущем планирую сделать мультиплеер и генерацию каких-нибудь структур.

  • @Cun_I

    @Cun_I

    Жыл бұрын

    а можешь результат в ютубе или гитхабе показать?

  • @polanas1879
    @polanas18793 жыл бұрын

    Видео очень помогло, спасибо!

  • @moisha13
    @moisha133 жыл бұрын

    Очень круто

  • @user-yp1xd9ho4g
    @user-yp1xd9ho4g3 жыл бұрын

    Оригинально, интересно, круто

  • @flosti.
    @flosti.3 жыл бұрын

    Просто спасибо тебе!!!!!

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    Пожалуйста)

  • @quackemail5839
    @quackemail58393 жыл бұрын

    Парень красавчик, запарился!

  • @ExCyberino
    @ExCyberino3 жыл бұрын

    Hard type of content to find, especially in C# ,thank you for this. I'll try to reproduce here. Cheers from Brazil

  • @Sheffrus
    @Sheffrus2 жыл бұрын

    Это очень круто!

  • @robertjjack
    @robertjjack3 жыл бұрын

    3:38 чтобы так выделить нужно зажать ALT

  • @bunikido2298

    @bunikido2298

    3 жыл бұрын

    Спасибо!

  • @user-lm9qr8hr1e

    @user-lm9qr8hr1e

    3 жыл бұрын

    Бля где ти бил до Этого?????????????????????????

  • @user-zg8zp2zi2k
    @user-zg8zp2zi2k Жыл бұрын

    Странно, что какие-то бесполезные Романы , набирают по 100 к подписчиков, которые только записывают видео для мотивация.

  • @DInfinity3
    @DInfinity33 жыл бұрын

    Красава!

  • @marsik3773
    @marsik37733 жыл бұрын

    Почему так мало подписчиков у такого умного человека?

  • @NewFunnyAnimations
    @NewFunnyAnimations3 жыл бұрын

    Прикольно!

  • @ivanvasilievs
    @ivanvasilievs3 жыл бұрын

    Прекрасно

  • @eniluck5071
    @eniluck50713 жыл бұрын

    Забавная програмка :) Спасибо! посмотрю :)

  • @GanovAlex
    @GanovAlex3 жыл бұрын

    крутяк 👍

  • @rkgamesstudio6977
    @rkgamesstudio69773 жыл бұрын

    Awesome

  • @markokazimirovc9712
    @markokazimirovc97123 жыл бұрын

    Beautiful

  • @anatoliytkachenko1498
    @anatoliytkachenko14983 жыл бұрын

    Лайк!

  • @irox_7637
    @irox_76373 жыл бұрын

    Это настолько круто, что у меня просто нет слов

  • @tarpaha
    @tarpaha5 ай бұрын

    Круто, однако идти вдоль луча по 0.1 далеко не оптимально. На прямоугольной сетке raycast можно свести к построению линии алгоритмом Брезенхэма, где пикселями выступают блоки. В результате определение пересечения будет на порядок быстрее, а если использовать fixed point, то прям ну очень быстро. Собств-но как оно и было сделано в Wolfenstein 3D.

  • @romanshell5740
    @romanshell57403 жыл бұрын

    Спасибо.

  • @IgYel
    @IgYel3 жыл бұрын

    Это охринеть

  • @ChaoticWhirl
    @ChaoticWhirl2 жыл бұрын

    Хороший ролик. Идея такой реализации на канале javidx9, он пишет на C++, и подробно объясняет всю физику и математику.

  • @nicel3908
    @nicel39083 жыл бұрын

    Проблема с фпсом из-за того, что ты компилировал в debug'е программу. Но вообще годно, молодец

  • @GeorgeVanhalen
    @GeorgeVanhalen3 жыл бұрын

    крутой

  • @keithmartens8893
    @keithmartens88933 жыл бұрын

    музыка из дума дает правильный настрой с первых секунд

  • @chobingames8419
    @chobingames84193 жыл бұрын

    nice job

  • @z1rkel828
    @z1rkel8283 жыл бұрын

    Графика топ

  • @stanislavshilo6022
    @stanislavshilo60223 жыл бұрын

    pantera - this love играет ;)

  • @volodymyr_o
    @volodymyr_o3 жыл бұрын

    добавлю в библиотеку, повторю как-то:)

  • @python_proger
    @python_proger9 ай бұрын

    ого!!!

  • @ivansychov1560
    @ivansychov15603 жыл бұрын

    Я такое делал на OpenGL. Взял проект 3д лабиринта и сделал управление камерой с помощью клавиатуры. Самое сложное - взаимодействие со стенами.

  • @franysnow9455
    @franysnow94558 ай бұрын

    я: не умею создавать документ тем временем этот хакер:

  • @tamadegongzuo
    @tamadegongzuo3 жыл бұрын

    Хоть я полный ноль в этом, но я поставлю лайк чтобы продвинуть это видео :D

  • @vladislavkochegin3628
    @vladislavkochegin36283 жыл бұрын

    Очень крутой видос, но хочется сделать замечание по поводу этого момента 25:25 Во-первых стринг и стрингбилдер оба ссылочные А причина по которой в этом сценарии стрингбилдер работает быстрее это потому что стринг неизменяемый, и когда мы его изменяем, то на самом деле для него каждый раз создаётся новый объект (что достаточно долго), а вот стрингбилдер уже изменять можно и никаких новых созданий объектов не происходит

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    Вы правы, они оба ссылочные. Тем не менее, как вы упомянули, стринг несет в себе много характеристик велью типов, являясь неизменяемым объектом, а также когда мы передаём его в методы, в них попадает копия этого объекта, так же как происходит с интом, например. Так что если называть стринг ссылочным типом, теряется суть его поведения. Архитектура этого типа ссылочная по историческим причинам, еще с с++. В то же время StringBuilder это классический reference тип, который единожды инициализируется и в последствии работа ведется с одним экземпляром

  • @vladislavkochegin3628

    @vladislavkochegin3628

    3 жыл бұрын

    @@DmitryStopkevich да, так и есть, но с одним я тут не согласен. Насколько я знаю стринг при передаче его в качестве параметра не копируется. Копируется только ссылка на него

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    @@vladislavkochegin3628 Вот простой эксперимент: void Main() { string s = "Foo"; Test(s); Console.WriteLine(s); //Выведется Foo. Если бы в Test пришла ссылка на s, то при изменении его внутри этого метода, он бы изменился и в maine :) } void Test(string s) { s = "Bar"; }

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    @@vladislavkochegin3628 Единственный бонус от "ссылочности" у стринга это большее количество памяти чем у value type

  • @vladislavkochegin3628

    @vladislavkochegin3628

    3 жыл бұрын

    @@DmitryStopkevich вы не так понимаете что тут происходит :) Тут в метод Test передаётся копия ссылки. Собственно она и изменяется в пределах этого метода, а как только метод отрабатывает, то копия, которой присвоен новый стринг удаляется, а ссылка в main остаётся неизменной)

  • @imbydlo1552
    @imbydlo1552 Жыл бұрын

    Снимай видео о том как ты стал таким крутым программистом

  • @user-il3ev4tm9n
    @user-il3ev4tm9n22 күн бұрын

    А можно в collision ещё условие отступа от стены типа margin постоянного сделать? Если расстояние, например меньше полуметра, то дальше нельзя.Или это на 6,33 обьяснил?

  • @user-hq7wf9ge7d
    @user-hq7wf9ge7d2 жыл бұрын

    Чел харош

  • @user-hq7wf9ge7d

    @user-hq7wf9ge7d

    2 жыл бұрын

    Только у меня спустя 2 года ничего неполучилось хотя код точ в точ написал как на видео

  • @user-hq7wf9ge7d

    @user-hq7wf9ge7d

    2 жыл бұрын

    теперь все получилось (я просто координаты поменял), но получаеться так что вродебы все работает но мигает исли на чтото нажать то останавливаеться почему так?

  • @gamerscreen6044
    @gamerscreen6044 Жыл бұрын

    А можно вопрос, я что-то не понимаю или тут нельзя стрелять? Хотя мне без разницы, я долго искал как можно сделать Ray Casting в C# в консоли, и по этому видос ПРОСТО ТОП! Ставлю лайк)

  • @gamerscreen6044

    @gamerscreen6044

    Жыл бұрын

    Так быстро лайк?) Спасибо)

  • @gamerscreen6044

    @gamerscreen6044

    Жыл бұрын

    Кстати, можно как-то добавить оружие в эту игру?

  • @DmitryStopkevich

    @DmitryStopkevich

    Жыл бұрын

    @@gamerscreen6044Можно конечно. Но для начала хорошо бы добавить врагов в виде спрайтов)

  • @user-fj5md5hm9t
    @user-fj5md5hm9t3 жыл бұрын

    А из-за чего может быть трясение? Идет постоянное смещение вверх и вниз по одной строчке # стены (да и потом с \u**** тоже). Как будто считывает 2 разных расстояния через каждую итерацию. Более менее гладко становится только при глубине 20, но все равно достаточно сильно раздражает. А так тема очень интересная) По ней писал курсовую (из-за чего впрочем и решил видос глянуть), но на питоне) И если не трудно, можно полный код

  • @pess5310

    @pess5310

    3 жыл бұрын

    Могу предположить, что это из-за маленького размера окна консоли (была 50 высота - ставь больше)

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    Вот проект : www.dropbox.com/s/zg4qaf62hoj2awv/Game3.zip?dl=0

  • @dragoperkovic1097
    @dragoperkovic10973 жыл бұрын

    Вот это шедевр, а говорят математика не нужна

  • @mediafile9995

    @mediafile9995

    2 жыл бұрын

    Ну, есть же unity, там матеша не нужна. Хы)

  • @dragoperkovic1097

    @dragoperkovic1097

    2 жыл бұрын

    @@mediafile9995 гыыыы

  • @JalexWROK
    @JalexWROK3 жыл бұрын

    Почему то когда автор рисовал объекты поространства вспомнился алтернативная графика commodore 64 в режиме petsi (это местный аналог asci)

  • @xxxtentacion8401
    @xxxtentacion84013 жыл бұрын

    круто продолжай в том же духе но можно заменить это чёрные стены на текстуру из интернета!💪👍👍

  • @user-il5ii4ko8s
    @user-il5ii4ko8s3 жыл бұрын

    А ХУ ЕТЬ ТЫ ГЕНИЙ, ОДНОЗНАЧНО ЛАЙК

  • @outhander3941
    @outhander39413 жыл бұрын

    Почти как вектозавр, только в консоли

  • @fab4key173

    @fab4key173

    3 жыл бұрын

    первое видео вектозавра про шутер также был в консоли...

  • @Douks
    @Douks3 жыл бұрын

    А сколько лет вы знакомы з программированием?

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    Я с детства увлекался схемотехникой и программированием как хобби. Ну а рабочего опыта наверное лет 6 всего)

  • @foxtv5150
    @foxtv51503 жыл бұрын

    Давно занимаетесь разработкой на c#?

  • @user-zh8gn8iw1c
    @user-zh8gn8iw1c3 жыл бұрын

    А что делать если консольный вывод не такой быстрый как в вашем видео?

  • @jellygrelly
    @jellygrelly Жыл бұрын

    а что делать если выводит только точки?

  • @tma_art
    @tma_art Жыл бұрын

    повторил код до первой запуска, гдето восмой минута. у меня сплошной стена. несколько раз проверил. вроде точно скопировал. но нет сплошная стена. а так контент круто!

  • @user-fe6fk3qr3e

    @user-fe6fk3qr3e

    10 ай бұрын

    та же проблема

  • @user-fk1bt1hf1m
    @user-fk1bt1hf1m2 жыл бұрын

    А я поклоняюсь сине-желтой змее и написал такой шутер на python :)

  • @user-px4tj9cp9u
    @user-px4tj9cp9u3 жыл бұрын

    А можно ссылку на подробное объяснение про угол, под которым будет идти луч, вывод формулы увидел, но не понял, есть что-то подробнее пожалуйста скиньте

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    Это тригонометрия. Мы знаем координаты игрока на карте и знаем угол под которым он смотрит. Делим экран, например, на 100 вертикальных полос. Для каждой вертикальной полоски экрана мы должны узнать расстояние до стены. Берем, например, первую вертикальную полосу слева. Для того чтоб узнать угол луча в этой полосе, мы должны отнять от угла под которым смотрит игрок половину его угла обзора. Для второй полоски это уже будет половина угла обзора минус 1 угол обзора/100, для третей половина угла обзора минус 2 угла обзора/100 и т.д. А дальше нужно увеличивать растояние для каждого такого луча и проверять куда он попал, для этого синус умножаем на расстояние чтоб узнать Х и косинус умножаем чтоб узнать У. educon.by/index.php/materials/math/trigonometria

  • @Nestermanych
    @Nestermanych2 жыл бұрын

    Столкнулся с проблемой, у меня система Mac OS и в визуал Студио не дает изменить параметры ширины и высоты консоли, вот ошибка Unhandled exception. System.PlatformNotSupportedException: Operation is not supported on this platform.

  • @vanitwo
    @vanitwo3 ай бұрын

    Ума не дам, вроде код в точности как в видео, но угол обзора на карте отображается не корректно, а если точнее то после изменения угла звездочки не пропадают. Разобрался: нужно инициализировать карту каждый раз после считывания клавиши с клавиатуры. В видео этот момент как-то быстро проскакивает не сразу заметил.

  • @Vicont4063
    @Vicont40632 жыл бұрын

    Нихрена...

  • @koe_sto
    @koe_sto3 ай бұрын

    Какие расширения надо в VisualStudio установить чтобы код компилировался?

  • @DmitryStopkevich

    @DmitryStopkevich

    3 ай бұрын

    .net и c#

  • @volodymyr_o
    @volodymyr_o3 жыл бұрын

    Вопрос к автору, а настоящие шутеры пишуться примерно также? (ну не учитывая использование библиотек) Я просто работаю с Asp.Net, и всегда было интересно как эти игры пишуться;)

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    Нет конечно) Игры делаются на готовых движках в основном. Например если вы хотите использовать C#, то можете посмотреть материалы по Unity 3D.

  • @volodymyr_o

    @volodymyr_o

    3 жыл бұрын

    @@DmitryStopkevich мне не интересно научиться это делать, просто хочу понять как эти движки разрабатывались. Там ведь тоже эти векторы, 3д-математика и тд

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    @@volodymyr_o Да, в основе движков конечно лежат простейшая математика и механизмы вроде проецирования 3д на плоскость

  • @Yg_boomin
    @Yg_boomin9 ай бұрын

    у меня почему-то не работает управление нажимаю w и ведёт в другую сторону, код проверил, написано так же как и в видео.

  • @demax7703
    @demax7703 Жыл бұрын

    я не понимаю, почему у тебя buffer: и left: с top: подсвечиваются серым

  • @DimDima09
    @DimDima093 жыл бұрын

    Круто! А можно пожалуйста exe шник?

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    В описании есть ссылка на проект

  • @Last1k

    @Last1k

    3 жыл бұрын

    @@DmitryStopkevich Исходник?

  • @user-be9rc4yz8r
    @user-be9rc4yz8r Жыл бұрын

    блин, вроде все делаю так же как у тебя, но у меня прям трясет картинку, как - будто намного медленнее чем у тебя все выводит в консоль. это можно как то решить? ускорить

  • @DmitryStopkevich

    @DmitryStopkevich

    Жыл бұрын

    Не очень понимаю что значит трясет. Попробуй уменьшить разрешение в самих настройках консоли и в программе screen height и width

  • @nikolaikarmadonov2594
    @nikolaikarmadonov25943 жыл бұрын

    Мог бы добавить облака звёзды солнце луну смену дня

  • @user-wm1dt7pc7c
    @user-wm1dt7pc7c2 жыл бұрын

    Все отлично работает, но появилась проблема :( В режиме отладки все работает идеально! Однако при запуске exe файла консоль ведет себя странно, словно периодически не допечатывает некоторые строки. В итоге картинка дергается(

  • @DmitryStopkevich

    @DmitryStopkevich

    2 жыл бұрын

    Надо поменять настройки консоли в соответствии с переменными)

  • @DInfinity3
    @DInfinity33 жыл бұрын

    Что за мощная музыка играет на фоне?)

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    Ремиксы саундтрека из Doom (1, 2) из комьюнити zandronum :)

  • @user-sz5ne2oe4h
    @user-sz5ne2oe4h3 жыл бұрын

    Найс, в названии говорится про шутер, а на деле просто бродилка

  • @user-io1wo1nr1i
    @user-io1wo1nr1i3 жыл бұрын

    Круто, но почему то дрожиn сильно изображение, менял высоту окна и глубину - не помогает. Не подскажете в чем может быть дело? Причем дрожание есть как в моей версии, которую я писал по видео, так и когда скачиваю вашу - то же самое, при fps 150... спасибо.

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    Попробуй выставить такие же параметры окна консоли как в видео и переменные ScreenWidth, ScreenHeight соответственно, а так же шрифт

  • @user-et2yq3ro9f

    @user-et2yq3ro9f

    Жыл бұрын

    Как решили эту проблему?

  • @user-et2yq3ro9f

    @user-et2yq3ro9f

    Жыл бұрын

    640 480, как вы решили эту проблему?

  • @1_ESHO_1
    @1_ESHO_14 ай бұрын

    Мне сюда рано лезть...

  • @hallstaff5870
    @hallstaff58703 жыл бұрын

    как запустить проект если ти его скачал?

  • @user-jv8ke9dc4y
    @user-jv8ke9dc4y3 жыл бұрын

    А что за музыка в начале?

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    Sonic Clang - Doom E1M6

  • @etar125o
    @etar125o3 жыл бұрын

    Что делать если пишет что System.Array не содержит Fill?

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    Нужно выбрать .net framework 5.0 или выше. Или написать метод руками чтоб заполнить массив)

  • @hoyoreverse

    @hoyoreverse

    3 жыл бұрын

    for (int i=0; i arr[i] = value }

  • @albruspigtailed5039
    @albruspigtailed50392 жыл бұрын

    А врага и оружие можно сделать можно сделать?

  • @DmitryStopkevich

    @DmitryStopkevich

    2 жыл бұрын

    Конечно можно. Для врагов нужно использовать "спрайты", а оружие просто рисовать картинкой внизу экрана

  • @albruspigtailed5039

    @albruspigtailed5039

    2 жыл бұрын

    @@DmitryStopkevich спс

  • @albruspigtailed5039

    @albruspigtailed5039

    2 жыл бұрын

    @@DmitryStopkevich слушай, а как ты думаешь как трудно будет сделать игру по типу ГТА 1 похожим способом

  • @Nestermanych

    @Nestermanych

    2 жыл бұрын

    @@DmitryStopkevich Пишу на VS Code. Столкнулся с проблемой, у меня система Mac OS и в визуал Студио не дает изменить параметры ширины и высоты консоли, вот ошибка Unhandled exception. System.PlatformNotSupportedException: Operation is not supported on this platform.

  • @DmitryStopkevich

    @DmitryStopkevich

    2 жыл бұрын

    @@Nestermanych На маке эти функции не работают, там консоль подругому устроена. Надо гуглить как изменять эти параметры

  • @user-cf5ku1hh6b
    @user-cf5ku1hh6b9 ай бұрын

    очень интересно но ни фига не понятно

  • @limo2388
    @limo23883 жыл бұрын

    Откуда ютуб знает что мне интересен с если я на ютубе об этом видео не смотрел

  • @user-fq1sw3sf8d
    @user-fq1sw3sf8d Жыл бұрын

    Char c = ' ' ; While (true) { If (Console.KeyAvailable) { C = Console.ReadKey().KeyChar; } Array.Fill(array: Screen, c) } Fill подчеркивается красным и говорит что array не содержит определения для Fill. Что делать помогите пожалуйста

  • @DmitryStopkevich

    @DmitryStopkevich

    Жыл бұрын

    У тебя стоит старая версия .net, в ней ещё нет такой функции для массивов. Ты можешь сам написать for(int i = 0; i { Screen[i] = c; }

  • @user-fq1sw3sf8d

    @user-fq1sw3sf8d

    Жыл бұрын

    @@DmitryStopkevich это за место Array.Fill(array: Screen, c)? И будут ли такие же ошибки дальше?

  • @DmitryStopkevich

    @DmitryStopkevich

    Жыл бұрын

    @@user-fq1sw3sf8dда, вместо array.fill(). Не будет ошибок)

  • @user-fq1sw3sf8d

    @user-fq1sw3sf8d

    Жыл бұрын

    @@DmitryStopkevich большое спасибо

  • @dmitriykonopinskiy3793
    @dmitriykonopinskiy37933 жыл бұрын

    А может цвет символов в консоли можно менять при уже запущенной консоли? может через саму Винду? Тогда можно цветную игру сделать =))

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    Конечно можно) Еще и текстуры можно наложить на стены в виде цветных символов

  • @officialdakari

    @officialdakari

    2 жыл бұрын

    цвет символов - Console.ForegroundColor / Console.BackgroundColor

  • @vishnalukick9607
    @vishnalukick96073 жыл бұрын

    Я:играю в кс го Мои тиммейты:

  • @user-jk3jy2up5j
    @user-jk3jy2up5j3 жыл бұрын

    If else if else if else if else if...

  • @anstancecouy5020
    @anstancecouy50204 жыл бұрын

    Уважаемы продолжения ждать?

  • @DmitryStopkevich

    @DmitryStopkevich

    4 жыл бұрын

    Какая тема интересует?

  • @anstancecouy5020

    @anstancecouy5020

    4 жыл бұрын

    @@DmitryStopkevich Продолжение по играм в консоли

  • @venbogat

    @venbogat

    3 жыл бұрын

    нет

  • @DmitryStopkevich

    @DmitryStopkevich

    2 жыл бұрын

    @@anstancecouy5020 kzread.info/dash/bejne/goyAx6ukj8i5Yag.html&ab_channel=DmitryStopkevich

  • @Whitesize_
    @Whitesize_3 жыл бұрын

    а как сделать лучше графику?

  • @k390r5

    @k390r5

    3 жыл бұрын

    А это уже графический движок надо написать

  • @kostyafrompiter

    @kostyafrompiter

    3 жыл бұрын

    Либо взять unity

  • @_adixak_
    @_adixak_2 жыл бұрын

    Не компилируется (27, 21): '"Console" не содержит определение для "SetWindowSize". (28, 21): '"Console" не содержит определение для "SetBufferSize". (29, 21): '"Console" не содержит определение для "CursorVisible". (125, 31): Аргумент 1: не удается преобразовать из "char[]" в "string".

  • @yargus613
    @yargus6133 жыл бұрын

    Вопрос, у меня в Array.Fill(Screen, c); Ошибка CS0117 '"Array" не содержит определение для "Fill". Кто знает как исправить?

  • @DmitryStopkevich

    @DmitryStopkevich

    3 жыл бұрын

    Этот метод есть только в .net 5.0 или .net core начиная с версии 2. Ты скорее всего работаешь на .net 4.5, в этом случае напиши отдельный метод для заполнения массива используя цикл for

  • @yargus613

    @yargus613

    3 жыл бұрын

    @@DmitryStopkevich Я работал в Консольное приложение (.net framework)

  • @rorka1252

    @rorka1252

    3 жыл бұрын

    @@yargus613 .net framework 5.0 выбери

  • @amiccieofficial554

    @amiccieofficial554

    3 жыл бұрын

    @@rorka1252 ахах тупой вопрос (где выбрать?)

  • @rorka1252

    @rorka1252

    3 жыл бұрын

    @@amiccieofficial554 в студии

  • @hulk3147426
    @hulk3147426 Жыл бұрын

    Желательно пр каждой строчики кода показывать что происходит а так максимально не понятно