Си шарп с нуля

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Anton
  • Звание: Алгоритмист
  • Накопленный опыт: 142 часа
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2019-01-15 16:10:02
  • Город проживания: Обнинск

Видеокурсы

Дата активности Видеокурс Прогресс
2016-03-01 network Сетевые технологии 1 из 13 8 %
2016-02-05 infob Инфобизнес 6 из 20 30 %
2015-10-09 game4 Игры со Спрайтами 4 из 33 13 %
2015-10-01 game0 Демо игры 5 из 10 50 %
2015-09-27 game7 Морской флот 1 из 51 2 %
2015-09-11 soft2 Новые технологии 2 из 18 14 %
2015-08-09 sokoban Сокобан 4 из 23 18 %
2015-07-10 saver Хранитель экрана 5 из 15 34 %
2015-07-10 soft0 Демо софт 1 из 8 15 %
Итого: 29 из 191 16 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2015-10-14 jawa TYPE - Шесть типов 4 из 7 58 %
2015-10-12 task1 Семантика все 6 100 %
2015-10-08 task5 pascal_for_1_norm 2 из 9 23 %
2015-10-04 olimp Олимпиада 7 из 40 18 %
2015-09-28 jawa READ - Ввод данных 7 из 10 70 %
2015-09-26 jawa WRITE - Вывод данных 8 из 11 73 %
2015-09-18 jawa START - Запуск все 1 100 %
2015-09-08 task2 Логика все 13 100 %
2015-09-01 task2 Условный оператор 8 из 16 50 %
2015-09-01 task2 Алгоритмика 5 из 20 25 %
2015-09-01 task2 Типы данных все 5 100 %
2015-08-30 task2 Последовательность 1 из 6 17 %
2015-08-29 task2 Узник цикла IF 2 из 6 34 %
2015-08-27 task2 Точка и плоскость 1 из 6 17 %
2015-08-25 task2 Пока-цикл 1 из 6 17 %
2015-08-17 task1 Лирика 3 из 14 22 %
2015-08-17 task1 Целые числа все 7 100 %
2015-08-16 task1 Строки все 14 100 %
2015-08-09 task2 Матрицы 1 из 4 25 %
Итого: 96 из 201 48 %
Сохранить страницу:

10494. --
Алексей В.
Алексей В.
ответить
→  Anton  # Запуск пакета / Интервью с крутым программистом / 2016-10-09 19:37

Отлично Антон, прошел Ворона, 110 % - показал. по лабиринту тоже побегал. Неплохо бы уроки записать.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Anton  # Запуск пакета / Интервью с крутым программистом / 2016-10-09 19:03

Антон, очень интересные программы, хотелось бы поговорить с тобой о твоих программах и о тебе. Напиши мне в скайп: chm497.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Anton  # Запуск пакета / Интервью с крутым программистом / 2016-10-09 18:01

Почему бы не дать интервью, было бы очень замечательно, рассказал бы как давно пишешь на юнити для андроид, какие средства для этого используешь, сколько ушло времени на разработку приложений и т.д.


6298. --
Anton
Anton
ответить
# Запуск пакета / Интервью с крутым программистом / 2016-10-09 16:57

Небольшое добавление - 3d лабиринт написан на Unity, т.е. использован язык C#


6298. --
Anton
Anton
ответить
→  Евгений Волосатов  # Инфобизнес / Обязательство / 2016-05-01 15:40

Так что с вашим обязательством а также 1-майским вебинаром?


24. --
Олюшка
Олюшка
ответить
→  Anton  # Сетевые технологии / Мой собственный браузер / 2016-03-01 23:04

Антон, уже у тебя круто есть свой браузер, уверена дальше в курсе ты много еще узнаешь полезного и интересного! :)


2146. --
Иван
Иван
ответить
→  Anton  # Сетевые технологии / Мой собственный браузер / 2016-03-01 21:18

Если ссылка из гугла, то у меня открывается в новом окне ie. На других сайтах все адекватно. А изменение размеров компонента, как уже написали, можно привязать с помощью свойства Anchor.


689. --
Igorenzia
Igorenzia
ответить
→  Anton  # Сетевые технологии / Мой собственный браузер / 2016-03-01 21:09

Свойство Anchor вроде так.  Можно указать к чему привязываться


6298. --
Anton
Anton
ответить
→  Frank  # Unity 3D / Лабиринт - часть №5 / 2016-02-27 14:28

Скриншот игры не соответствует мини-карте и он явно сделан из моего проекта


24. --
Олюшка
Олюшка
ответить
→  Anton  # Инфобизнес / Подключение к системе GitHub / 2016-02-05 23:42

Антон, и она тоже отлично работает, класс! :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Anton  # Инфобизнес / Социальная сеть проекта / 2016-02-05 23:30

Да, так и хочу сделать.


24. --
Олюшка
Олюшка
ответить
→  Anton  # Инфобизнес / Подготовка Visual Studio ASP.NET / 2016-02-05 22:56

Антон, хорошо что все получилось у тебя уже! :)


24. --
Олюшка
Олюшка
ответить
→  Anton  # БД - Управление гостиницей / Проектирование базы данных / 2015-10-25 19:38

Антон, хорошо сделал, продолжай и дальше заниматься!!! :)


24. --
Олюшка
Олюшка
ответить
→  Anton  # Игры со Спрайтами / Аполлон. Законы физики / 2015-10-09 18:31

Антон, хорошая у тебя модель получилась! Продолжай дальше практиковаться! :)


2146. --
Иван
Иван
ответить
→  Anton  # Наноигры / Бот для Быстрощёлка / 2015-10-01 23:02

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


24. --
Олюшка
Олюшка
ответить
→  Anton  # Наноигры / Игра Быстрощёлк / 2015-10-01 16:02

Антон, отличные знания! И рекорд хороший! Так держать! :)


6298. --
Anton
Anton
ответить
# Инфобизнес / Кто хочет денег? / 2015-09-29 15:42

программирование, изучение новых технологий, компьютерные игры


6298. --
Anton
Anton
ответить
→  Евгений Волосатов   / 2015-09-28 16:42

Задачи нормальные, если учитывать что они рассчитаны на полных новичков, в дальнейшем надеюсь будут посложнее. По поводу видеорешения 2х последних- я сам их смотрел для подсказки, т.к. не знаю всех возможных методов. Но я решал их через Idea и мне кажется, что для всех будет проще тоже решать так, в консоли я делал только Hello World, чтобы посмотреть как это вообще работает.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Anton   / 2015-09-28 14:44

Ты первопроходец по Яве.
Как тебе новые задачки и видеорешения к ним?
Я про две последние спрашиваю.


2146. --
Иван
Иван
ответить
→  Anton  # Морской флот / Подготовка к бою - Подключение к серверу / 2015-09-27 14:45

Главное получилось! И не заняло много времени.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Anton   / 2015-09-27 12:33

нужно загружать battle.php


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Anton  # Морской флот / Подготовка к бою - Подключение к серверу / 2015-09-27 10:54

Пост запрос организовать немного сложнее, нужны специальные формат удерживать. Мы писали протокол для гет запроса разберись в чем дело попробуй этот запрос открыть в браузере и посмотреть содержимое странице должно заработать


6298. --
Anton
Anton
ответить
→  Андрей  # Наноигры / Лабиринт 2D - игра / 2015-09-27 10:46

Это явно для хардкорных игроков


6298. --
Anton
Anton
ответить
# Консоль / Ввод данных / Ввод символа / 2015-09-26 14:19

Евгений, на вебинаре вы говорили, что ввод данных можно принять через Scanner, я сделал именно так. В этом случае не нужно делать обработку исключений.


24. --
Олюшка
Олюшка
ответить
→  Anton  # Игры на JavaScript / Вступление. Кто хочет денег? / 2015-09-24 22:29

Антон, замечательно что ты уже начал делать свою игру, однако по сути задание ты не выполнил!


24. --
Олюшка
Олюшка
ответить
→  Anton  # Новые технологии / Нити на кубиках / 2015-09-11 18:12

Антон, очень хорошо что попрактиковался с потоками и было легко и полезно! Молодец! :)



6298. --
Anton
Anton
ответить
→  Frank  # Unity 3D / Лабиринт - часть №6 / 2015-09-11 13:05

я уже не помню откуда качал, есть торрент


5565. --
Frank
Frank
ответить
→  Anton  # Unity 3D / Лабиринт - часть №6 / 2015-09-11 13:00

Дай мне ссылку пожалуйста где скачать  unity 4.6?


6298. --
Anton
Anton
ответить
# Консоль / Опрос по изучению языка Java / 2015-09-10 17:03

если в курсе по java будет только решение консольных задач, то смысла в нем особого нету, это почти то же C#, который изначально задумывался как некое подобие java
так что лучше javascript, а если java - то создание полноценных приложений


6298. --
Anton
Anton
ответить
# Консоль / Язык Java / Добро пожаловать! / 2015-09-09 22:19

Сделайте лучше, чем javarush)


24. --
Олюшка
Олюшка
ответить
→  Anton  # Новые технологии / Делегаты на кубиках / 2015-09-07 17:06

Антон, я рада что ты воспользовался отличным предложением и попробовал первый очень полезный урок! Молодец!


6298. --
Anton
Anton
ответить
# Консоль / Узник цикла IF / Девять чисел / 2015-08-28 11:39

если в цикле  указывать for(int i = 0; i < s.Length; i++) то 2 теста не проходят,  а если  for(int i = 0; i < 9; i++) то все норм, странно все это


6298. --
Anton
Anton
ответить
# Консоль / Узник цикла IF / Девять чисел / 2015-08-28 11:33

почему данный вариант не проходит в 2х тестах хотя вывод результата правильный?
string[] s = Console.ReadLine().Split();
    for(int i = 0; i < s.Length; i++){
    long num = long.Parse(s[i]);
        if (num < 0) {
            Console.WriteLine(num);
        }
    }


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Anton  # Игра Сокобан / Сокобан - Редактор - Интерфейс / 2015-08-09 00:59

Использовать прозрачность


24. --
Олюшка
Олюшка
ответить
→  Anton  # Игра Сокобан / Сокобан - Редактор - Интерфейс / 2015-08-09 00:39

Антон, хорошо получилось! :)
Жаль что ты не создаешь с нами Морской флот, там мы как раз корабли накладывали на море, хотя все пиктограммы у нас с прозрачным фоном, а самый простой,  наверно, согласна с ребятами просто отредактировать фон под пол


459. --
Сергей Сергеевич
Сергей Сергеевич
ответить
→  Anton  # Игра Сокобан / Сокобан - Редактор - Интерфейс / 2015-08-09 00:28

Используй фотошоп


2146. --
Иван
Иван
ответить
→  Anton  # Игра Сокобан / Сокобан - Редактор - Интерфейс / 2015-08-09 00:26

Замечательно получилось. Очень качественная работа. По поводу фона- можно в каком-нибудь редакторе картинок сделать фон игрока и места для ящик таким, как в игре нужно. Думаю так будет проще всего.


5219. --
Nromik
Nromik
ответить
→  Anton  # Консоль / Олимпиада / Квадранты матрицы / 2015-08-08 15:48

У меня тоже была такая проблема , но я нашёл решение.


6298. --
Anton
Anton
ответить
# Консоль / Олимпиада / Квадранты матрицы / 2015-08-08 13:42

странно, 2я матрица выводится правильно, но робот пишет что ответ неверный


24. --
Олюшка
Олюшка
ответить
→  Anton  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2015-08-06 13:49

Антон, хорошие у тебя картинки для игры, игрок классный! :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Anton  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2015-08-06 12:07

Думал, придумаешь уровень поинтереснее :)


24. --
Олюшка
Олюшка
ответить
→  Anton  # Игра Сокобан / Сокобан - Вступление / 2015-08-05 11:46

Антон, очень хорошо что научился играть и знаешь правила игры! Уверена что ты создашь намного круче оригинала! :)


6298. --
Anton
Anton
ответить
→  Виктор, Лысых  # Наноигры / Лабиринт 2D - игра / 2015-08-03 13:16

Хорошо получилось, посмотри мою программу yadi.sk/d/NweSjSaliEns8


24. --
Олюшка
Олюшка
ответить
→  Anton  # Unity 3D / Лабиринт - часть №6 / 2015-07-18 22:04

Антон, я очень рада что тебе понравился урок и ты приобрел новые навыки! Молодец!


24. --
Олюшка
Олюшка
ответить
→  Anton  # Unity 3D / Лабиринт - часть №5 / 2015-07-16 18:34

Антон, хорошее продвижение! :)


5868. --
Vera
Vera
ответить
→  Anton  # Unity 3D / Лабиринт - часть №1 / 2015-07-14 18:11

Интересно будет посмотреть, что получится. Уже самой хочется поработать с Unit 3D. .)


24. --
Олюшка
Олюшка
ответить
→  Anton  # Unity 3D / Приглашение на видеокурс / 2015-07-12 22:26

Красиво!


24. --
Олюшка
Олюшка
ответить
→  Anton  # Наноигры / Лабиринт 2D - игра / 2015-07-12 21:47

Антон, мне очень нравится твоя работа, хорошо постарался! Молодец! :)


459. --
Сергей Сергеевич
Сергей Сергеевич
ответить
→  Anton  # Наноигры / Лабиринт 2D - меню / 2015-07-11 20:27

Антон если работать с .ogg и mp3, то если мне память не изменяет тебе нужно подключить библиотеку DirectX. Пример:
using System;
using System.Windows.Forms;
using Microsoft.DirectX.AudioVideoPlayback;

namespace test
{
    public partial class Form1 : Form
    {
        Audio audio;
       
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            audio = new Audio(@"путь до файла");
            audio.Play();
        }
    }
}
Если просто с mp3 работать  то NAudio, WMP, bass.dll, в инете полно есть примеров и решений, посмотри.


24. --
Олюшка
Олюшка
ответить
→  Anton   / 2015-07-10 23:30

Спасибо, мне он понравился! :)


6298. --
Anton
Anton
ответить
→  Олюшка  # Наноигры / Картинка с секретом / 2015-07-10 23:29

шрифт ben krush


24. --
Олюшка
Олюшка
ответить
→  Anton  # Наноигры / Картинка с секретом / 2015-07-10 23:18

Антон, красиво, не нравится твои кнопочки что это за шрифт или это картинка? :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Anton  # Хранитель экрана / Хранитель экрана. Новый класс Polygone / 2015-07-10 11:59

Более сложные уроки в разделе Нано- и Микроигры.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Anton  # Хранитель экрана / ФИНАЛЬНЫЙ УРОК. Видеообзор хранителя экрана / 2015-07-10 11:59

Антон, нужно записать видеообзор по инстуркции, выложить на ютуб и приложить ссылку.


24. --
Олюшка
Олюшка
ответить
→  Anton  # Наноигры / Вступительное слово / 2015-07-10 11:58

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


24. --
Олюшка
Олюшка
ответить
→  Anton  # Хранитель экрана / Хранитель экрана. Новый класс Figure / 2015-07-10 08:02

Антон, знаешь как говорят: "Любишь кататься - люби и саночки возить"! Планирование, реализация, порядок, все мелочи (переименования всех форм, элементов и т.п.) - все это один сплошной твой проект и в нем ты весь отражаешься, и если тебе нравится программирование - значит все этапы от подготовки до тестирования тоже в удовольствие! :)


2146. --
Иван
Иван
ответить
→  Anton  # Хранитель экрана / Хранитель экрана. Новый класс Figure / 2015-07-10 01:57

Привести код в порядок, это еще нормально, а вот заставить потом все работать как было - что-то не всегда сразу получается.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Anton   / 2015-07-09 22:50

Pixel это структура, а не класс.


6298. --
Anton
Anton
ответить
→  Олюшка  # Хранитель экрана / Хранитель экрана. Новый класс Graph / 2015-07-09 22:26

Pixel - это всего лишь пара чисел, он не несет в себе никакой смысловой нагрузки, а экземпляр класса должен являться объектом. Что в таком случае представляет экземпляр класса Pixel?


24. --
Олюшка
Олюшка
ответить
→  Anton  # Хранитель экрана / Хранитель экрана. Новый класс Graph / 2015-07-09 22:22

Антон, интересно почему ты не видишь в этом смысл, обоснуй свои соображений! И переименуй пожалуйста в солюшение форму1


24. --
Олюшка
Олюшка
ответить
→  Anton  # Хранитель экрана / Хранитель экрана. Создаём графику / 2015-07-09 13:00

Антон, хорошо что ты постарался и создал и получилось все без каких либо сложностей, а вот в комментарии не нашлось что сказать? ;)


  • Звание: Алгоритмист
  • Накопленный опыт: 142 часа
  • Собранный капитал: нет

Клуб формулистов

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

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





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

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

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

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


Научился: работать с триггером с помощью скриптов
Трудности: раскрасить территорию
У меня версия 4.5, поэтому использовал GUI text вместо Canvas Автору - звук во всех видео слишком слабый, в будущем нужно либо микрофон, либо обработать звук


Научился: оптимизировать код
не использовал класс Pixel, т.к. не вижу в нем смысла, лучше сразу создавать класс Figure и все значения указывать там