Как сделать игру Крестики Нолики на Windows Forms C++. (3. Backend)

  Рет қаралды 8,274

FPS FirePlanetStudio

FPS FirePlanetStudio

Күн бұрын

Всем привет! Меня зовут Владимир и мы рады видеть вас на канале ‪@FPS.FirePlanetStudio‬. Продолжаем создавать крестики нолики на WinForms C++. Это заключительное видео по разработки. В нем мы разберемся с кодом, что, где и для чего нужно написать, чтобы наш проект завелся и работал.
Если остались вопросы по программе или знаете как ее улчучшить, пишите в комментарии. Очень интересно узнать ваше мнение! Это простой пример, архитектуру проекта можно и нужно улучшить.
=== Исходники и поддержать канал: ===
boosty.to/fps....
=== Отзывы на наши проекты: ===
• VK: topic-1...
=== Контакты для заказа проекта: ===
• VK: vladimi...
• VK: fps_vla...
• Telegram: @Vladimir_Repp
• Телефон (смс, WhatsApp, Telegram): 89994402751
• Почта: fireplanetstudio@mail.ru
=== Контакты для партнерства: ===
(В том числе если ищите интересные проекты и дружную команду разработки, см. тему сообщения)
• Тема: Партнерство / В команду Student Dev / В команду Software Dev / В команду Game Dev
• Телефон (смс, WhatsApp, Telegram): 89994402751
• Почта: vladimir_repp97@mail.ru
=== Социальные сети, там будут новые и актуальные новости: ===
• KZbin: / @fps.fireplanetstudio
• Группа в VK: fps_fireplanetstudio
• Яндекс Дзен: dzen.ru/id/622...
• Rutube: rutube.ru/chan...
• Instagram: @fps.fireplanetstudio
• Boosty: boosty.to/fps....
Как вам видео и материал в целом? Есть что изменить, добавить, поправить в подаче материала?
**** Ссылки на остальные видео:
Часть 1 (Preview) - • Как сделать игру Крест...
Часть 2 (Fronted) - • Как сделать игру Крест...
Часть 3 (backend) - • Как сделать игру Крест...
***** Как создать WinForms C++ проект и что такое CLR, CLI, управляемые классы С++: • Как создать Windows Fo...
****** Саунд лист:
TSu - Xoxo
Romen Jewels - Music Box
JJD - Discover
Jim Yosef - Canary
Beatcore & Ashley Apollodor - Just Stay
Adoxe - Brume

Пікірлер: 57
@НатальяМарченко-ж6г
@НатальяМарченко-ж6г Жыл бұрын
Огромное спасибо за вашу работу!!! Замечательный разбор программы, все на доступном уровне. Кроме этого еще и есть возможность консультироваться онлайн в соцсетях. Очень помогли!
@helios7375
@helios7375 Жыл бұрын
Подскажите пожалуйста, у меня первый игрок не выигрывает когда фигуры в ряд,только компьютер или второй игрок . Не знаете в чем может быть проблема ?
@ObloxaTV
@ObloxaTV 2 жыл бұрын
Здравствуйте, очень заинтересовала эта тема, хочу разобрать ваш проект заново, если не сложно можете для "Функции для запуска форм и преобразования строк" обновить ссылку, заранее спасибо! Вы лучший!
@FPS.FirePlanetStudio
@FPS.FirePlanetStudio 2 жыл бұрын
Здравствуйте. Да, конечно. Просим прощения за неудобство, думали ссылка функционирует.
@FPS.FirePlanetStudio
@FPS.FirePlanetStudio 2 жыл бұрын
github.com/VladimirRepp/Utilities
@JuliaSylenok
@JuliaSylenok Жыл бұрын
Добрый день, на 52:40 сказали можно добавить задержку, можете сказать как ее сделать
@molodoi1337
@molodoi1337 Жыл бұрын
Здравствуйте, большое спасибо за ваши старания.Такой вопрос:У меня не запускается,пишет "не разрешенный внешний символ main".Вдруг вы знаете в чем дело,буде очень признателен)
@FPS.FirePlanetStudio
@FPS.FirePlanetStudio Жыл бұрын
Проверьте, указали ли вы точку входа приложения в настройках проекта (там нужно указать функцию main)
@JuliaSylenok
@JuliaSylenok Жыл бұрын
Здравствуйте, как можно исправить ошибку С2227 Выражение слева от"->Text" должно указывать на тип класса, структуры или объединения либо на универсальный тип, 39:34 строка 105 . У меня Visual Studio 2022, можете помочь пожалуйста
@FPS.FirePlanetStudio
@FPS.FirePlanetStudio Жыл бұрын
Проверьте переменную. Возможно не правильно указано имя компонента, к которому обращаетесь
@h1tber
@h1tber 4 ай бұрын
Здравствуйте. Очень полезное видео, но при компиляции выдает ошибку "Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена." Не подскажете, как решить ? Версия VS 2022 года
@FPS.FirePlanetStudio
@FPS.FirePlanetStudio 4 ай бұрын
Здравствуйте! Попробуйте в режиме отладки запустить код и посмотреть в каком месте происходит нарушение памяти. Возможно что то, где то не выделилось.
@ДанилКваша-л5ч
@ДанилКваша-л5ч 10 ай бұрын
После запуска приложения появляются 6 однотипных ошибок: "здесь нельзя использовать тип управляемый nullptr" в файле exception. Как решить?
@ДимонПакимон-ю5и
@ДимонПакимон-ю5и Жыл бұрын
Здравствуйте, можна такой же тутор только на С# ? Или можно типо кинуть проект по С#? , сам разберусь что и как
@ЕгорЛарин-с3в
@ЕгорЛарин-с3в 4 ай бұрын
Код не рабочий, автору пора учиться программировать
@FPS.FirePlanetStudio
@FPS.FirePlanetStudio 3 ай бұрын
С огромным удовольствием учусь новому и совершенствую текущие навыки, спасибо за совет. P.s. На момент написания кода, все работало, возможно и вам стоит подучиться.
@istom8
@istom8 2 ай бұрын
В данном видео уроке нет реализации StartForm.cpp и функции main. После слов "Я ставлю видео на паузу.... И вы спокойно перепишите..." (05:22) Сразу переброс на продолжение написания программы
@KingDog25
@KingDog25 2 жыл бұрын
0:44 После шарпа, это прямо новый мир какой-то, спасибо за видео!)
@KingDog25
@KingDog25 2 жыл бұрын
Не знаю как на плюсах, но карту можно было бы и не создавать, ИМХО. На шарпе делал, генерил двумерный массив кнопок и затем проверял выигрышную комбинацию от последнего хода юзера/ПК (вертикаль, горизонталь, диагонали) +один обход проверки на ничью. А так очень много лишних циклов получается (где "Проверяем все вертикали, Проверяем горизонтали..").
@Kwant1n
@Kwant1n Жыл бұрын
Очень интересное видео, мне в унике задали сделать крестики нолики для онлайна с помощью (TClientSocket и TServerSocket) данных компонентов, ну или их аналогов, так как эти я так понимаю из Borland Delphi. Я вообще таким еще не занимался и не могу понять как мне поменять логику программы, добавив режим игры игрок-игрок онлайн, обожаю обучение в унике, на сделай!, а показывать, хотя бы как начать, я не буду
@СергейГорин-щ5к
@СергейГорин-щ5к 3 жыл бұрын
Извиняюсь, но на какой минуте вы вносите правки в файл StartForm.cpp?
@rostislavliashenko7460
@rostislavliashenko7460 3 жыл бұрын
Проект завершить не возможно?
@СергейГорин-щ5к
@СергейГорин-щ5к 3 жыл бұрын
Да
@rostislavliashenko7460
@rostislavliashenko7460 3 жыл бұрын
@@СергейГорин-щ5к если интересно то исходник есть на github
@СергейГорин-щ5к
@СергейГорин-щ5к 3 жыл бұрын
0_о хорошо, благодарю
@НикАнонимус
@НикАнонимус 2 жыл бұрын
Спасибо, конечно, за труд, но, попробуй сам собрать программу, по-своему видео.
@FPS.FirePlanetStudio
@FPS.FirePlanetStudio 2 жыл бұрын
В следующих проектах изменим систему повествования, постараемся сделать понятнее
@НикАнонимус
@НикАнонимус 2 жыл бұрын
@@FPS.FirePlanetStudio , несколько дней, после работы, переписывал проект, по видео, называя переменные по-своему. Добрался до конца, а программа не компилируется. Обидно. Самое главное, то как инициализируются формы, осталось за кадром. Ради форм, я сюда и шёл. В общем, будь здрав. Пусть у тебя всё получится.
@FPS.FirePlanetStudio
@FPS.FirePlanetStudio 2 жыл бұрын
А вы смотрели предыдущие видео по этому материалу? В прошлом видео как раз было про формы и их настройку.
@НикАнонимус
@НикАнонимус 2 жыл бұрын
@@FPS.FirePlanetStudio я подписался на канал, ради форм. Посмотрю и другие. У меня есть одна мысль, в которую очень хорошо вписываются крестики нолики. Поэтому, за основу, решил взять именно этот проект, как точку входа. Потом, буду искать ответы на отдельные вопросы, по мере их поступления. Нет времени на систематическое изучение материала. Учусь в процессе практики.
@FPS.FirePlanetStudio
@FPS.FirePlanetStudio 2 жыл бұрын
@@НикАнонимус имел ввиду вот это видео: kzbin.info/www/bejne/a2jOgoubrs-bnck Там про формы материал по данному проекту
@d4tr1mm
@d4tr1mm Жыл бұрын
Здравствуйте. При запуске программы, не появляется табличка для самой игры. Подскажите, что делать
@FPS.FirePlanetStudio
@FPS.FirePlanetStudio Жыл бұрын
Здравствуйте. Проверьте отработку события загрузки формы. Возможно там что то отсутствует.
@balabaka8092
@balabaka8092 2 жыл бұрын
Подскажите пожалуйста, в точке входа указал main как в видео на 4:36 . Выдает ошибку "неразрешенный внешний символ main". Что нужно исправить?
@FPS.FirePlanetStudio
@FPS.FirePlanetStudio 2 жыл бұрын
А код главной функции такой же ?
@balabaka8092
@balabaka8092 2 жыл бұрын
@@FPS.FirePlanetStudio я нашёл в чем была ошибка, в startform.h забыл добавить кнопку.
@balabaka8092
@balabaka8092 2 жыл бұрын
Спасибо за видео
@kirill45_stalnoj
@kirill45_stalnoj Жыл бұрын
Добрый день на 54 минуте в dataGridView указываем selectedCellPlayer, у меня выдаёт идентификатор неопределён, что с этим делать?
@ЮлияИзотова-ю1ф
@ЮлияИзотова-ю1ф 9 ай бұрын
Здравствуйте, вы нашли в чем была проблема?
@kirill45_stalnoj
@kirill45_stalnoj 9 ай бұрын
​@@ЮлияИзотова-ю1ф я уже не помню...
@ВладБерезовский-к9р
@ВладБерезовский-к9р 8 ай бұрын
У меня такая же проблема и так же ругается на status не знаю что с эти делать
@VaST_y
@VaST_y 2 жыл бұрын
Всё вроде здорово, но по какой-то причине после первого хода игрока, компьютер зависает, и компилятор выдаёт ошибку «System.StackOverflowException». Никак не могу понять что в алгоритме его хода не так, ведь в исходном коде зацикливание исключено
@FPS.FirePlanetStudio
@FPS.FirePlanetStudio 2 жыл бұрын
А какое именно исключение выдаёт?
@VaST_y
@VaST_y 2 жыл бұрын
@@FPS.FirePlanetStudio Извиняюсь, всё работает правильно. Просто по своей вине в алгоритме обновления, а точнее в алгоритме передачи очереди указал не тот список (currentMovie вместо currentPlayer). Поспешил и оставил комментарий, не проверив всё полностью. Всё работает правильно!
@negativ4ik_423
@negativ4ik_423 2 жыл бұрын
подскажите пожалуйста, исходники рабочие? или нужно вместе с видео дорабатывать?
@FPS.FirePlanetStudio
@FPS.FirePlanetStudio 2 жыл бұрын
Исходники с этого видео
@Ar-bk9pt
@Ar-bk9pt 4 ай бұрын
@@FPS.FirePlanetStudioна 5:11 минуте вы хотели показать реализованный код методов StartForm, но их так и не было(
@unrealengineruseng9583
@unrealengineruseng9583 3 жыл бұрын
👍
@makam6750
@makam6750 3 жыл бұрын
Спасибо
@wamisoltanov1685
@wamisoltanov1685 3 жыл бұрын
Hello How to add UserControl to Form project in C++/CLI ?
@eternalepic9222
@eternalepic9222 3 жыл бұрын
Доброго времени суток! Хотелось бы увидеть реализацию проекта: стрельба из лука, очень интересно на это посмотреть)
@D0sart
@D0sart 3 жыл бұрын
Спасибо за уроки. Кажется, что более актуально использовать QT. Поправьте если не прав.
@FPS.FirePlanetStudio
@FPS.FirePlanetStudio 3 жыл бұрын
Возможно, но на моей практике чаще встречалась IDE от Microsoft
@ЗаміткиВіктора
@ЗаміткиВіктора 3 жыл бұрын
Спасибо!!!
@ТВ-01ШколенкоДенисІгорович
@ТВ-01ШколенкоДенисІгорович 3 жыл бұрын
Спасибо за видео!
Как сделать змейку на Windows Forms C++ (3 - Backend)
36:00
🍉😋 #shorts
00:24
Денис Кукояка
Рет қаралды 3,5 МЛН
The day of the sea 😂 #shorts by Leisi Crazy
00:22
Leisi Crazy
Рет қаралды 2,2 МЛН
Делаем Игры  Крестики нолики С++
58:38
Handmade Game
Рет қаралды 4,2 М.
Запросы в 1С за 3 часа
3:48:21
IRONSKILLS - Курсы по 1С
Рет қаралды 1,2 МЛН
Почему «Друзья» стали культовыми
18:29
Кинопоиск
Рет қаралды 123 М.
C++: Пишем ЧАТ и изучаем работу socket
36:10
Build a Realtime Chat App in React Native (tutorial for beginners) 🔴
3:49:50
Как сделать змейку на Windows Forms C++ (2 - Frontend)
12:23
🍉😋 #shorts
00:24
Денис Кукояка
Рет қаралды 3,5 МЛН