Тёмный

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

Dmitry Stopkevich
Подписаться 943
Просмотров 78 тыс.
50% 1

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

Опубликовано:

 

12 апр 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 177   
@sergiko113
@sergiko113 4 года назад
Топ контент
@starlord0208
@starlord0208 3 года назад
Огромное спасибо, всегда хотел разобраться с этим, и тут наткнулся на твое видео.
@karelhana9977
@karelhana9977 3 года назад
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
@sausage3273
@sausage3273 6 месяцев назад
Если перед вами сплошная стена, это нормально - просто координаты игрока равны (0; 0) по x и по y соответственно. Поменяйте их, как в видео, на (3; 3). Также, если имеется проблема с дёрганой прорисовкой в консоли, это проблема с разрешением в консоли. Пишите: Console.SetWindowSize(ScreenWidth, ScreenHeight + 1); Console.SetBufferSize(ScreenWidth, ScreenHeight + 1); Поиграйтесь с разрешением в консоли, если мой вариант не помогает. Надеюсь кому-то поможет.
@AndrewPstvt
@AndrewPstvt 3 года назад
Спасибо за видео. Сделал свою версию в windows forms , и все прекрасно работает. Еще устранил эффект рыбьего глаза и добавил объекты разной высоты.
@DmitryStopkevich
@DmitryStopkevich 3 года назад
Пожалуйста) Рыбий глаз устраняется добавлением fov в этой строчке: int ceiling = (int)(ScreenHeight / 2.0 - ScreenHeight * Fov / distanceToWall);
@jellygrelly
@jellygrelly Год назад
@@DmitryStopkevich здравствуйте, а что делать, если показывает только точки на экране?
@user-wm1dt7pc7c
@user-wm1dt7pc7c 2 года назад
Жаль, что не могу поставить сразу 10 лайков! Дружище, ты гений!
@mr.lelick
@mr.lelick 3 года назад
Пора железо менять! FPS жестко проседает! спасибо за контент!
@kudesn1k514
@kudesn1k514 3 года назад
Шикарно,просто великолепно) Огромное тебе спасибо,быстро и по делу)) Удачи)
@user-zg8zp2zi2k
@user-zg8zp2zi2k Год назад
Странно, что какие-то бесполезные Романы , набирают по 100 к подписчиков, которые только записывают видео для мотивация.
@user-lb8qm4zn1j
@user-lb8qm4zn1j 2 года назад
Очень круто!!! Я тоже написал такой шутер, но пошел дальше: я еще и текстурировать стены смог!!! А в будущем планирую сделать мультиплеер и генерацию каких-нибудь структур.
@Cun_I
@Cun_I Год назад
а можешь результат в ютубе или гитхабе показать?
@quackemail5839
@quackemail5839 3 года назад
Парень красавчик, запарился!
@user-vi8du7lp8y
@user-vi8du7lp8y 3 года назад
просто божественный видос
@ExCyberino
@ExCyberino 3 года назад
Hard type of content to find, especially in C# ,thank you for this. I'll try to reproduce here. Cheers from Brazil
@robertjjack
@robertjjack 3 года назад
3:38 чтобы так выделить нужно зажать ALT
@bunikido2298
@bunikido2298 3 года назад
Спасибо!
@user-lm9qr8hr1e
@user-lm9qr8hr1e 3 года назад
Бля где ти бил до Этого?????????????????????????
@leozero8834
@leozero8834 3 года назад
Спасибо большое! Очень интересно, и без лишней информации.
@marsik3773
@marsik3773 3 года назад
Почему так мало подписчиков у такого умного человека?
@polanas1879
@polanas1879 3 года назад
Видео очень помогло, спасибо!
@moisha13
@moisha13 3 года назад
Очень круто
@user-yp1xd9ho4g
@user-yp1xd9ho4g 3 года назад
Оригинально, интересно, круто
@flosti.
@flosti. 3 года назад
Просто спасибо тебе!!!!!
@DmitryStopkevich
@DmitryStopkevich 3 года назад
Пожалуйста)
@eniluck5071
@eniluck5071 3 года назад
Забавная програмка :) Спасибо! посмотрю :)
@ChaoticWhirl
@ChaoticWhirl 2 года назад
Хороший ролик. Идея такой реализации на канале javidx9, он пишет на C++, и подробно объясняет всю физику и математику.
@Sheffrus
@Sheffrus 2 года назад
Это очень круто!
@nicel3908
@nicel3908 3 года назад
Проблема с фпсом из-за того, что ты компилировал в debug'е программу. Но вообще годно, молодец
@irox_7637
@irox_7637 3 года назад
Это настолько круто, что у меня просто нет слов
@stanislavshilo6022
@stanislavshilo6022 3 года назад
pantera - this love играет ;)
@keithmartens8893
@keithmartens8893 3 года назад
музыка из дума дает правильный настрой с первых секунд
@tarpaha
@tarpaha 4 месяца назад
Круто, однако идти вдоль луча по 0.1 далеко не оптимально. На прямоугольной сетке raycast можно свести к построению линии алгоритмом Брезенхэма, где пикселями выступают блоки. В результате определение пересечения будет на порядок быстрее, а если использовать fixed point, то прям ну очень быстро. Собств-но как оно и было сделано в Wolfenstein 3D.
@GanovAlex
@GanovAlex 3 года назад
крутяк 👍
@ivansychov1560
@ivansychov1560 3 года назад
Я такое делал на OpenGL. Взял проект 3д лабиринта и сделал управление камерой с помощью клавиатуры. Самое сложное - взаимодействие со стенами.
@rkgamesstudio6977
@rkgamesstudio6977 3 года назад
Awesome
@DInfinity3
@DInfinity3 3 года назад
Красава!
@ivanvasilievs
@ivanvasilievs 3 года назад
Прекрасно
@volodymyr_o
@volodymyr_o 3 года назад
добавлю в библиотеку, повторю как-то:)
@anatoliytkachenko1498
@anatoliytkachenko1498 3 года назад
Лайк!
@user-il3ev4tm9n
@user-il3ev4tm9n 8 дней назад
А можно в collision ещё условие отступа от стены типа margin постоянного сделать? Если расстояние, например меньше полуметра, то дальше нельзя.Или это на 6,33 обьяснил?
@imbydlo1552
@imbydlo1552 11 месяцев назад
Снимай видео о том как ты стал таким крутым программистом
@NewFunnyAnimations
@NewFunnyAnimations 3 года назад
Прикольно!
@python_proger
@python_proger 9 месяцев назад
ого!!!
@markokazimirovc9712
@markokazimirovc9712 3 года назад
Beautiful
@vladislavkochegin3628
@vladislavkochegin3628 3 года назад
Очень крутой видос, но хочется сделать замечание по поводу этого момента 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 остаётся неизменной)
@romanshell5740
@romanshell5740 3 года назад
Спасибо.
@IgYel
@IgYel 3 года назад
Это охринеть
@franysnow9455
@franysnow9455 8 месяцев назад
я: не умею создавать документ тем временем этот хакер:
@tamadegongzuo
@tamadegongzuo 3 года назад
Хоть я полный ноль в этом, но я поставлю лайк чтобы продвинуть это видео :D
@GeorgeVanhalen
@GeorgeVanhalen 3 года назад
крутой
@z1rkel828
@z1rkel828 3 года назад
Графика топ
@user-fj5md5hm9t
@user-fj5md5hm9t 3 года назад
А из-за чего может быть трясение? Идет постоянное смещение вверх и вниз по одной строчке # стены (да и потом с \u**** тоже). Как будто считывает 2 разных расстояния через каждую итерацию. Более менее гладко становится только при глубине 20, но все равно достаточно сильно раздражает. А так тема очень интересная) По ней писал курсовую (из-за чего впрочем и решил видос глянуть), но на питоне) И если не трудно, можно полный код
@pess5310
@pess5310 3 года назад
Могу предположить, что это из-за маленького размера окна консоли (была 50 высота - ставь больше)
@DmitryStopkevich
@DmitryStopkevich 3 года назад
Вот проект : www.dropbox.com/s/zg4qaf62hoj2awv/Game3.zip?dl=0
@jellygrelly
@jellygrelly Год назад
а что делать если выводит только точки?
@Nestermanych
@Nestermanych 2 года назад
Столкнулся с проблемой, у меня система Mac OS и в визуал Студио не дает изменить параметры ширины и высоты консоли, вот ошибка Unhandled exception. System.PlatformNotSupportedException: Operation is not supported on this platform.
@JalexWROK
@JalexWROK 3 года назад
Почему то когда автор рисовал объекты поространства вспомнился алтернативная графика commodore 64 в режиме petsi (это местный аналог asci)
@dragoperkovic1097
@dragoperkovic1097 3 года назад
Вот это шедевр, а говорят математика не нужна
@mediafile9995
@mediafile9995 2 года назад
Ну, есть же unity, там матеша не нужна. Хы)
@dragoperkovic1097
@dragoperkovic1097 2 года назад
@@mediafile9995 гыыыы
@user-zh8gn8iw1c
@user-zh8gn8iw1c 3 года назад
А что делать если консольный вывод не такой быстрый как в вашем видео?
@xxxtentacion8401
@xxxtentacion8401 3 года назад
круто продолжай в том же духе но можно заменить это чёрные стены на текстуру из интернета!💪👍👍
@Yg_boomin
@Yg_boomin 9 месяцев назад
у меня почему-то не работает управление нажимаю w и ведёт в другую сторону, код проверил, написано так же как и в видео.
@gamerscreen6044
@gamerscreen6044 Год назад
А можно вопрос, я что-то не понимаю или тут нельзя стрелять? Хотя мне без разницы, я долго искал как можно сделать Ray Casting в C# в консоли, и по этому видос ПРОСТО ТОП! Ставлю лайк)
@gamerscreen6044
@gamerscreen6044 Год назад
Так быстро лайк?) Спасибо)
@gamerscreen6044
@gamerscreen6044 Год назад
Кстати, можно как-то добавить оружие в эту игру?
@DmitryStopkevich
@DmitryStopkevich Год назад
@@gamerscreen6044Можно конечно. Но для начала хорошо бы добавить врагов в виде спрайтов)
@chobingames8419
@chobingames8419 3 года назад
nice job
@koe_sto
@koe_sto 3 месяца назад
Какие расширения надо в VisualStudio установить чтобы код компилировался?
@DmitryStopkevich
@DmitryStopkevich 3 месяца назад
.net и c#
@foxtv5150
@foxtv5150 3 года назад
Давно занимаетесь разработкой на c#?
@Douks
@Douks 3 года назад
А сколько лет вы знакомы з программированием?
@DmitryStopkevich
@DmitryStopkevich 3 года назад
Я с детства увлекался схемотехникой и программированием как хобби. Ну а рабочего опыта наверное лет 6 всего)
@user-il5ii4ko8s
@user-il5ii4ko8s 3 года назад
А ХУ ЕТЬ ТЫ ГЕНИЙ, ОДНОЗНАЧНО ЛАЙК
@demax7703
@demax7703 Год назад
я не понимаю, почему у тебя buffer: и left: с top: подсвечиваются серым
@vanitwo
@vanitwo 3 месяца назад
Ума не дам, вроде код в точности как в видео, но угол обзора на карте отображается не корректно, а если точнее то после изменения угла звездочки не пропадают. Разобрался: нужно инициализировать карту каждый раз после считывания клавиши с клавиатуры. В видео этот момент как-то быстро проскакивает не сразу заметил.
@user-hq7wf9ge7d
@user-hq7wf9ge7d 2 года назад
Чел харош
@user-hq7wf9ge7d
@user-hq7wf9ge7d 2 года назад
Только у меня спустя 2 года ничего неполучилось хотя код точ в точ написал как на видео
@user-hq7wf9ge7d
@user-hq7wf9ge7d 2 года назад
теперь все получилось (я просто координаты поменял), но получаеться так что вродебы все работает но мигает исли на чтото нажать то останавливаеться почему так?
@user-px4tj9cp9u
@user-px4tj9cp9u 3 года назад
А можно ссылку на подробное объяснение про угол, под которым будет идти луч, вывод формулы увидел, но не понял, есть что-то подробнее пожалуйста скиньте
@DmitryStopkevich
@DmitryStopkevich 3 года назад
Это тригонометрия. Мы знаем координаты игрока на карте и знаем угол под которым он смотрит. Делим экран, например, на 100 вертикальных полос. Для каждой вертикальной полоски экрана мы должны узнать расстояние до стены. Берем, например, первую вертикальную полосу слева. Для того чтоб узнать угол луча в этой полосе, мы должны отнять от угла под которым смотрит игрок половину его угла обзора. Для второй полоски это уже будет половина угла обзора минус 1 угол обзора/100, для третей половина угла обзора минус 2 угла обзора/100 и т.д. А дальше нужно увеличивать растояние для каждого такого луча и проверять куда он попал, для этого синус умножаем на расстояние чтоб узнать Х и косинус умножаем чтоб узнать У. educon.by/index.php/materials/math/trigonometria
@user-fk1bt1hf1m
@user-fk1bt1hf1m 2 года назад
А я поклоняюсь сине-желтой змее и написал такой шутер на python :)
@tma_art
@tma_art Год назад
повторил код до первой запуска, гдето восмой минута. у меня сплошной стена. несколько раз проверил. вроде точно скопировал. но нет сплошная стена. а так контент круто!
@user-fe6fk3qr3e
@user-fe6fk3qr3e 9 месяцев назад
та же проблема
@nikolaikarmadonov2594
@nikolaikarmadonov2594 3 года назад
Мог бы добавить облака звёзды солнце луну смену дня
@user-be9rc4yz8r
@user-be9rc4yz8r Год назад
блин, вроде все делаю так же как у тебя, но у меня прям трясет картинку, как - будто намного медленнее чем у тебя все выводит в консоль. это можно как то решить? ускорить
@DmitryStopkevich
@DmitryStopkevich Год назад
Не очень понимаю что значит трясет. Попробуй уменьшить разрешение в самих настройках консоли и в программе screen height и width
@outhander3941
@outhander3941 3 года назад
Почти как вектозавр, только в консоли
@fab4key173
@fab4key173 3 года назад
первое видео вектозавра про шутер также был в консоли...
@DimDima09
@DimDima09 3 года назад
Круто! А можно пожалуйста exe шник?
@DmitryStopkevich
@DmitryStopkevich 3 года назад
В описании есть ссылка на проект
@Last1k
@Last1k 3 года назад
@@DmitryStopkevich Исходник?
@hallstaff5870
@hallstaff5870 3 года назад
как запустить проект если ти его скачал?
@user-wm1dt7pc7c
@user-wm1dt7pc7c 2 года назад
Все отлично работает, но появилась проблема :( В режиме отладки все работает идеально! Однако при запуске exe файла консоль ведет себя странно, словно периодически не допечатывает некоторые строки. В итоге картинка дергается(
@DmitryStopkevich
@DmitryStopkevich 2 года назад
Надо поменять настройки консоли в соответствии с переменными)
@volodymyr_o
@volodymyr_o 3 года назад
Вопрос к автору, а настоящие шутеры пишуться примерно также? (ну не учитывая использование библиотек) Я просто работаю с Asp.Net, и всегда было интересно как эти игры пишуться;)
@DmitryStopkevich
@DmitryStopkevich 3 года назад
Нет конечно) Игры делаются на готовых движках в основном. Например если вы хотите использовать C#, то можете посмотреть материалы по Unity 3D.
@volodymyr_o
@volodymyr_o 3 года назад
@@DmitryStopkevich мне не интересно научиться это делать, просто хочу понять как эти движки разрабатывались. Там ведь тоже эти векторы, 3д-математика и тд
@DmitryStopkevich
@DmitryStopkevich 3 года назад
@@volodymyr_o Да, в основе движков конечно лежат простейшая математика и механизмы вроде проецирования 3д на плоскость
@DInfinity3
@DInfinity3 3 года назад
Что за мощная музыка играет на фоне?)
@DmitryStopkevich
@DmitryStopkevich 3 года назад
Ремиксы саундтрека из Doom (1, 2) из комьюнити zandronum :)
@user-jv8ke9dc4y
@user-jv8ke9dc4y 3 года назад
А что за музыка в начале?
@DmitryStopkevich
@DmitryStopkevich 3 года назад
Sonic Clang - Doom E1M6
@user-io1wo1nr1i
@user-io1wo1nr1i 3 года назад
Круто, но почему то дрожиn сильно изображение, менял высоту окна и глубину - не помогает. Не подскажете в чем может быть дело? Причем дрожание есть как в моей версии, которую я писал по видео, так и когда скачиваю вашу - то же самое, при fps 150... спасибо.
@DmitryStopkevich
@DmitryStopkevich 3 года назад
Попробуй выставить такие же параметры окна консоли как в видео и переменные ScreenWidth, ScreenHeight соответственно, а так же шрифт
@user-et2yq3ro9f
@user-et2yq3ro9f Год назад
Как решили эту проблему?
@user-et2yq3ro9f
@user-et2yq3ro9f Год назад
640 480, как вы решили эту проблему?
@may7k
@may7k 3 года назад
Что делать если пишет что System.Array не содержит Fill?
@DmitryStopkevich
@DmitryStopkevich 3 года назад
Нужно выбрать .net framework 5.0 или выше. Или написать метод руками чтоб заполнить массив)
@hoyoreverse
@hoyoreverse 3 года назад
for (int i=0; i < arr.length; i++) { arr[i] = value }
@user-sz5ne2oe4h
@user-sz5ne2oe4h 3 года назад
Найс, в названии говорится про шутер, а на деле просто бродилка
@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.Length; 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 большое спасибо
@anstancecouy5020
@anstancecouy5020 4 года назад
Уважаемы продолжения ждать?
@DmitryStopkevich
@DmitryStopkevich 4 года назад
Какая тема интересует?
@anstancecouy5020
@anstancecouy5020 4 года назад
@@DmitryStopkevich Продолжение по играм в консоли
@venbogat
@venbogat 3 года назад
нет
@DmitryStopkevich
@DmitryStopkevich 2 года назад
@@anstancecouy5020 ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-PXLeIk_eS1E.html&ab_channel=DmitryStopkevich
@albruspigtailed5039
@albruspigtailed5039 2 года назад
А врага и оружие можно сделать можно сделать?
@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 На маке эти функции не работают, там консоль подругому устроена. Надо гуглить как изменять эти параметры
@1_ESHO_1
@1_ESHO_1 4 месяца назад
Мне сюда рано лезть...
@Vicont4063
@Vicont4063 2 года назад
Нихрена...
@Whitesize_
@Whitesize_ 3 года назад
а как сделать лучше графику?
@k390r5
@k390r5 3 года назад
А это уже графический движок надо написать
@kostyafrompiter
@kostyafrompiter 3 года назад
Либо взять unity
@user-cf5ku1hh6b
@user-cf5ku1hh6b 9 месяцев назад
очень интересно но ни фига не понятно
@dmitriykonopinskiy3793
@dmitriykonopinskiy3793 3 года назад
А может цвет символов в консоли можно менять при уже запущенной консоли? может через саму Винду? Тогда можно цветную игру сделать =))
@DmitryStopkevich
@DmitryStopkevich 3 года назад
Конечно можно) Еще и текстуры можно наложить на стены в виде цветных символов
@officialdakari
@officialdakari 2 года назад
цвет символов - Console.ForegroundColor / Console.BackgroundColor
@limo2388
@limo2388 3 года назад
Откуда ютуб знает что мне интересен с если я на ютубе об этом видео не смотрел
@user-jk3jy2up5j
@user-jk3jy2up5j 3 года назад
If else if else if else if else if...
@vishnalukick9607
@vishnalukick9607 3 года назад
Я:играю в кс го Мои тиммейты:
@_adixak_
@_adixak_ 2 года назад
Не компилируется (27, 21): '"Console" не содержит определение для "SetWindowSize". (28, 21): '"Console" не содержит определение для "SetBufferSize". (29, 21): '"Console" не содержит определение для "CursorVisible". (125, 31): Аргумент 1: не удается преобразовать из "char[]" в "string".
@yargus613
@yargus613 3 года назад
Вопрос, у меня в 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 Год назад
Желательно пр каждой строчики кода показывать что происходит а так максимально не понятно
Далее
How I wrote online shooter on C++ in a week
25:31
Просмотров 998 тыс.
Самый надежный автомобиль
01:00
Просмотров 609 тыс.
Eddie Hall VS Neffati Brothers
00:11
Просмотров 1,7 млн
Пишем свой движок 3D-графики
19:25
Snake Game - C# Console
31:37
Просмотров 657
I Made a Neural Network with just Redstone!
17:23
Просмотров 559 тыс.
49 Years Of Video Game Consoles in 10 Minutes
11:32
Просмотров 198 тыс.
Let's Program Doom - Part 1
25:13
Просмотров 398 тыс.
ASMR Programming - Spinning Cube - No Talking
20:45
Просмотров 3,6 млн
Самый надежный автомобиль
01:00
Просмотров 609 тыс.