Си шарп видео уроки

Формула программиста
основатель — Волосатов Евгений Витольдович

C# Какую программу тебе подарить?

Мой неизменный принцип – я не даю исходников программ.
Каждую программу нужно написать самостоятельно.
Это самый эффективный способ изучения C#.

Однако, я решил провести эксперимент.

Я готов предоставить желающим исходный код небольшой игровой программы.
Вопрос только, какой именно? Какую игрушку на C#
ты бы хотел скачать, открыть код в Visual Studio,
и досконально посмотреть, как она работает?

Сразу оговорюсь, что Сокобан дарить точно не буду :)
Нужно выбрать какую-нибудь небольшую,
но интересную *игровую* программу,
может быть даже из новых.


Напиши ответ ниже.

19475. KF
Konstantin
Konstantin
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2018-12-03 09:49

Владимир: Извини дружище, что задел твои искренние чувства ;), Но я в этих вопросах очень далек от твоего уровня - я учусь. Идея была, написать что-то без использования фреёмворка. Я сейчас PHP изучаю, приведу пример из этого языка. Можно написать Интернет магазин на чистом PHP, а можно с использованием YII. С YII будет проще и быстрее. Но понять язык можно, только, если пишешь на чистом языке без "приблуд". =)


19384. KF
Владимир
Владимир
ответить
→  Konstantin  # Вебинары C# / C# Какую программу тебе подарить? / 2018-12-03 08:32

Пажитнов написал тетрис 6 июня 1984 года на компьютере Электроника-60 с использованием языка Pascal. После эта игра была портирована НА ВСЕ ПЛАТФОРМЫ где есть вычислительная мощность. О каком юнити ты говоришь?) Если писать на C# или Java, то лучше всего использовать OpenGl (библиотеку SharpGL или OpenTK для шарпа и Java OpenGL для джавы). Я тоже хочу написать тетрис, Константин, и сейчас как раз копаюсь в OpenGL для шарпа, даже несколько обьёмных вращающихся фигур вывел. Это сложно, документации мало, но интересно :)


19475. KF
Konstantin
Konstantin
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2018-09-10 22:37

Предлагаю любую, но без юнити. Тетрис без юнити - реализуемо? По идеи должно... Что скажет мастер?


18815. --
Artur
Artur
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2018-07-28 22:41

Dobrii den)
Ya bi khotel tetris vsyo nikak ne mogu evo realizovat
spasibo zaranie)


18994. --
Вова Завісляк
Вова Завісляк
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2018-07-15 20:21

Хотел бы написать игру Морской бой. C#


19022. KF
Олег Чудновский
Олег Чудновский
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2018-07-05 23:43

Хотел бы написать игру  клиент-сервер Морской бой. C#


18511. --
kimatos
kimatos
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2018-05-16 17:11

здравствуйте, хотел бы покопаться в коде игры Шарики - 5 в ряд


17443. --
WildOrc
WildOrc
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2018-05-07 23:07

Любимая игра детства - Сокобан


17575. --
drWatson
drWatson
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2018-04-17 00:18

Хотел бы написать судоку или пятнашки ☺


16503. --
Serpimolot
Serpimolot
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2018-01-25 23:13

Хотел бы написать тетрис



16262. --
WadimGhost
WadimGhost
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2017-11-12 21:46

Хотелось бы написать игру 2048.
Заранее спасибо


14981. KF
DimanDOS
DimanDOS
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2017-08-19 15:07

Хотелось бы изучить программу "Поиск палиндромов и анаграмм"


6203. KF
Николай Миролюбов
Николай Миролюбов
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2017-08-11 15:30

Хотел бы написать игру, что-то вроде марио.




13809. --
irina
irina
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2017-04-30 22:00

поиск кратчайшего пути между двумя точками в лабиринте


12669. --
Антон
Антон
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2017-03-03 22:15

Морской бой. К сожалению сейчас нет возможности приобрести курс, но очень хотелось сделать эту игру.


11165. --
Сергей Д.
Сергей Д.
ответить


11549. --
Сергей Аникин
Сергей Аникин
ответить



6940. --
sawezx
sawezx
ответить
→  Юлия  # Вебинары C# / C# Какую программу тебе подарить? / 2016-08-06 20:01

Согласен, очень интересная игра


7453. --
Юлия
Юлия
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-07-25 22:38

Здравствуйте, Евгений Витольдович!
Хотелось бы написать игру 2048.
Заранее спасибо :)


10851. --
Сергей Мирошников
Сергей Мирошников
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-07-18 17:31

А можно предложить свою идею? Двумерные танки как в игре "Scorched Earth 1991 года .Будет  очень интересно посмотреть как вы реализуете AI - поведение  компьютера противника.


10759. --
Виталя
Виталя
ответить

4060. --
Игорь
Игорь
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-06-08 21:46

Из новых подари змейку!
Заранее благодарен.


10365. --
Rita
Rita
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-06-05 20:19

Очень хочу Шарики - это моя любимая игра


10127. --
димас
димас
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-30 00:53

Я бы хотел написать Морской бой


9946. --
Сергей
Сергей
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-29 22:21

Доброго времени суток, Евгений Витольдович!
Арканоид!


10029. --
Ильгизар
Ильгизар
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-29 14:08

Морской бой поизучать бы


9156. --
Dimon
Dimon
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-29 03:57

Здравствуйте, Евгений Витольдович. Очень хочу морской бой.


6861. KF
Den Andreevich
Den Andreevich
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-29 01:01

Доброго времени суток, Евгений Витольдович ! Интересны все варианты ) , остановлюсь на арканоиде либо "шарики" .


6228. --
Андрей
Андрей
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-28 22:19

Если можно, то шарики, пожалуйста)


8498. --
Балан Руслан
Балан Руслан
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-28 22:01

Доброго времени суток, Евгений Витольдович!

Очень хочу шарики.
Спасибо.


10162. KF
Дмитрий
Дмитрий
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-28 17:09

Видел у Вас программу в курсе Теория ООП. Там много кружочков и прямоугольничков летает по экрану. Хотелось бы её, если можно - разобраться в ООП. Но если это не считается игрушкой, то тогда "Питончиков"!


8795. --
Dmitriy
Dmitriy
ответить

9774. --
Chusa
Chusa
ответить

9858. --
Александр
Александр
ответить

10008. --
Сергей Зулкарнаев
Сергей Зулкарнаев
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-28 14:53

Здравствуйте!Хочу реализовать недоработанный код.Есть старый телефон только с цифровой клавиатурой, на которую нанесены буквы, как на картинке: https://code.google.com/codejam/contest/images/?image=keypad.png&p=379101&c=351101 . Чтобы ввести на нем букву, нужно нажать цифровую клавишу соответствующее число раз.
Например, для введенной пользователем буквы b программа должна вывести на экран 22. Между вводом отдельных букв с одной клавиши нужно делать паузу - в качестве паузы следует выводить символ пробела. Например, для aa нужно вывести  2 2.
Пробел в исходной строке кодируется цифрой 0.
Примеры:
Ввод          Вывод
hi              44 444
hello world  4433555 555666096667775553
То есть код в принципе написан, но осталось его доработать нужно при нажатии букв из одной группы ставить пробел, проверять последующую букву.
Вот часть кода, только там пробелы не учтены:

using System;
using System.Collections.Generic;

namespace Phone
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите текст");
            string text = Console.ReadLine();

            Dictionary<char, int> dic = new Dictionary<char, int>
            {
                {' ', 0},
                {'a', 2},
                {'b', 22},
                {'c', 222},
                {'d', 3},
                {'e', 33},
                {'f', 333},
                {'g', 4},
                {'h', 44},
                {'i', 444},
                {'j', 5},
                {'k', 55},
                {'l', 555},
                {'m', 6},
                {'n', 66},
                {'o', 666},
                {'p', 7},
                {'q', 77},
                {'r', 777},
                {'s', 7777},
                {'t', 8},
                {'u', 88},
                {'v', 888},
                {'w', 9},
                {'x', 99},
                {'y', 999},
                {'z', 9999},
            };

            for (int i = 0; i < text.Length; i++)
            {
                int number = 0;
                if (dic.TryGetValue(text[i], out number))
                    text = text.Replace(text[i].ToString(), number.ToString());
            }
            Console.WriteLine(text);
            Console.ReadLine();
        }
    }
}


7823. --
Владимир
Владимир
ответить

531. --
Nurbek
Nurbek
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-28 14:23

Вы написали, что можно какую-нибудь свою. Поэтому - "Танчики".


6861. KF
Den Andreevich
Den Andreevich
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-28 13:12

Доброго времени суток, Евгений Витольдович ! Интересны все варианты ) , остановлюсь на арканоиде либо "шарики" .


9768. --
Ender
Ender
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-28 12:34

Шарики. Хотел купить их, когда была скидка, но не успел


10044. --
Юрий
Юрий
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-28 12:17

Доброго дня, Евгений,  меня более интересует  - причина исчезновения мотивировки к дальнейшим действиям.
Сами програмки не  так интереесуют.  Уже создавал простенькие в Small Basik  и  VIsual Basik.
Но если имеется что-либо похожее - то можно: для развития интуиции. Простенькую я и сам сделаю позже.


6391. --
Владимир
Владимир
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-28 11:34

1. Я бы взял ШАРИКИ, не успел пройти когда покупал курс Микроигры, их я могу продлить, а ШАРИКИ теперь  отдельно!
2. Конечно же Игра Жизнь!
3. Незаконченную 2048, но её я могу продлить.


10278. --
Дмитрий
Дмитрий
ответить

10193. --
Виктор Дерябин
Виктор Дерябин
ответить

10334. --
atomicpel
atomicpel
ответить

8483. --
Александр
Александр
ответить


4485. --
Vlad Yakovlev
Vlad Yakovlev
ответить

4992. --
Николай
Николай
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-28 05:50

Очень интересное предложение! С удовольствием бы разобрался в коде Шариков.


6795. --
Василий
Василий
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-28 05:05

интересен вариант реализации 3 в ряд


9901. --
Neo
Neo
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-28 04:32

Подарите питонов)


6452. --
Кирилл Шмойлов
Кирилл Шмойлов
ответить

429. --
Максим Базуев
Максим Базуев
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-28 00:25

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


10116. --
nik
nik
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-28 00:07

арконоид я у Вас проходил, хотелось бы что то подобное со спрайтами и попиксельной коллизией


4485. --
Vlad Yakovlev
Vlad Yakovlev
ответить

2146. --
Иван
Иван
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-27 23:43

Какое сладкое предложение! Очень интересно было бы пройти шарики!


6925. --
Артём
Артём
ответить

5469. --
Арина
Арина
ответить

5694. --
Владимир
Владимир
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-27 23:05

Мне бы хотелось увидеть игровую программу с пасфайндером и процедурой клик ту мув, ну и соответсвенно движение камеры при касании курсором границ окна, банальное движение капсуля в 3д пространстве.. почему именно это.. Сложно, много инересного + ко всему куча вариантов решения задачи... Хотелось бы увидеть решение на чистом c#, без использования всяких xna, unity api и т.д


8862. --
Александр
Александр
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-27 22:45

Что-то типа морского боя, с торпедами, уровнем сложности и стрельбой на расстояние. Там будет много интересного в коде :)


7050. --
Андрей
Андрей
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-27 22:35

Стрелялка ну а если уж из "небольшой игровой программы"), то что-то из раздела Бинарная Жизнь


10166. --
Ярослав
Ярослав
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-27 22:35

Китайская логическая игра "Го" - лучший подарок


9590. --
Евгений
Евгений
ответить

6861. KF
Den Andreevich
Den Andreevich
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-27 22:28

Доброго времени суток, Евгений Витольдович ! Интересны все варианты ) , остановлюсь на арканоиде либо "шарики" .


10233. --
Виталий
Виталий
ответить

9567. --
Максим
Максим
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-27 22:22

Аполлон. Хочется посмотреть, как работать со спрайтами =)




2639. --
Морозов Юрий Александрович
Морозов Юрий Александрович
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-27 22:07

Сетевой Морской бой.
Мне только поковыряться, я потом верну.
:)



791. KF
Валерий Жданов
Валерий Жданов
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-27 21:58

я хотел бы получить код игры "Пазл". И понять, как сделать сочетание графических фигур с необычными гранями. из игр с курсов - код игры Домино и XML-графического редактора.


6696. --
Владимир Борисенко
Владимир Борисенко
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-27 21:57

Привет, Евгений. Подарите мне питонов :-)


24. --
Олюшка
Олюшка
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-27 21:56

Какая прелесть, я хочу Фотошарп еще не делала однако мне интересен этот курс с удовольствием поразбиваю код этого миникурса! :)


1. KF
Евгений Волосатов
Евгений Волосатов
ответить


Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Отличный курс! Узнал много нового для себя. Если бы сам вникал в это все самостоятельно, не представляю сколько времени бы ушло.
Трудности: Не понятно зачем писать бота (который должен висеть постоянно) на c#.



Научился: В целом хороший курс для тех кто недавно начал изучать программирование на языке C#. На достаточно хорошем уровне разобраны общие принципы работы в Visual Studio. Надо почитать какую-либо основополагающую литературу по C# прежде чем приступать. Не имея представления о базовых элементах языка, не понимая как отличить класс от метода и т.п., прохождение курса скатится к банальной копипасте увиденного, без конечного понимания что и зачем мы делаем в каждый конкретный момент времени. Поэтому, дорогой новичок, если ты пришёл сюда не написав прежде ни единой строчки кода, не тешь себя надеждой, читать придётся много ещё до старта, если ты действительно хочешь чему-то научиться на этом курсе.
......