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

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

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# Как изменить имя компилируемого exe-файла



C# Почему Random выдаёт одинаковые числа?



C# Как использовать нестандартный шрифт



C# Изменение имени функции события



Видео-ответы на разные вопросы



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





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

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

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

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


Все видео понятные, хорошее объяснение, с каждым видео чувствую, что понимаю все лучше. Всем рекоммендую!


Уважаемый Евгений Витольдович! Очень рад что нашел ваше творение среди многочисленных и однообразных сайтов/руководств по программированию. Ваш проект сразу привлек своей оригинальностью, своим подходом и простотой. С большим удовольствием наблюдаю как развивается Ваш проект, добавляются новые "фишки", проводятся различные конкурсы и олимпиады. Еще один плюс в том, что все программы пишутся с нуля. Сам сначала с недовольством воспринял тот факт, что в каждом уроке приходится выставлять иконку, переименовывать все объекты и т.п. но спустя несколько уроков это прививает привычку и уже не замечаешь как сам быстренько выполняешь все эти рутинные действия. Вообщем все нравиться! Желаю Вам развития, не останавливаться на достигнутом и все большей и большей аудитории, а это при таком качественном продукте вполне выполнимо! Спасибо Вам! Белихин Антон, Казахстан, г.Астана Нашел Ваш проект на Хабре.