1. Язык Си ДЛЯ НОВИЧКОВ. RPG игра с нуля
ฝัง
- เผยแพร่เมื่อ 9 ก.ย. 2022
- Язык Си для начинающих - разрабатываем небольшую простую текстовую RPG игру. Сегодня изучаем базу: вывод, переменные, условия, ввод, цикл.
💾 Наша дискорд-игра начинающих программистов: / discord
► Подпишись на канал "Айтишник": / webpomosh
► Практические советы дает "Компьютерщик": / skobks
💻 Компьютерный журнал айтишника: skobki.com
#языкСи #языкC #геймдев
// Айтишник - это ВЕБ ПОМОЩЬ и онлайн консалтинг. На канале выходят видео консультации, уроки и советы касательно профессиональных аспектов работы с информационными технологиями (ИТ). Программирование и дизайн онлайн проектов, работа в айти, разбор инструментов и технологий. Есть плейлисты про веб-дизайн и создание сайтов с нуля: работа с движками CMS, администрирование, контент-менеджмент, поддержка и раскрутка веб-проектов. Разбирается создание своей компьютерной игры и работа с сервером. Обсуждаем также актуальные вопросы и новости айти.
Еще в 90-ых мы начали создавать свои первые сайты на html и постепенно еще будучи студентами МГУ нашли себя в веб-строительстве и дизайне: мы создавали веб-сайты разного назначения и размера, это мог быть сайт-визитка, сайт научного института или проекта, корпоративный или тематический портал. Мы работали с разным функционалом от гео-материалов до форумов и соцсетей. За 10 лет мы освоили основные веб-технологии и постепенно наш фокус интереса сместился от создания сайтов к веб-консалтингу. Мы до сих пор администрируем несколько крупных научных и бизнес онлайн-площадок, заказы на новые сайты мы не принимаем. Так что не пишите нам с предложением сделать вам сайт. Вместо этого мы решили уделять время съемке видео на ютуб, и на этом канале мы делимся всем, что знаем в сфере информационных технологий и айтишными хитростями, которые продолжаем узнавать каждый день!
Пару лет назад запустилась работа по созданию онлайновой компьютерной игры Тангария по авторскому миру и замыслу Тангара Игроглаза tangaria.com/ Лайфхаки и опыт по теме геймдева также представлены на канале "Айтишник". Мы рады делиться знаниями и ответить на ваши вопросы в комментариях или в следующем видео.
► Список наших ютуб каналов - на сайте: ENTR.ru
Вот то что нам нужно!) Давай больше Сишечки
Прекрасное видео !!! На одном дыхании посмотрел !!! Большое спасибо
Прекрасное обучение, приятно слушать и главное понятно!
Интересный язык
Я его в действии первый раз увидел 1991 году.
У нас в лаборатории стоял IBM PC XT286 . И один "яцеголовый" парнишка с 3 курса МИФИ подключал нам термопары на ПК, с выводом графиков замеров температуры в реальном времени с 3 установок одновременно.
Тогда он мне в вкратце рассказывал про "директивы, операнды, функции". Код состоял из такого количества разных скобок...
Но больше всего меня завораживало это формат написания. Все какое то лестничное...
Я в восхищении.
Просмотрел первый урок на одном дыхании, спасибо буду изучать дальше!
Идеальное изложение...потому что автор не пропускает системные тонкости...таблицу символов...хедер файлы
и замечательно что в ноутпаде...респект и уважуха!!!
Я в своем бесконечном цикле попыток выучить хоть один ЯП )) Подчеркнул из вашего видео пару деталей , о которых вроде уже и знал , но не осознавал. Однозначно лайк и подписка ))
Круто, я в шоках что есть такой крутой курс по с бесплатно и понятно. лайк и подписка
Давно хотел попробовать в С. Спасибо!
Шикарная подача материала это то что я искал быстро и информативно благодарю)
Огонь, огонь, огнище) Чел ты молодец, круто и приятно смотреть)
Прекрасное видео! Огромное спасибо вам!)
Вчера пробовал писать по урокам переменные и.д. немного скучно было. Потом решил попробовать с другой стороны и наткнулся на ваше видео. На одном дыхании смотрел и повторял. Мне очень понравилось. Совсем другой подход. Больше таких видео !!! Увлекательно и познавательно. На мой взгляд самое оно для изучения. Спасибо вам большое 👍👍👍👍👍👍👍👍👍👍
Начал писать в 12 часов дня вот только закончил) не знаю как по времени много это или очень много) но интересно! Спасибо 👍
брат, вопрос так как бы до конца дошёл, что делать если - при нажатии шортката у меня не открывается смд с новыми значениями, а открывается с ещё давним hello world, я всё абсолютно заново переписал появилось надпись про гоблина, однако на след этапе когда выводиться уже не 1 а три строки, происходит патовая ситуация и я в затупе смотрю в монитор и пытаюсь понять почему при написаных 3 строках у меня выводит лишь одну(самую первую)
надеюсь на ответ, заранее спасибо!
@@playboijorik722 я сам только учусь. Смотри последовательно и возвращайся к тем моментам которые не понял. Он хорошо объясняет.
@@playboijorik722 Когда начнешь понимать свой код...получишь удовольствие от Си ...думай сам
Си ...это квест...малейшая ошибка и ты в затупе...ты же код не приводишь...
спасибо дружище! Очень оригинальный подход
попрошу не забрасывать си ,очень нравиться преподношение . Большое спасибо
Отличная подача материала!
Красавчик, я сначала хотел закрыть, типа мол что за детсад... Но ты так лихо помчал, что реально интересно слушать даже самые основы, тем более ты в них хитро вставляешь продвинутые фишки)
Сам пишу на жс и пыхе, вот решил попробовать Си, а у вас весело)
Я на понимание этого потратил около 50 страниц книги, сейчас смотрю как повторение и все равно узнаю что-то новое))
Автору спасибо, смотрю дальше)
Счастье и долгих тебе лет
спасибо, интересно
Бомба!
Спасибо!
Чел как же ты хорош
ДА ДА ЗДРАСТВУЮТ СИСИ ))))) Спасибо за стриптиз этой телочки урок хороший да здраствуют СИСИ!
Благодарен
Что это за две линии,обозначающие ИЛИ, когда принимается ввод заглавной или маленькой буквы ?
Добрый день.
Про очистку буфера.
Я сам сижу и читаю. Варианты разные, у С. Праты ставится приоритетом очистка всего буферизированного ввода. В текущей версии программы, при мисклике, снова вылезет та же ошибка с next action. => цикл пока не символ конца строки пропустить. Либо функция очистки, которая выводит - putchar(), но не возвращает.
В начале видео, когда у гоблина было 2 HP и тут же отнялось еще одно это та же ошибка с оставшимся в буфере '
'.
Здравствуйте, подскажите почему то после достижения здоровья гоблина 0, if не запускается, хотя сделано как га видео, а else запускается.И если единицу сразу вычитать в printf, она почему тот не вычитается из переменной при следующей операции, т. е каждый раз единица вычитается с 3, а когда прописал присвоение результатов переменной отдельно, то стало вычитаться каждый раз как надо.
Добрый день, подскажите , пожалуйста, как сделать такую же подсветку кода как у вас?
при нажатии на enter 2 раза программа выдает только Next Action? и больше ничего даже если нажимаем другие кнопки
otdu6i brat
Приветствую! Если после убийства гоблина продолжить нажимать 'a', то он продолжает терять здоровье в минус и начисляет каждый раз по 15 золота You attaked by goblin. Press (A) to attack Godlin or (R) to run
a
You kick goblin. Goblin HP: 2
Next action?
a
You kick goblin. Goblin HP: 1
Next action?
a
You kick goblin. Goblin HP: 0
You killed it.
You get 15 gold.
Next action?
a
You kick goblin. Goblin HP: -1
You killed it.
You get 15 gold.
Next action?
и т.д. Как его становить теперь, чтоб написало GAME OVER? Я так понимаю нужен выход из цикла по второму условию - снижению HP гоблина ниже нуля.
Ааа , все, в следующем видосе исправление будет, вопрос снят.
А сколько вам лет сейчас и во сколько вы начали это изучать?
А при помощи scanf не проще будет?
You pressed: ♥
You kick goblin. Goblin HP: 2
You kick goblin. Goblin HP: 1
You kick goblin. Goblin HP: 0
You killed it.
You get 15 gold. при нажатии на клавишу выводит сердечко на любую
где шрифты надо править?
а какие еще есть варианты чистить буфер кроме как использовать еще один getchar()?
юзать getch из curses.h :) ну или чистить fseek(), fflush(). гетчар наиболее универсален
Посмотрев это новичок , так он и останется как тот совёнок с открытыми глазами )))
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
Q: почему для винды выбор падает на gcc, ms c++ вроде можно тоже юзать бесплатно?
У него WSL.
АХХАХАХХААХХАХХАХАХАХХАХАХАХХАХАХ
Здорово! Хоть кто-то на нормальном языке выпускает ролики.
отправляем в буфер код клавиши, до символа еще далеко
gcc" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом. что делать?
Добавь в path. Это легко делается погугли
Команда - Выполнить - SystemPropertiesAdvanced , переменные среды, Path, изменить, добавить, путь куда устанавливал, по умолчанию C:\MinGW\bin
Мы хотим , чтобы из Гоблина падало случайное количество золотых...не упрощайте...новичка надо с головой
погружать во все сразу...нечего их жалеть!!!
Самый большой минус андроид и айфон - то что нихера не видно в видосах по программированию. Тлько на компе.
Си иммет смысл только после хорошего овладение ассемблером
И наче пусать получиться как на С++ с синтаксисом Си
Урок "Язык си или как залупить игру"
нереально много лишних слов и сравнений.
убить...гоблина... золото и тд...ЗАЧЕМ???
нужна структурированная информация на примерах.
и все
Нотации это субъективщина, зря ты так верблюжью засрал
ну я по факту её юзаю в Go сейчас) ибо так принято
@user-yt4ne1rh5v
1 секунду назад
А где продолжение? Что делает rpg этой игрой а не игрой другого жанра - отигрывание роли? Да, но что ещё обязательно включено в этот жанр? Система прокачки. Боевая система. То как происходит сбор трофеев.
То где он (трофеи) находится. Торговля. Экеперовка. Где это? Одно видео сделано. Да есть скорее зарисовки будущей рпг, но в данном контексте это ещё не рпг!! Где продолжение?
Да, конечно видео интересное, но обещанное не было сделано.
getchar возвращает int. Если вы не знаете почему это так и переменная принимающая возврат из этой функции именно этого типа и должна быть то почитайте и не учите людей плохому. К правильному надо привыкать сразу, а не когда уже не понял почему твоя программа не знает где тут EOF.