1. Язык Си ДЛЯ НОВИЧКОВ. RPG игра с нуля

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ก.ย. 2022
  • Язык Си для начинающих - разрабатываем небольшую простую текстовую RPG игру. Сегодня изучаем базу: вывод, переменные, условия, ввод, цикл.
    💾 Наша дискорд-игра начинающих программистов: / discord
    ► Подпишись на канал "Айтишник": / webpomosh
    ► Практические советы дает "Компьютерщик": / skobks
    💻 Компьютерный журнал айтишника: skobki.com
    #языкСи #языкC #геймдев
    // Айтишник - это ВЕБ ПОМОЩЬ и онлайн консалтинг. На канале выходят видео консультации, уроки и советы касательно профессиональных аспектов работы с информационными технологиями (ИТ). Программирование и дизайн онлайн проектов, работа в айти, разбор инструментов и технологий. Есть плейлисты про веб-дизайн и создание сайтов с нуля: работа с движками CMS, администрирование, контент-менеджмент, поддержка и раскрутка веб-проектов. Разбирается создание своей компьютерной игры и работа с сервером. Обсуждаем также актуальные вопросы и новости айти.
    Еще в 90-ых мы начали создавать свои первые сайты на html и постепенно еще будучи студентами МГУ нашли себя в веб-строительстве и дизайне: мы создавали веб-сайты разного назначения и размера, это мог быть сайт-визитка, сайт научного института или проекта, корпоративный или тематический портал. Мы работали с разным функционалом от гео-материалов до форумов и соцсетей. За 10 лет мы освоили основные веб-технологии и постепенно наш фокус интереса сместился от создания сайтов к веб-консалтингу. Мы до сих пор администрируем несколько крупных научных и бизнес онлайн-площадок, заказы на новые сайты мы не принимаем. Так что не пишите нам с предложением сделать вам сайт. Вместо этого мы решили уделять время съемке видео на ютуб, и на этом канале мы делимся всем, что знаем в сфере информационных технологий и айтишными хитростями, которые продолжаем узнавать каждый день!
    Пару лет назад запустилась работа по созданию онлайновой компьютерной игры Тангария по авторскому миру и замыслу Тангара Игроглаза tangaria.com/ Лайфхаки и опыт по теме геймдева также представлены на канале "Айтишник". Мы рады делиться знаниями и ответить на ваши вопросы в комментариях или в следующем видео.
    ► Список наших ютуб каналов - на сайте: ENTR.ru

ความคิดเห็น • 62

  • @qrthack3233
    @qrthack3233 ปีที่แล้ว +23

    Вот то что нам нужно!) Давай больше Сишечки

  • @wmp3920
    @wmp3920 25 วันที่ผ่านมา +2

    Прекрасное видео !!! На одном дыхании посмотрел !!! Большое спасибо

  • @gingerbreaddy
    @gingerbreaddy ปีที่แล้ว +24

    Прекрасное обучение, приятно слушать и главное понятно!

  • @KirSergeev
    @KirSergeev 7 หลายเดือนก่อน +4

    Интересный язык
    Я его в действии первый раз увидел 1991 году.
    У нас в лаборатории стоял IBM PC XT286 . И один "яцеголовый" парнишка с 3 курса МИФИ подключал нам термопары на ПК, с выводом графиков замеров температуры в реальном времени с 3 установок одновременно.
    Тогда он мне в вкратце рассказывал про "директивы, операнды, функции". Код состоял из такого количества разных скобок...
    Но больше всего меня завораживало это формат написания. Все какое то лестничное...
    Я в восхищении.

  • @user-uf8cs6tm8k
    @user-uf8cs6tm8k 2 หลายเดือนก่อน +2

    Просмотрел первый урок на одном дыхании, спасибо буду изучать дальше!

  • @nikkife7280
    @nikkife7280 9 วันที่ผ่านมา

    Идеальное изложение...потому что автор не пропускает системные тонкости...таблицу символов...хедер файлы
    и замечательно что в ноутпаде...респект и уважуха!!!

  • @mk-du2kd
    @mk-du2kd 5 หลายเดือนก่อน +4

    Я в своем бесконечном цикле попыток выучить хоть один ЯП )) Подчеркнул из вашего видео пару деталей , о которых вроде уже и знал , но не осознавал. Однозначно лайк и подписка ))

  • @Santa_murai
    @Santa_murai 10 หลายเดือนก่อน +6

    Круто, я в шоках что есть такой крутой курс по с бесплатно и понятно. лайк и подписка

  • @axaxa6681
    @axaxa6681 ปีที่แล้ว +7

    Давно хотел попробовать в С. Спасибо!

  • @chon-coding
    @chon-coding ปีที่แล้ว +5

    Шикарная подача материала это то что я искал быстро и информативно благодарю)

  • @user-re4gr9yk3h
    @user-re4gr9yk3h ปีที่แล้ว +1

    Огонь, огонь, огнище) Чел ты молодец, круто и приятно смотреть)

  • @qwaqa625
    @qwaqa625 ปีที่แล้ว

    Прекрасное видео! Огромное спасибо вам!)

  • @newplayer5737
    @newplayer5737 ปีที่แล้ว +6

    Вчера пробовал писать по урокам переменные и.д. немного скучно было. Потом решил попробовать с другой стороны и наткнулся на ваше видео. На одном дыхании смотрел и повторял. Мне очень понравилось. Совсем другой подход. Больше таких видео !!! Увлекательно и познавательно. На мой взгляд самое оно для изучения. Спасибо вам большое 👍👍👍👍👍👍👍👍👍👍

    • @newplayer5737
      @newplayer5737 ปีที่แล้ว +1

      Начал писать в 12 часов дня вот только закончил) не знаю как по времени много это или очень много) но интересно! Спасибо 👍

    • @playboijorik722
      @playboijorik722 ปีที่แล้ว +1

      брат, вопрос так как бы до конца дошёл, что делать если - при нажатии шортката у меня не открывается смд с новыми значениями, а открывается с ещё давним hello world, я всё абсолютно заново переписал появилось надпись про гоблина, однако на след этапе когда выводиться уже не 1 а три строки, происходит патовая ситуация и я в затупе смотрю в монитор и пытаюсь понять почему при написаных 3 строках у меня выводит лишь одну(самую первую)

    • @playboijorik722
      @playboijorik722 ปีที่แล้ว +1

      надеюсь на ответ, заранее спасибо!

    • @newplayer5737
      @newplayer5737 ปีที่แล้ว +1

      @@playboijorik722 я сам только учусь. Смотри последовательно и возвращайся к тем моментам которые не понял. Он хорошо объясняет.

    • @nikkife7280
      @nikkife7280 9 วันที่ผ่านมา

      @@playboijorik722 Когда начнешь понимать свой код...получишь удовольствие от Си ...думай сам
      Си ...это квест...малейшая ошибка и ты в затупе...ты же код не приводишь...

  • @alleksa11
    @alleksa11 8 หลายเดือนก่อน +1

    спасибо дружище! Очень оригинальный подход

  • @user-nj5uu4vw3y
    @user-nj5uu4vw3y ปีที่แล้ว +2

    попрошу не забрасывать си ,очень нравиться преподношение . Большое спасибо

  • @ale555ale
    @ale555ale ปีที่แล้ว

    Отличная подача материала!

  • @user-ze2bz8ci1p
    @user-ze2bz8ci1p 11 หลายเดือนก่อน

    Красавчик, я сначала хотел закрыть, типа мол что за детсад... Но ты так лихо помчал, что реально интересно слушать даже самые основы, тем более ты в них хитро вставляешь продвинутые фишки)
    Сам пишу на жс и пыхе, вот решил попробовать Си, а у вас весело)

  • @user-cg5yd5og7q
    @user-cg5yd5og7q 10 หลายเดือนก่อน

    Я на понимание этого потратил около 50 страниц книги, сейчас смотрю как повторение и все равно узнаю что-то новое))
    Автору спасибо, смотрю дальше)

  • @ata9750
    @ata9750 ปีที่แล้ว

    Счастье и долгих тебе лет

  • @kirillzaycev1486
    @kirillzaycev1486 ปีที่แล้ว

    спасибо, интересно

  • @user-iw7zo9vm8o
    @user-iw7zo9vm8o 9 หลายเดือนก่อน

    Бомба!

  • @user-bs1ck6sc3s
    @user-bs1ck6sc3s ปีที่แล้ว

    Спасибо!

  • @steamovich
    @steamovich ปีที่แล้ว

    Чел как же ты хорош

  • @user-sf6cr8xd1w
    @user-sf6cr8xd1w ปีที่แล้ว

    ДА ДА ЗДРАСТВУЮТ СИСИ ))))) Спасибо за стриптиз этой телочки урок хороший да здраствуют СИСИ!

  • @steamovich
    @steamovich ปีที่แล้ว

    Благодарен

  • @robertnewman8824
    @robertnewman8824 11 หลายเดือนก่อน

    Что это за две линии,обозначающие ИЛИ, когда принимается ввод заглавной или маленькой буквы ?

  • @korvet348
    @korvet348 4 หลายเดือนก่อน

    Добрый день.
    Про очистку буфера.
    Я сам сижу и читаю. Варианты разные, у С. Праты ставится приоритетом очистка всего буферизированного ввода. В текущей версии программы, при мисклике, снова вылезет та же ошибка с next action. => цикл пока не символ конца строки пропустить. Либо функция очистки, которая выводит - putchar(), но не возвращает.
    В начале видео, когда у гоблина было 2 HP и тут же отнялось еще одно это та же ошибка с оставшимся в буфере '
    '.

  • @user-ig3tr8yh8d
    @user-ig3tr8yh8d 5 หลายเดือนก่อน

    Здравствуйте, подскажите почему то после достижения здоровья гоблина 0, if не запускается, хотя сделано как га видео, а else запускается.И если единицу сразу вычитать в printf, она почему тот не вычитается из переменной при следующей операции, т. е каждый раз единица вычитается с 3, а когда прописал присвоение результатов переменной отдельно, то стало вычитаться каждый раз как надо.

  • @royjones409
    @royjones409 ปีที่แล้ว

    Добрый день, подскажите , пожалуйста, как сделать такую же подсветку кода как у вас?

  • @LLCUNIT
    @LLCUNIT ปีที่แล้ว

    при нажатии на enter 2 раза программа выдает только Next Action? и больше ничего даже если нажимаем другие кнопки

  • @aidarosmonov3161
    @aidarosmonov3161 ปีที่แล้ว

    otdu6i brat

  • @marginal4809
    @marginal4809 ปีที่แล้ว +1

    Приветствую! Если после убийства гоблина продолжить нажимать '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 гоблина ниже нуля.

    • @marginal4809
      @marginal4809 ปีที่แล้ว

      Ааа , все, в следующем видосе исправление будет, вопрос снят.

  • @user-bo3hc5il5r
    @user-bo3hc5il5r 3 หลายเดือนก่อน

    А сколько вам лет сейчас и во сколько вы начали это изучать?

  • @shamilramazanov5284
    @shamilramazanov5284 11 หลายเดือนก่อน

    А при помощи scanf не проще будет?

  • @LLCUNIT
    @LLCUNIT ปีที่แล้ว

    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. при нажатии на клавишу выводит сердечко на любую
    где шрифты надо править?

  • @user-hn2fm9go9s
    @user-hn2fm9go9s ปีที่แล้ว +1

    а какие еще есть варианты чистить буфер кроме как использовать еще один getchar()?

    • @webpomosh
      @webpomosh  ปีที่แล้ว

      юзать getch из curses.h :) ну или чистить fseek(), fflush(). гетчар наиболее универсален

  • @iMarkusUS
    @iMarkusUS ปีที่แล้ว

    Посмотрев это новичок , так он и останется как тот совёнок с открытыми глазами )))

  • @evilQuister
    @evilQuister ปีที่แล้ว

    Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
    Q: почему для винды выбор падает на gcc, ms c++ вроде можно тоже юзать бесплатно?

    • @alexandervorvulev5790
      @alexandervorvulev5790 ปีที่แล้ว

      У него WSL.

    • @The_X_Factor
      @The_X_Factor ปีที่แล้ว

      АХХАХАХХААХХАХХАХАХАХХАХАХАХХАХАХ

  • @user-ut2ii3qi6x
    @user-ut2ii3qi6x 9 หลายเดือนก่อน

    Здорово! Хоть кто-то на нормальном языке выпускает ролики.

  • @user-ne4bd3ry1n
    @user-ne4bd3ry1n ปีที่แล้ว

    отправляем в буфер код клавиши, до символа еще далеко

  • @Jiki_shop
    @Jiki_shop ปีที่แล้ว

    gcc" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом. что делать?

    • @demetre7908
      @demetre7908 ปีที่แล้ว +1

      Добавь в path. Это легко делается погугли

    • @ale555ale
      @ale555ale ปีที่แล้ว

      Команда - Выполнить - SystemPropertiesAdvanced , переменные среды, Path, изменить, добавить, путь куда устанавливал, по умолчанию C:\MinGW\bin

  • @nikkife7280
    @nikkife7280 9 วันที่ผ่านมา

    Мы хотим , чтобы из Гоблина падало случайное количество золотых...не упрощайте...новичка надо с головой
    погружать во все сразу...нечего их жалеть!!!

  • @izmorosc
    @izmorosc 8 หลายเดือนก่อน

    Самый большой минус андроид и айфон - то что нихера не видно в видосах по программированию. Тлько на компе.

  • @igorseledtsov7345
    @igorseledtsov7345 ปีที่แล้ว

    Си иммет смысл только после хорошего овладение ассемблером
    И наче пусать получиться как на С++ с синтаксисом Си

  • @Qrup_Wetyio
    @Qrup_Wetyio 9 หลายเดือนก่อน

    Урок "Язык си или как залупить игру"

  • @timoftimof2977
    @timoftimof2977 6 หลายเดือนก่อน

    нереально много лишних слов и сравнений.
    убить...гоблина... золото и тд...ЗАЧЕМ???
    нужна структурированная информация на примерах.
    и все

  • @user-wh6ui3pz9q
    @user-wh6ui3pz9q ปีที่แล้ว

    Нотации это субъективщина, зря ты так верблюжью засрал

    • @webpomosh
      @webpomosh  ปีที่แล้ว

      ну я по факту её юзаю в Go сейчас) ибо так принято

  • @user-yt4ne1rh5v
    @user-yt4ne1rh5v 8 หลายเดือนก่อน

    @user-yt4ne1rh5v
    1 секунду назад
    А где продолжение? Что делает rpg этой игрой а не игрой другого жанра - отигрывание роли? Да, но что ещё обязательно включено в этот жанр? Система прокачки. Боевая система. То как происходит сбор трофеев.
    То где он (трофеи) находится. Торговля. Экеперовка. Где это? Одно видео сделано. Да есть скорее зарисовки будущей рпг, но в данном контексте это ещё не рпг!! Где продолжение?
    Да, конечно видео интересное, но обещанное не было сделано.

  • @int_main_
    @int_main_ ปีที่แล้ว

    getchar возвращает int. Если вы не знаете почему это так и переменная принимающая возврат из этой функции именно этого типа и должна быть то почитайте и не учите людей плохому. К правильному надо привыкать сразу, а не когда уже не понял почему твоя программа не знает где тут EOF.