Си шарп с нуля

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




Ильшат
  • Звание: Асинхронист
  • Накопленный опыт: 532 часа
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2016-09-26 19:48:31
  • Город проживания: Мелеуз

Видеокурсы

Дата активности Видеокурс Прогресс
2016-09-26 soft0 Демо софт все 7 100 %
2016-09-06 game6 Морской Бой все 16 100 %
2016-08-27 game7 Морской флот все 52 100 %
2016-08-08 task3 Комбинаторика все 22 100 %
2016-08-04 game5 Игра Сокобан все 22 100 %
2016-04-28 game2 Микроигры все 15 100 %
2016-04-01 soft3 Теория ООП все 39 100 %
2015-12-22 soft2 Новые технологии 3 из 17 18 %
2015-12-17 soft1 Прикладные 2 из 10 20 %
2015-12-14 game1 Наноигры все 10 100 %
2015-12-14 task4 Графические циклы 9 из 12 75 %
2015-12-06 game0 Демо игры все 9 100 %
2015-11-07 game4 Игры со Спрайтами все 33 100 %
Итого: 239 из 264 91 %

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

Дата активности Консольный раздел Прогресс
2016-03-06 task3 Динамика все 3 100 %
2016-02-23 task3 Комбинаторика все 9 100 %
2016-02-08 task3 Рекурсия все 4 100 %
2016-01-09 task2r Подпрограммы 10 из 14 72 %
2016-01-09 olimp Олимпиада 1 из 32 4 %
2016-01-08 task1i Календарь все 16 100 %
2016-01-07 task1g Целые задачи все 11 100 %
2016-01-04 task2 Алгоритмика 16 из 20 80 %
2016-01-04 task2q Простые массивы все 8 100 %
2016-01-03 task2o Матрёшки 8 из 9 89 %
2015-12-31 task2n По цифрам все 8 100 %
2015-12-30 task2k Последовательность все 6 100 %
2015-12-30 task2l Математика все 9 100 %
2015-12-30 task2m Любимые циклы все 6 100 %
2015-12-29 task2j Вечность 4 из 5 80 %
2015-12-29 task2h Точка и плоскость все 6 100 %
2015-12-29 task2i Узник цикла IF все 6 100 %
2015-12-28 task2g Обман цикла все 7 100 %
2015-12-20 task2e Пока-цикл все 6 100 %
2015-12-20 task2f Do-рацикл все 4 100 %
2015-12-19 task2d For-to-чки все 26 100 %
2015-12-18 task2c Условный оператор все 16 100 %
2015-12-16 task2b Логика все 13 100 %
2015-12-15 task2a Типы данных все 5 100 %
2015-11-30 task1c Лирика 13 из 14 93 %
2015-11-28 task1h Цифры все 12 100 %
2015-11-26 task1e Символы все 5 100 %
2015-11-26 task1f Геометрия все 8 100 %
2015-10-11 task1d Формулы 8 из 9 89 %
2015-09-26 task1a Целые числа все 7 100 %
2015-09-23 task1b Строки все 14 100 %
2015-09-22 task1 Семантика все 6 100 %
Итого: 281 из 324 87 %
Сохранить страницу:

8322. ironsavior
ironsavior
ответить
→  Ильшат  # Микроигры / Виселка. Поле чудес / 2016-10-04 00:45

В кьюте насколько мне известно можно использовать CSS. Подход как в яве: lbl. getStyleClass( ) . addAll( "game-label", "game-title") ;


11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Ильшат  # Демо софт / VIP. Калейдоскоп / 2016-09-27 08:43

Классно получилось


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Демо софт / VIP. Калейдоскоп / 2016-09-27 01:00

Молодец!


10670. Сергей Соколов
Сергей Соколов
ответить
→  Ильшат  # Демо софт / VIP. Калейдоскоп / 2016-09-27 00:12

И правда красиво!


7276. Ильшат
Ильшат
ответить
→  Елена  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-09-26 18:24

Спасибо, Елена.


7276. Ильшат
Ильшат
ответить
→  Алексей В.  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-09-26 18:23

Спасибо, Алексей.


7276. Ильшат
Ильшат
ответить
→  Константин  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-09-26 18:23

Спасибо, Константин.


4004. Елена
Елена
ответить
→  Ильшат  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-09-26 05:18

Отличный отзыв, Ильшат!


10494. Алексей В.
Алексей В.
ответить
→  Ильшат  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-09-26 00:49

Молодец. Финал!!!! Так держать!!!


7238. Константин
Константин
ответить
→  Ильшат  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-09-25 23:23

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


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-09-25 18:46

Спасибо, Евгений Витольдович.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-09-25 14:20

Спасибо, отличные ответы.
Опубликовал у себя в соц-сети.


7276. Ильшат
Ильшат
ответить
# Начало / Мои успехи / 2016-09-25 13:33

1. Недавно исполнился год как зарегистрировался и активно занимаюсь.
2. Сокобан, Морской флот, программки из курса Микроигры.
3. Что-нибудь клиент-серверное (раньше хотел 3D-игру) с клиентом на c++ и серверной частью (как вариант на php).
4. За год обучения неплохо прокачался, было много разнообразной практики.
5. Сначала пройти курсы Демо игры, Демо-софт, опробовать раздел консоль. Дальше на свое усмотрение. Больше практики, как говорит Евгений Витольдович - "Меньше думай, больше делай" или "Делай, Делай, Думай, Делай", а не "Думай, Думай, Не делай, Думай". Всем успехов!)


7276. Ильшат
Ильшат
ответить
→  Rita  # Демо софт / Средняя оценка / 2016-09-25 13:23

Спасибо, Рита.


7276. Ильшат
Ильшат
ответить
→  Максим Лапшинов  # Демо софт / Средняя оценка / 2016-09-25 13:22

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


7276. Ильшат
Ильшат
ответить
→  Алексей Хонин  # Демо софт / Средняя оценка / 2016-09-25 13:21

Спасибо, Алексей.


7276. Ильшат
Ильшат
ответить
→  Оля  # Демо софт / Менеджер паролей / 2016-09-25 13:21

Спасибо, Оля)


10365. Rita
Rita
ответить
→  Ильшат  # Демо софт / Средняя оценка / 2016-09-25 09:28

Очень хорошо!


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Ильшат  # Демо софт / Средняя оценка / 2016-09-25 08:08

Ого отличная практика что  сделали на Qt
Как успехи с Qt?


10673. Алексей Хонин
Алексей Хонин
ответить
→  Ильшат  # Демо софт / Средняя оценка / 2016-09-24 23:12

Отлично справился!


24. Оля
Оля
ответить
→  Ильшат  # Демо софт / Менеджер паролей / 2016-09-24 19:56

Ильшат, круто!!! Как всегда восхищаюсь твоей работой!!! :)


7276. Ильшат
Ильшат
ответить
→  Николай (nick27m)  # Демо софт / Менеджер паролей / 2016-09-24 17:12

Да, с апреля выполняю видеоуроки на c++, прошел так Микроигры, Морской флот и Морской бой.


6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Ильшат  # Демо софт / Менеджер паролей / 2016-09-24 16:49

на c++ что ли писал?


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Запуск пакета / Секундомер - Настройка формы / 2016-09-22 21:51

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Запуск пакета / Секундомер - Настройка формы / 2016-09-22 20:50

Ты для работы qt используешь?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Запуск пакета / 38 клавиш Игромистра / 2016-09-22 17:15

Благодарю, Ильшат!


7276. Ильшат
Ильшат
ответить
→  Морозов Юрий Александрович  # Запуск пакета / 38 клавиш Игромистра / 2016-09-22 17:05

С интересом посмотрел видео, поздравляю Вас с прошедшим днем рождения)


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Демо софт / Английские карточки / 2016-09-22 12:43

в любом случае, даже для воспроизведения mp3/mp4 уже полезно


7276. Ильшат
Ильшат
ответить
→  Новопашин Владимир  # Демо софт / Английские карточки / 2016-09-22 11:57

Спасибо, Владимир.


7276. Ильшат
Ильшат
ответить
→  Lik_Kirill  # Демо софт / Английские карточки / 2016-09-22 11:57

Спасибо, Кирилл.


7276. Ильшат
Ильшат
ответить
→  Иван Воронин  # Демо софт / Английские карточки / 2016-09-22 11:57

Поправка: в уроке для воспроизведения медиа-файлов используется компонент Windows Media Player, поэтому формат файлов не ограничивается только mp3/mp4, а зависит от установленных в системе кодеков.


7276. Ильшат
Ильшат
ответить
→  Оля  # Демо софт / Английские карточки / 2016-09-22 11:53

Спасибо, Оля, важна постоянная практика)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Ильшат  # Демо софт / Английские карточки / 2016-09-22 07:27

Молодец!


6452. Lik_Kirill
Lik_Kirill
ответить
→  Ильшат  # Демо софт / Английские карточки / 2016-09-22 05:30

Молодец, Ильшат!


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Демо софт / Английские карточки / 2016-09-22 04:35

Отлично, значит в этом уроке даны знания по mp3/mp4 воспроизведению, добавил курс в очередь


24. Оля
Оля
ответить
→  Ильшат  # Демо софт / Английские карточки / 2016-09-22 00:08

Ильшат, классно что навыки твои совершенствуются! :)


459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Ильшат  # Интернет-магазин / Форма Товара / 2016-09-21 21:59

Спасибо Ильшат)


7276. Ильшат
Ильшат
ответить
→  Сергей Сергеевич  # Интернет-магазин / Форма Товара / 2016-09-21 21:57

Красиво и с душой сделано, молодец)


7276. Ильшат
Ильшат
ответить
→  ironsavior  # Морской Бой / Интерфейс игры / 2016-09-21 15:54

Нет, свой класс не писал, я использовал шаблон std::uniform_int_distribution из стандартной библиотеки. Внешний вид грида, я так полагаю, зависит от настроек стиля и от графической оболочки операционной системы, пока что не заморачивался с красотой)


8322. ironsavior
ironsavior
ответить
→  Ильшат  # Морской Бой / Интерфейс игры / 2016-09-20 13:48

Ильшат, а вы в функции placeRandom стандартную сишную функцию rand()% использовали или же свой класс для случайной расстановки писали? Вот кстати что тут грид некрасиво смотрится, что в вс...


7276. Ильшат
Ильшат
ответить
→  ironsavior  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-19 22:35

Спасибо, здесь все по урокам:) Qt да, удобен, высокоуровневые классы облегчают и ускоряют разработку. Здесь я не использовал никаких игровых движков, Евгений Витольдович неоднократно показывал, что можно делать игрушки на обычном прикладном интерфейсе, это интересно. В качестве структуры хранения данных использовал матрицы из библиотеки boost ublas. Можно было std::array, но я решил пусть размеры игрового поля будут динамичными. А про то, что интересуетесь контейнерами и аллокаторами, то тут стоит задать себе вопрос чем хотите заниматься, для чего использовать язык. Если для быстрой разработки GUI, то следует сделать упор на Qt. Если тянет на исследование низкоуровневых фич, то может быть вообще GUI и не нужно изучать, а делать то, что нравится. Удачи:)


8322. ironsavior
ironsavior
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-19 16:08

А вы грид как представляли через array или vector<vector<Grid::...> > ?


8322. ironsavior
ironsavior
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-19 16:07

Очень круто написал!!! Вот для себя решил, что использовать кьют гораздо удобнее чем вс+глут...правда пока до разработки игр и другого по не дошел на плюсах. Пока с консолью работаю: делаю велосипедные контейнеры,простенькие аллокаторы и тд.


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 14:37

Конечно, мало кто не знает эту игру, но шлифовка требуется в любом случае =)


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской Бой / Последний Бой! / 2016-09-07 14:36

естественно, а ещё ИИ пишет человек и тоже может ошибиться в его логике, создав либо глупого либо мегамозга =)


4992. Николай
Николай
ответить
→  Ильшат   / 2016-09-07 14:10

Спасибо, Ильшат! Постараюсь!


7276. Ильшат
Ильшат
ответить
→  Алексей В.  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 12:58

Спасибо, Алексей, рекомендую данный курс, приятно поиграть со своей собственной программы)


7276. Ильшат
Ильшат
ответить
→  Иван Воронин  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 12:57

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


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 12:56

Спасибо, Евгений Витольдович, я решил в обзорах не рассказывать про код и ход разработки, а сместить акцент в сторону демонстрации возможностей программы, ее функционала. Попутно использую видео обзор как фиксацию всей проделанной работы по курсу, например, показываю работу редактора карты, использование ИИ и других необходимых требований к программе.


7276. Ильшат
Ильшат
ответить
→  Новопашин Владимир  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 12:50

Спасибо, Владимир, здесь отчет по Морскому бою, локальная игра с компьютером, а ранее сдавал отчет по клиент-серверному Морскому флоту, вот он как раз затянутый, так как в нем мы рассмотрели многие технологии.


7276. Ильшат
Ильшат
ответить
→  Елена  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 12:48

Спасибо, Елена, понравился Ваш алгоритм :)


7276. Ильшат
Ильшат
ответить
→  Иван Воронин  # Морской Бой / Последний Бой! / 2016-09-07 12:47

Здесь особенность в том, что компьютер играет по четким правилам и выбирает наиболее оптимальное решение, а человек может ошибиться с выбором из-за невнимательности, торопливости. Компьютер такое не прощает)


7276. Ильшат
Ильшат
ответить
→  Сергей Лузум  # Морской Бой / Последний Бой! / 2016-09-07 12:45

Спасибо, Сергей, у меня были схожие ощущения, когда несколько раз проиграл своей программе "Крестики-нолики" из курса Микроигры. Там ощущения были более яркие, так как процесс игры очень быстрый и частенько проигрывал из-за невнимательности)


7276. Ильшат
Ильшат
ответить
→  Николай   / 2016-09-07 12:43

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


10494. Алексей В.
Алексей В.
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 10:58

Молодец!!! Так держать!!!


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 09:38

Отличный обзор, игрушка. Молодец =)


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской Бой / Последний Бой! / 2016-09-07 09:04

да, проиграть своей программе не сложно. ведь она знает как ты думаешь =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 09:02

Очень подробный Всеобъемлющий обзор. Ильшат, ты не только стал прекрасным программистом, но и стал значительно лучше записывать обзоры своих программ!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 06:50

Поздравляю с окончанием курса.


4004. Елена
Елена
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 06:09

Поздравляю с Финалом :)


7980. Сергей Лузум
Сергей Лузум
ответить
→  Ильшат  # Морской Бой / Последний Бой! / 2016-09-07 01:56

Поздравляю!!! Вспомнил свои ощущения, когда первый раз проиграл собственной программе!)))


4992. Николай
Николай
ответить
→  Ильшат   / 2016-09-06 19:46

Мне всегда интересно читать Ваши отчеты. Они нестандартны и часто оригинальны. Желаю дальнейших успехов!!!


7276. Ильшат
Ильшат
ответить
→  Николай  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-06 19:34

Спасибо, Николай.


7276. Ильшат
Ильшат
ответить
→  Максим Лапшинов  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-06 19:34

Спасибо, Максим.


4992. Николай
Николай
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-06 17:36

Поздравляю!!!


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-06 16:32

Поздравляю с успешным окончанием курса


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Ильшат   / 2016-09-06 14:48

Ааа - я думал - ты все морской флот проходишь


7276. Ильшат
Ильшат
ответить
→  Новопашин Владимир   / 2016-09-06 14:47

На проекте два курса - Морской флот и Морской бой. Морской флот это клиент-серверное приложение, Морской бой это локальная игра с компьютером и реализацией ИИ. Я ранее проходил Морской флот, сейчас заканчиваю Морской бой, это разные проекты с разными целями)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Ильшат   / 2016-09-06 14:32

Просто курс большой.


7276. Ильшат
Ильшат
ответить
→  Новопашин Владимир  # Морской Бой / Олимпиада - Создание ИИ - Добивание корабля / 2016-09-06 13:56

Владимир, не совсем понял, что имеете ввиду под долго тянется?)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Ильшат  # Морской Бой / Олимпиада - Создание ИИ - Добивание корабля / 2016-09-06 06:54

Я что-то смотрю Морской бой прям долго тянется....


7276. Ильшат
Ильшат
ответить
→  Валерий  # Морской Бой / Олимпиада - Создание ИИ - Шаблон ударов / 2016-09-05 23:36

Нравится то, что мы сначала подготовливаем желаемые данные, которые можем варьировать в зависимости от стратегии поиска)


7276. Ильшат
Ильшат
ответить
→  Алексей Хонин  # Морской Бой / Олимпиада - Создание ИИ - Шаблон ударов / 2016-09-05 23:34

Спасибо, Алексей, интересные уроки.


791. Валерий
Валерий
ответить
→  Ильшат  # Морской Бой / Олимпиада - Создание ИИ - Шаблон ударов / 2016-09-05 22:42

да,алгоритм хороший


10673. Алексей Хонин
Алексей Хонин
ответить

7276. Ильшат
Ильшат
ответить
→  Иван Воронин  # Морской Бой / Олимпиада - Создание ИИ - Шаблон ударов / 2016-09-05 17:50

Да, так и есть, перед каждым выстрелом динамически формируется матрица put, в которой хранятся веса. В алгоритме два режима - в первом мы ищем по все карте 4-палубники, заполняем матрицу put по приоритетным(диагональным) направлениям из статичного массива. После того, как попали по кораблю переходим во второй режим, в матрицу put устанавливаются только те ячейки, которые находятся в непосредственности близости от подбитой ячейки. А далее, независимо от режима алгоритма, из полученной матрицы put уже случайно выбирается ячейка.


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской Бой / Олимпиада - Создание ИИ - Шаблон ударов / 2016-09-05 17:36

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


7276. Ильшат
Ильшат
ответить
→  Иван Воронин  # Морской Бой / Олимпиада - Создание ИИ - Шаблон ударов / 2016-09-05 17:30

В следующем уроке было показано, как применить его для добивания раненых  кораблей)


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской Бой / Олимпиада - Создание ИИ - Шаблон ударов / 2016-09-05 17:24

Да, алгоритм интересный, Молодец!


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской Бой / Олимпиада - Создание ИИ - Стратегия / 2016-09-05 00:34

Отличный урок, отличный результат, Молодец =)


7276. Ильшат
Ильшат
ответить
→  Иван Воронин  # Без конкуренции / ФИНАЛЬНЫЙ УРОК / 2016-09-04 14:38

Полезная программа по локализации игры, молодец)


7276. Ильшат
Ильшат
ответить
→  Новопашин Владимир  # Морской Бой / Олимпиада - Угадай число / 2016-09-04 14:05

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


7276. Ильшат
Ильшат
ответить
→  Иван Воронин  # Морской Бой / Олимпиада - Угадай число / 2016-09-04 14:03

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Ильшат  # Морской Бой / Олимпиада - Угадай число / 2016-09-04 07:21

Ой классно - видимо рассказ шел про метод дитохомии - метод деления отрезка попалам.


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской Бой / Олимпиада - Угадай число / 2016-09-04 04:39

Молодец, судя по скриншоту, верный алгоритм угадывания числа =) мы его ещё в школе проходили


5649. Максим Лапшинов
Максим Лапшинов
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской Бой / Установка кораблей / 2016-09-03 15:13

Молодец, что справился =) а значит получил новые знания


8959. Максим Саратов
Максим Саратов
ответить
→  Ильшат  # Морской Бой / Делегаты отображения / 2016-09-03 11:08

Доходчивое пояснение!


7276. Ильшат
Ильшат
ответить
→  Кирилл Лебедев  # Морской Бой / Делегаты отображения / 2016-09-03 11:04

Спасибо, Кирилл, цветовая стилистика подобрана из видео урока)


7276. Ильшат
Ильшат
ответить
→  Максим Саратов  # Морской Бой / Делегаты отображения / 2016-09-03 11:03

Максим, значит нужно сравнить примеры решения конкретной задачи с использованием делегата и без него, понять в чем его польза. В данной задаче это своего рода оптимизация. У нас имеется карта игрового поля - матрица 10 на 10. И есть соотвествующая ей матрица картинок, изображений и прочее. Между картой и отображением должна быть синхронизация. Что для этого нужно сделать? Обновлять содержимое матрицы картинок при изменении карты. Как этого можно добиться? 1) периодически (например, в таймере) класс формы будет получать всю игровую карту и полностью перерисовывать всю матрицу картинок - синхронизация, но это затратно по времени и может вызвать артефакты при отображении. 2) передать в класс логики игры ссылку на класс формы и только в нужный момент вызывать перерисовку - это уже хорошо, обновляет только нужную картинку, но есть зависимость от класса формы, это не гуд. 3) вместо ссылки на весь класс формы передать ссылку на некоторую абстрактную функцию перерисовки, которая не связана с формой - это и есть делегат.


7276. Ильшат
Ильшат
ответить
→  Елена  # Морской Бой / Делегаты отображения / 2016-09-03 10:47

Спасибо, Елена.


10157. Кирилл Лебедев
Кирилл Лебедев
ответить
→  Ильшат  # Морской Бой / Делегаты отображения / 2016-09-03 10:40

Крассиво)


8959. Максим Саратов
Максим Саратов
ответить
→  Ильшат  # Морской Бой / Делегаты отображения / 2016-09-03 10:16

Я вот вроде бы понимаю что такое делегаты, но на практике их применять не умею, молодец!


4004. Елена
Елена
ответить
→  Ильшат  # Морской Бой / Делегаты отображения / 2016-09-03 05:29

Красиво получилось


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат   / 2016-09-02 17:25

да, мне там именно ИИ тоже интересно =)


7276. Ильшат
Ильшат
ответить
→  Lik_Kirill  # Морской Бой / Делегаты отображения / 2016-09-02 15:46

Linux Mint 17.3 Cinnamon 64bit


6452. Lik_Kirill
Lik_Kirill
ответить
→  Ильшат  # Морской Бой / Делегаты отображения / 2016-09-02 15:42

Ильшат, поделись, какая у тебя операционная система?


7276. Ильшат
Ильшат
ответить
→  Иван Воронин   / 2016-09-02 15:20

Спасибо, в Морском бое интересна реализация ИИ, скоро дойду до этих уроков.


7276. Ильшат
Ильшат
ответить
→  Алексей В.   / 2016-09-02 15:18

Спасибо, Алексей.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Морской Бой / Море и Корабль / 2016-09-02 10:02

Да, там не самая лучшая ОО модель.


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской Бой / Море и Корабль / 2016-09-02 02:20

О, вижу занялся Морским боем, Молодец =)


10494. Алексей В.
Алексей В.
ответить
→  Ильшат  # Морской Бой / Море и Корабль / 2016-09-02 00:09

Молодец!!!!


10390. Amerigo
Amerigo
ответить
→  Ильшат   / 2016-08-28 22:52

Будет трудно совмещать школу и программирование.


7276. Ильшат
Ильшат
ответить
→  Ксения  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2016-08-28 21:21

Поздравляю, Ксения, успехов)


7276. Ильшат
Ильшат
ответить
→  Amerigo  # Наноигры / Скорость реакции. Три картинки по таймеру / 2016-08-28 21:20

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


3223. Тимур
Тимур
ответить
→  Ильшат  # Морской флот / VIP урок. Змейка / 2016-08-27 23:10

большой змее большие кролики


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской флот / VIP урок. Змейка / 2016-08-27 16:14

Молодец, анаконда прям =)


7276. Ильшат
Ильшат
ответить
→  Алексей В.  # Морской флот / VIP урок. Змейка / 2016-08-27 13:08

Спасибо, понравился способ перемещения змейки)


10494. Алексей В.
Алексей В.
ответить
→  Ильшат  # Морской флот / VIP урок. Змейка / 2016-08-27 13:00

Змейка - это круто.


791. Валерий
Валерий
ответить
→  Ильшат  # Морской флот / Клиентский флот - Класс ServerFire / 2016-08-26 18:47

это так, Ильшат)))


7276. Ильшат
Ильшат
ответить
→  Валерий  # Морской флот / Клиентский флот - Класс ServerFire / 2016-08-25 22:01

Помню этот урок, создав класс ServerFire, научил программу стрелять по другим океанам. Удачи и легкого пути, Валерий, большинство следующих уроков короткие и делаются на одном дыхании:)


7276. Ильшат
Ильшат
ответить
→  Валерий  # Морской флот / ФИНАЛЬНЫЙ УРОК. / 2016-08-25 21:46

Спасибо, Валерий)


791. Валерий
Валерий
ответить
→  Ильшат  # Морской флот / ФИНАЛЬНЫЙ УРОК. / 2016-08-25 20:22

Конец-делу венец! Молодец Ильшат!


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Морской флот / ФИНАЛЬНЫЙ УРОК. / 2016-08-25 19:36

Большое спасибо, Евгений Витольдович, отличный курс, оправдал ожидания)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Морской флот / ФИНАЛЬНЫЙ УРОК. / 2016-08-25 18:33

Посмотрел с огромным удовольствием!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Морской флот / ФИНАЛЬНЫЙ УРОК. / 2016-08-25 18:27

Зафиналил-таки!!! Молодец.


5649. Максим Лапшинов
Максим Лапшинов
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Наноигры / VIP - Карточки памяти - Подготовка / 2016-08-24 22:05

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


7276. Ильшат
Ильшат
ответить
→  Иван Воронин  # Наноигры / VIP - Карточки памяти - Подготовка / 2016-08-24 22:01

Здорово, Иван, творческий подход:)


1. Евгений Витольдович
Евгений Витольдович
ответить

7276. Ильшат
Ильшат
ответить
→  Dima  # Демо игры / Лабиринт 2D - меню / 2016-08-24 13:07

Молодец, выполнил задание.


7276. Ильшат
Ильшат
ответить
→  Dima  # Демо игры / Картинка с секретом / 2016-08-24 13:05

Ля-ля-ля, позитивно, спасибо:)


7276. Ильшат
Ильшат
ответить
→  Максим Лапшинов  # Морской флот / Финишная миля. Мой океан. / 2016-08-24 12:53

Спасибо, Максим, интересная получается игра.


7276. Ильшат
Ильшат
ответить
→  Lik_Kirill  # Морской флот / Финишная миля. Мой океан. / 2016-08-24 12:52

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


5649. Максим Лапшинов
Максим Лапшинов
ответить

6452. Lik_Kirill
Lik_Kirill
ответить
→  Ильшат  # Морской флот / Финишная миля. Мой океан. / 2016-08-24 04:47

Осталась самая малость, Ильшат! А повторение всегда даёт лучшее понимание, запоминание материала!


7276. Ильшат
Ильшат
ответить

5649. Максим Лапшинов
Максим Лапшинов
ответить

5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Ильшат  # Морской флот / Одинокий капитан - Прицел / 2016-08-23 08:28

Хорошо поработали


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской флот / Клиентский флот - Класс ServerFire / 2016-08-23 06:43

Молодец, полностью согласен с тобой, курс тем и интересен, что он даёт знания о том, как взаимодействовать разным технологиям между собой для достижения ожидаемого результата. А вот внешний вид и подача правил решает уже каждый для себя сам =)


7276. Ильшат
Ильшат
ответить
→  Константин  # Морской флот / Клиентский флот - Класс ServerFire / 2016-08-23 00:53

Спасибо, Константин, на мой скромный взгляд, получившаяся программа Морского флота не сложная - в курсе Комбинаторика гораздо сложнее программы. И по количеству строк клиентская часть немногим более ~500 строк, это немного. Ценность этого курса в его масштабе, наличие серверной части, базы данных, протокола обмена, что позволяет прокачиваться комплексно:)


7238. Константин
Константин
ответить
→  Ильшат  # Морской флот / Клиентский флот - Класс ServerFire / 2016-08-23 00:25

Программы становятся все сложнее и сложнее и времени нужно все больше и больше!  Хорошая работа!!!!


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Запуск пакета / Вам телеграмма! / 2016-08-22 22:15

Спасибо, стандартная зеленая тема на Windows Phone)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Запуск пакета / Вам телеграмма! / 2016-08-22 21:57

Красивое, зелёненькое!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Ильшат   / 2016-08-22 20:28

У меня мобайлинет - не тянет почему то игрушку. В выходные опробую.


7276. Ильшат
Ильшат
ответить
→  Новопашин Владимир  # Игра Сокобан / VIP. Бот для игры БАЛДА / 2016-08-22 20:22

Поддерживаю, обалденный урок и программа получилась любопытная: реализация с рекурсивными функциями и наглядной необходимостью оптимизации скорости поиска. С другой стороны, сама программа интересная и полезная, а Вы опробовали ее в деле против другого игрока? Когда я первый раз выполнял данный урок, то сыграл на том же портале mail.ru, несколько раз легко выиграл, понравилась полезность программы :)


24. Оля
Оля
ответить
→  Ильшат  # Морской флот / Клиентский флот - Класс ServerShip / 2016-08-21 23:17

Ильшат, вперед, уверена что дальше ты еще лучше прокачаешься! :)


24. Оля
Оля
ответить
→  Ильшат  # Морской флот / Клиентский флот - Класс ServerShip / 2016-08-21 23:17

Ильшат, вперед, уверена что дальше ты еще лучше прокачаешься! :)


791. Валерий
Валерий
ответить
→  Ильшат  # Морской флот / Клиентский флот - Класс ServerShip / 2016-08-21 20:54

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


7276. Ильшат
Ильшат
ответить
→  Валерий  # Морской флот / Клиентский флот - Класс ServerShip / 2016-08-21 20:35

Валерий, серверная часть на php или asp.net? :)


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат   / 2016-08-21 14:45

Спасибо, я понял, кому что удобнее =) у C++ есть свои плюсы


7276. Ильшат
Ильшат
ответить
→  Валерий  # Морской флот / Клиентский флот - Подключение к серверу / 2016-08-21 14:40

Согласен, Валерий, простой запрос сработал, на его основе можно идти дальше)


7276. Ильшат
Ильшат
ответить
→  Иван Воронин  # Морской флот / Клиентский флот - Подключение к серверу / 2016-08-21 14:39

Нет, клиент на видеоуроках пишется на C#. Я попросил разрешения у Евгения Витольдовича выполнять все курсы на C++, он одобрил, теперь с апреля этого года пишу на C++. В качестве графической библиотеки использую Qt, кроме того в ней имеется множество удобных классов, например пригодились классы для работы с сетью и xml.


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской флот / Клиентский флот - Класс ServerInfo / 2016-08-21 10:59

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


791. Валерий
Валерий
ответить
→  Ильшат  # Морской флот / Клиентский флот - Подключение к серверу / 2016-08-21 09:22

ну что же, на основе всё пойдёт как по водной глади


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской флот / Клиентский флот - Парсинг XML / 2016-08-21 08:15

Молодец, радует, когда к работе качественный подход =)


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской флот / Клиентский флот - Подключение к серверу / 2016-08-21 08:08

Интересно, клиент в этом курсе пишется на C++ ? Молодец, красиво


7276. Ильшат
Ильшат
ответить
→  Lik_Kirill  # Морской флот / Клиентский флот - Подключение к серверу / 2016-08-20 17:21

Спасибо, Кирилл, было здорово, когда получил-таки данные от php)


7276. Ильшат
Ильшат
ответить
→  Оля  # Морской флот / Клиентский флот - Подключение к серверу / 2016-08-20 17:20

Спасибо, Оля, здесь все по уроку, только классы другие)


6452. Lik_Kirill
Lik_Kirill
ответить
→  Ильшат  # Морской флот / Клиентский флот - Подключение к серверу / 2016-08-20 16:59

Молодец, Ильшат! Сетевые технологии рулят!))


24. Оля
Оля
ответить
→  Ильшат  # Морской флот / Клиентский флот - Подключение к серверу / 2016-08-20 15:38

Ильшат, как мне нравится твоя работа, Благодарю за твое творение!!! :)


2146. Иван
Иван
ответить
→  Ильшат  # Морской флот / ПОЛУФИНАЛЬНЫЙ УРОК. Большая игра / 2016-08-19 00:44

Интересно все рассказал - спасибо.


10558. Иван Воронин
Иван Воронин
ответить

7276. Ильшат
Ильшат
ответить
→  София  # Демо игры / Лабиринт 2D - игра / 2016-08-18 17:24

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


7276. Ильшат
Ильшат
ответить
→  Иван Воронин  # Морской флот / Серверный флот - Функция do_fire / 2016-08-18 14:52

Linux Mint 17.3, графическая оболочка Cinnamon


7276. Ильшат
Ильшат
ответить
→  Оля  # Морской флот / Серверный флот - Функция do_fire / 2016-08-18 14:50

Спасибо, Оля, вдохновляешь и мотивируешь своими комментариями)


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской флот / Серверный флот - Функция do_game / 2016-08-18 04:17

Да, когда твой код работает так как задумывалось, это всегда приятно =)


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской флот / Серверный флот - Функция do_fire / 2016-08-18 03:25

Linux Mint? какая сборка? интерфейс?


24. Оля
Оля
ответить
→  Ильшат  # Морской флот / Серверный флот - Функция do_fire / 2016-08-17 23:18

Ильшат, очень люблю видеть твои отчеты! Всегда рада им! :)



7276. Ильшат
Ильшат
ответить
→  Валерий  # Морской флот / Серверный флот - Функция do_fire / 2016-08-17 22:09

Да, Валерий, на Linux Mint, осваиваю)


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской флот / Серверный флот - Функция do_ship / 2016-08-17 20:24

почти верное решение, мелкие правки можно вносить, если понимаешь код достаточно, то в последующих уроках проблем не возникнет


791. Валерий
Валерий
ответить
→  Ильшат  # Морской флот / Серверный флот - Функция do_fire / 2016-08-17 18:36

О! реализация на Линуксе?


7276. Ильшат
Ильшат
ответить
→  Максим Лапшинов  # Морской флот / Серверный флот - Функция do_ship / 2016-08-17 15:58

Да, можно и так, хороший вариант, но возможно потребует много времени. Я по такому примеру повторно выполнил уроки по созданию ботов для игры балда и виселицы используя Qt, результатом доволен, больше самостоятельной работы.


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Ильшат  # Морской флот / Серверный флот - Функция do_ship / 2016-08-17 15:53

А я решил создать второй проект и в нем написать так как думаю я и смотреть что получится у меня в ннм


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Ильшат  # Морской флот / Серверный флот - Функция do_ship / 2016-08-17 15:53

А я решил создать второй проект и в нем написать так как думаю я и смотреть что получится у меня в ннм


7276. Ильшат
Ильшат
ответить
→  Максим Лапшинов  # Морской флот / Серверный флот - Функция do_ship / 2016-08-17 15:49

Да, это понятно, можно разделить и использовать return вместо break. В этих уроках я код не трогаю, переписываю из видео, так как по опыту знаю, что мои изменения в последующих уроках не согласуются с кодом Евгения Витольдовича. Я решил пока что брать как есть, а к концу курса пересмотрю код.


7276. Ильшат
Ильшат
ответить

5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Ильшат  # Морской флот / Серверный флот - Функция do_ship / 2016-08-17 12:24

Может стоит тогда разделить функцию на пару частей? Если кажется длинной


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской флот / Серверный флот - Функция do_ship / 2016-08-17 00:55

молодец, хорошо идёшь =)


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской флот / Серверный флот - Функция do_info / 2016-08-16 22:05

имея опыт в технологиях, которые используются в этом курсе, знаю наверняка, что он ооочень полезен, поэтому займусь им, как пройду текущие курсы, они у меня до сентября, решу раньше, займусь раньше этим, он у меня как раз на след очереди, а пока что надо ещё пройти курс обычного Морского боя, потом займусь Флотилиями


7276. Ильшат
Ильшат
ответить
→  Иван Воронин  # Морской флот / Серверный флот - Функция do_info / 2016-08-16 21:52

Хотя я пока что прошел лишь половину курса, могу уверенно сказать, что он весьма полезен в комплексе и насыщен технологиями. Да, уроков много, около 50, но видео в основном короткие, рекомендую)


7276. Ильшат
Ильшат
ответить
→  Оля  # Морской флот / Серверный флот - Капитан очевидность / 2016-08-16 21:48

Спасибо, Оля, уроки короткие, материал интересный, мне нравится:)


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской флот / Серверный флот - Функция do_info / 2016-08-16 19:56

я думал только json будет использоваться, смотрю и про xml не забываем =) молодец, чем больше будешь узнавать нового, тем больше поймёшь, что можно использовать всё что угодно не для того, для чего оно было предназначено, главное результат =)


24. Оля
Оля
ответить
→  Ильшат  # Морской флот / Серверный флот - Капитан очевидность / 2016-08-16 16:20

Ильшат, очень радует что урок тебе нравится и ты еще больше повышаешь свое мастерство! Молодец! :)



10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской флот / Серверный флот - Как PHP дружит с MySQL / 2016-08-16 03:43

php + MySQL это минимум, который надо знать обязательно, молодец


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской флот / Протокол - Команда FIRE / 2016-08-14 04:37

быстрее бы закончить текущие курсы и заняться Морским флотом, он у меня будет следующим, но это не ранее осени как минимум


7276. Ильшат
Ильшат
ответить

24. Оля
Оля
ответить
→  Ильшат  # Морской флот / База Морского Флота - Запросы SQL / 2016-08-12 11:42

Ильшат, Молодец! Ты меня всегда очень радуешь своими результатами!


7276. Ильшат
Ильшат
ответить
→  Светлана Львовна  # Язык Java / Платформа Java / 2016-08-12 10:32

Плохо. Не понятно, выполнена работа или нет, на скриншотах нечитаемый текст.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Комбинаторика / VIP. Простые числа. Оптимизация алгоритма / 2016-08-09 01:16

Возможно, проблема в долгом подсчёте квадратного корня?


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Игра Сокобан / VIP. Бот для игры БАЛДА / 2016-08-05 14:11

Спасибо, Евгений Витольдович, повторное выполнение урока было полезным)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Игра Сокобан / VIP. Бот для игры БАЛДА / 2016-08-04 16:17

Отличная работа, Ильшат! 100% за Сокобан, супер!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Морской флот / Архитектура - Перезагрузка проекта / 2016-08-01 23:44

Картинки обновил. Я их переношу на другой сервер для разгрузки основного.
Именно поэтому и была ограничена возможность отменять старые отчёты.
Очень глубокомысленный комментарий, нужно много времени, до часа,
чтобы как следует его проработать... Увы, не все мои архитектурные
решения оптимальны, но в этом есть и плюсы - есть куда оптимизировать.
Во всяком случае стараюсь держать золотую середину между простотой
и универсальностью, ты ведь сам увидел, что бывает, когда
преждевременно слишком усложняешь архитектуру...

Спасибо за комментарий.


8322. ironsavior
ironsavior
ответить
→  Ильшат   / 2016-05-09 23:35

Спасибо...а вы не в курсе, как в шарпе можно свечение краев у лейбла сделать ? В кьюте есть SetStyleSheet, а в студии такого, к сожалению, нет...


24. Оля
Оля
ответить
→  Ильшат  # Морской флот / Анимация - Отображение кадров / 2016-05-07 22:48

Ильшат, твоя работа меня очень порадовала, красота какая! Я в восторге! Молодец! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Морской флот / Анимация - Полёт снаряда / 2016-05-07 12:20

Спасибо, Оля)


24. Оля
Оля
ответить
→  Ильшат  # Морской флот / Анимация - Полёт снаряда / 2016-05-06 23:20

Ильшат, очень красиво! :)


24. Оля
Оля
ответить
→  Ильшат  # Морской флот / Графика - Рефакторинг / 2016-05-06 22:54

Ильшат, я в восторге от твоей проработки! Молодец! :)


24. Оля
Оля
ответить
→  Ильшат  # Морской флот / Графика - Выстрелы по Кораблям / 2016-05-05 22:04

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


1. Евгений Витольдович
Евгений Витольдович
ответить

24. Оля
Оля
ответить
→  Ильшат   / 2016-05-05 12:43

Ильшат, я рада что тебе помогла! :)


7276. Ильшат
Ильшат
ответить
→  Владимир  # Коллекция графов / Визуализация процесса / 2016-05-05 10:38

Да.. интересный граф придумали, думаю раскраска в движении выглядит впечатляющей.



1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Морской флот / Графика - Выстрелы по Кораблям / 2016-05-05 10:24

Это ты классно всё оформил!


7276. Ильшат
Ильшат
ответить
→  Оля  # Морской флот / Интерфейс - А на море корабли / 2016-05-05 10:11

Да, есть желание изменить, тоже склоняюсь к варианту с "бульком в воде". Спасибо, Оля, позже доработаю :)


24. Оля
Оля
ответить
→  Ильшат  # Морской флот / Интерфейс - А на море корабли / 2016-05-05 09:54

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


7276. Ильшат
Ильшат
ответить
→  Оля  # Морской флот / Интерфейс - А на море корабли / 2016-05-05 09:49

Спасибо, Оля. Хочу услышать твой совет, посмотри как у меня отображается ошибочный выстрел на карте. Как считаешь, оставить так или изменить? Если изменить, то как лучше отобразить?


24. Оля
Оля
ответить
→  Ильшат  # Морской флот / Интерфейс - А на море корабли / 2016-05-04 23:07

Ильшат, я рада снова видеть тебя и твою отличную работу, классно что тебе урок понравился и был полезен! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Морской флот / Графика - Карта Морского флота / 2016-05-04 18:45

Все верно. Не откладывай и читай что нужно.
А каждому нужно разное.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Морской флот / Графика - Карта Морского флота / 2016-05-04 18:45

Все верно. Не откладывай и читай что нужно.
А каждому нужно разное.


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович   / 2016-05-03 13:38

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


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Морской флот / Вступление / 2016-05-03 13:15

Объем не пугает, так как у меня будет отличаться только клиентская часть, а серверная будет по урокам.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат   / 2016-05-03 09:52

Ильшат, у меня к тебе просьба.
Открой видеокурс Tinklavimas.
Мы там сейчас создаём фотокурс "Интернет-магазин",
уроки от 31 и до конца. Посмотри, пожалуйста, картинки.
Как на твой взгляд, такой подход к созданию фотокурса?
Буду ждать ответа, спасибо.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Морской флот / Вступление / 2016-05-03 09:47

Ну ты замахнулся, Ильшат.
Не пугает объём? Тем более если ты будешь усложнять процесс.
Хотя, знаю, тебя ничего не пугает.


3146. Permitin Alexey
Permitin Alexey
ответить
→  Ильшат   / 2016-04-30 23:34

Спасибо Ильшат!!!!!!!!!! Спасибо большое!!!!!! Буду смотреть где накосячил....


7276. Ильшат
Ильшат
ответить
→  Permitin Alexey  # Микроигры / VIP урок. Стрелялка / 2016-04-30 23:20

Понравились звуки, реалистично :) Про резкое перемещение вертолета при указывании мышкой на тыкве было рассказано в уроке, пересмотрите, нужно определить обработчик PanelOnTheForm_MouseMove для событий MouseMove для картинок вертолета и тыквы. Про промахи, проверьте метод center_coords, возможно в нем ошибка.


7276. Ильшат
Ильшат
ответить
→  ironsavior   / 2016-04-30 22:31

Да, можно подключать без Qt. Qt сама по себе обычная "большая библиотека". OpenGL можно без Qt использовать.


8322. ironsavior
ironsavior
ответить
→  Ильшат   / 2016-04-28 21:54

А без кьюта есть возможность подключать какие-либо графические библиотеки и всякие оболочки ? (про опенгл я знаю:)) )


24. Оля
Оля
ответить
→  Ильшат  # Микроигры / Радиоуправляемая машинка / 2016-04-26 23:18

Ильшат, круто, любуюсь твоими отчетами! Молодец! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Микроигры / ФИНАЛЬНЫЙ УРОК / 2016-04-26 13:01

Отличный обзор, ты молодец! :)


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Микроигры / Крестики-Нолики. Игра с компьютером / 2016-04-25 18:22

Спасибо, Евгений Витольдович, я крестиками довольно быстро обыграл компьютер (на первом скриншоте), а вот ноликами в основном ничья, бывало и проигрывал:) В дополнении реализовал игру компьютера против компьютера, было интересно посмотреть на их ходы.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Микроигры / Крестики-Нолики. Игра с компьютером / 2016-04-25 17:48

Молодец, Ильшат!
Если очень постараться - то компьютер можно обыграть.


8322. ironsavior
ironsavior
ответить
→  Ильшат   / 2016-04-23 19:21

Спасибо ВАМ, я недано приобрел книгу Бьерна, но это издание 2010 года, по вашей рекомендации буду изучать и эту.


7276. Ильшат
Ильшат
ответить
→  ironsavior   / 2016-04-23 19:00

Добрый день, вот ссылка на архив с исходниками https://drive.google.com/file/d/0B_Obr1K-Hp4YalVpZ3BTYldvb0E/view?usp=sharing Посмотрите, хотя здесь частично используется библиотека Qt, а это не настоящий чистый C++, я бы сказал даже так, java-like. Если вы серьезно хотите сесть за плюсы, то рекомендую прочитать эту книгу http://stroustrup.com/programming.html Она на английском, если с этим туго, то можно поискать первое издание этой книги, она переведена, правда там не совсем свежая версия языка. Обе книги хороши, написаны самим автором C++ и информация не будет вводить в заблуждение, как часто встречается на просторах сети в других источниках. Еще плюс этой книги в том, в конце главы имеется список упражнений, они не сложные, как раз то что нужно, практика, советую все прорешать, сильно прокачивает. Причем объясняются не только свойства языка и для чего они применяются, но и в целом подходы к программированию, это здорово. А дальше можно прочитать http://stroustrup.com/4th.html Удачи.


8322. ironsavior
ironsavior
ответить
→  Ильшат   / 2016-04-23 16:07

Ильшат, добрый день! Я извиняюсь за свою беспардонность, но...можно взглянуть на ваш проект 2048, который вы в кьюте писали. Я недавно начал изучать плюсы и пока во многих вещах не разобрался, а в интернете таких вещей очень мало.
Заранее спасибо !!!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Микроигры / Крестики-Нолики. Игра на двоих / 2016-04-22 22:23

Всегда пожалуйста :)


24. Оля
Оля
ответить
→  Ильшат   / 2016-04-20 16:21

Ильшат, Благодарю! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Микроигры / Виселка. Блоксхема помощника / 2016-04-20 14:07

Оля, спасибо большое, классная аватарка :)


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Микроигры / Виселка. Блоксхема помощника / 2016-04-20 14:06

Спасибо, Евгений Витольдович, я в предновогодней чашке кофе был вдохновлен ботом для игры Балда, тем что та программа реально мне помогла в игре с реальным человеком по сети. Здесь я стремился создать нечто подобное.


7276. Ильшат
Ильшат
ответить
→  Николай  # Микроигры / Виселка. Блоксхема помощника / 2016-04-20 14:00

Спасибо, Николай, проработка интерфейса немного утомляет, но того стоит.


7276. Ильшат
Ильшат
ответить
→  Lik_Kirill  # Микроигры / Виселка. Блоксхема помощника / 2016-04-20 13:59

Спасибо, Кирилл!


24. Оля
Оля
ответить
→  Ильшат  # Микроигры / Виселка. Блоксхема помощника / 2016-04-20 11:35

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Микроигры / Виселка. Блоксхема помощника / 2016-04-20 08:10

Да, твою программу можно использовать в поле чудес :) А не только здесь.


4992. Николай
Николай
ответить
→  Ильшат  # Микроигры / Виселка. Блоксхема помощника / 2016-04-20 05:24

Впечатляет! Здорово проработал!


6452. Lik_Kirill
Lik_Kirill
ответить
→  Ильшат  # Микроигры / Виселка. Блоксхема помощника / 2016-04-20 02:47

Круто, Ильшат! Хорошие доработки!


7276. Ильшат
Ильшат
ответить
→  Дмитрий  # Микроигры / Виселка. Поле чудес / 2016-04-20 02:04

Различия в названиях методов и контролов не критичны, важнее удобство создание интерфейса, разделение работы дизайнера и программиста. Спасибо за пояснение, Дмитрий, возьму на заметку XAML.


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Микроигры / Виселка. Поле чудес / 2016-04-20 01:57

Спасибо, Евгений Витольдович, поздравляю вас и проект с 10 тысячными участниками)


1967. Дмитрий
Дмитрий
ответить
→  Ильшат  # Микроигры / Виселка. Поле чудес / 2016-04-18 23:05

Ты прав, для этих целей WPF подходит просто идеально. Там стандартный язык разметки XAML. Но у WPF нет части контролов которые есть в Forms. Если будешь переходить на него будь готов к этому. Например нет PictureBox (есть аналог Image, но он не совсем такой). Также у многих контролов разные названия методов. К примеру у label метод не text, а content. Но это мелочи по сравнению с преимуществами над Forms. Есть поддержка альфаканала без заморочек! Отрисовка графики через DirectX, а не через  GDI/GDI+. Чекбоксу свою галочку? Легко. Кнопке скругленные углы? Легко. Один скругленный угол кнопке? Легко. Анимацию добавить? Легко, даже в код заходить не надо (XAML и это умеет).


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Микроигры / Виселка. Поле чудес / 2016-04-18 22:11

Ильшат, как всегда, шикарная работа. Молодец!


6458. Илья
Илья
ответить
→  Ильшат   / 2016-04-15 16:06

плюсы, огогошечки, круто!!)


7276. Ильшат
Ильшат
ответить
→  Илья  # Микроигры / Полуфинальный урок / 2016-04-15 14:53

Спасибо, Илья, здесь код на C++. Если по-простому, то -> это оператор доступа к члену через указатель на объект. Например, если есть такой код на C#
class A {
public int b;
}
A aa = new A();
aa.b = 5;

то aa.b в C# это примерно то же самое, что aa->b в C++.


6458. Илья
Илья
ответить
→  Ильшат  # Микроигры / Полуфинальный урок / 2016-04-15 12:39

молодец!
я смотрю твой код и думаю что значит -> хм


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Микроигры / Полуфинальный урок / 2016-04-15 11:52

Отличный обзор, Ильшат, спасибо!


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Микроигры / 2048 - Логика / 2016-04-15 09:20

Особенно понравилось то, как в функции combine складываются одинаковые, парные метки. По правилам игры, если например сдвинуть метки вверх, то сумма должна накапливаться в верхней метке. Если вниз - то в нижней, вправо - в правой, влево - в левой. И это на видео сразу заработало, благодаря организации подсчета через стек, а рекурсия по сути это стек :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Микроигры / 2048 - Логика / 2016-04-15 08:58

Я ждал, что ты оценишь рекурсивный алгоритм :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Микроигры / Игра 15 - Картинка / 2016-04-12 21:25

Наследование ради наследования пагубно.


4992. Николай
Николай
ответить
→  Ильшат   / 2016-04-12 19:00

В этом вся особенность. Не всякий из нас сможет так! В моем понимании -  это высший пилотаж! Даже на Си# далеко не каждый творчески подходит к урокам. К сожалению.


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Микроигры / Игра 15 - Алгоритм / 2016-04-12 17:10

Спасибо, Евгений Витольдович. На марафоне вы мне предложили сначала просто смотреть видеоурок, понять идею, а затем самому писать код. Вы говорили, что такой подход полезнее для обучения, но отнимет больше времени. Так и есть, в придачу много времени уходит на поиск решения в Qt плюс особенности создания программ на C++, нужно больше внимания на мелкие детали. В итоге, времени уходит много, но я доволен, медленно и верно решаю задачи и очень этому рад, спасибо! :)


7276. Ильшат
Ильшат
ответить
→  Николай  # Микроигры / Игра 15 - Алгоритм / 2016-04-12 17:03

Спасибо, Николай, здесь все по уроку, только реализация своя.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Микроигры / Игра 15 - Алгоритм / 2016-04-10 18:41

Как всегда, Ильшат, бесподобно!


4992. Николай
Николай
ответить
→  Ильшат  # Микроигры / Игра 15 - Алгоритм / 2016-04-10 15:53

Великолепно! Браво, Ильшат!


7276. Ильшат
Ильшат
ответить
→  Оля   / 2016-04-03 20:02

Спасибо, Оля, записал твои предложенные варианты :)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2016-04-02 23:33

Ильшат, сама лично еще до этого не добралась, хотя на примете есть одни тренер ораторского мастерства - Радислава Гандапас, а постановка Голоса есть такая Школа Природного Голоса и Кирилл Плешакова-Качалин с курсами Возрождение Природного Голоса вот они круты, лично сейчас лучших еще я не знаю именно в этой области, сама планирую у них заниматься, для меня они авторитеты пока! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2016-04-02 23:10

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


7276. Ильшат
Ильшат
ответить
→  Иван  # Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2016-04-02 23:08

Спасибо, Иван, да, на видео смотрится здорово)


7276. Ильшат
Ильшат
ответить

24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2016-04-02 02:39

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


2146. Иван
Иван
ответить
→  Ильшат  # Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2016-04-01 23:45

Здорово! Настоящее волшебство получилось!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2016-04-01 22:22

Гениально!
Вот оно, то, чего не хватало этому курсу для логического завершения!
Интерфейс Boundable. Игроков можно тогда наследовать от двух интерфейсов и решить эту задачу красиВо!
Спасибо за идею, обяазтельно при случае запишу ещё один урок для этого курса.


7276. Ильшат
Ильшат
ответить
→  Оля  # Теория ООП / Интерфейс. VIP. Пересечение прямоугольников. / 2016-04-01 17:32

Спасибо, Оля, тут ничего особенного, просто добавил тесты для проверки)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Интерфейс. VIP. Пересечение прямоугольников. / 2016-03-31 23:06

Ильшат, супер, у меня даже слов выразить восхищения нет, прости, это Гениально! :)



2146. Иван
Иван
ответить
→  Ильшат  # Теория ООП / Интерфейс. VIP. Пересечение прямоугольников. / 2016-03-31 17:54

Здорово! Очень интересный отчет! Спасибо



7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Теория ООП / Интерфейс. VIP. Пересечение прямоугольников. / 2016-03-31 17:34

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



24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Интерфейс. VIP. Квадратики тоже хотят играть. / 2016-03-31 15:26

Ильшат, это Гениально, твоя система подхода в обучении вдохновляет и мотивирует! Спасибо тебе! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Интерфейс. VIP. Пересечение прямоугольников. / 2016-03-31 09:02

Ильшат, это ты здорово придумал, насчёт тестов.

В уроке были ссылки с описанием алгоритмов.
Так вот у них там есть ошибки :) Пришлось их исправлять, прежде чем вам показать.
Были ли у тебя тесты, когда фигуры не пересекаются, а только касаются в одной точке?


4992. Николай
Николай
ответить
→  Ильшат  # Теория ООП / Интерфейс. VIP. Пересечение прямоугольников. / 2016-03-31 06:37

Мощно! Впечатляет подход к проработке уроков! Творчество в чистом виде. Учусь у Вас такому же отношению. И еще это очень здорово мотивирует! Молодец, Ильшат!


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Теория ООП / Интерфейс. VIP. Квадратики тоже хотят играть. / 2016-03-30 20:53

Спасибо, Евгений Витольдович, интересно Вы придумали с рассылкой, думаю многие откликнутся :)


7276. Ильшат
Ильшат
ответить
→  Neverwinter 2  # Наноигры / ФИНАЛЬНЫЙ УРОК. Видеообзор программы / 2016-03-30 20:51

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Интерфейс. VIP. Квадратики тоже хотят играть. / 2016-03-30 17:59

Ильшат, я просто в восторге от такой проработки материала.
Конечно я одобряю такой подход, это самый эффективный
способ прокачивания навыков - писать всё с использованием
других технологий. Ильшат, ты МОЛОДЕЦ!

Не зря я, значит, до трёх часов ночи сидел - письма всем рассылал. :)


1901. Neverwinter 2
Neverwinter 2
ответить
→  Ильшат  # Наноигры / ФИНАЛЬНЫЙ УРОК. Видеообзор программы / 2016-03-19 08:41

Хорошая прога получилась, прям даже добавить нечего! Complete Edition))
Кстати, что щас проходишь / чем занимаешься?


24. Оля
Оля
ответить
→  Ильшат  # Комбинаторика / Динамика. Выход из Лабиринта / 2016-03-06 23:35

Ильшат, очень классно про продолжаешь прокачиваться и укрепляешь свои результаты! Молодец! :)


1. Евгений Витольдович
Евгений Витольдович
ответить

7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Комбинаторика / Динамика. Счастливые билеты 20 / 2016-03-04 17:26

Спасибо, Евгений Витольдович.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Комбинаторика / Динамика. Счастливые билеты 20 / 2016-03-04 08:42

Молодец. Гордусь твоими успехами.


7276. Ильшат
Ильшат
ответить
# Видеокурсы / Отзывы о вебинаре / 2016-03-03 20:49

Увидел другое решение задачи поиска счастливых билетов. Да, работает быстрее, но само решение не совсем понятное, закрученное, демонстрация в Excel сначала ввела в ступор. Лесенки, массивы, сумма лесенки, почему именно так и как здесь происходит переход на N + 1? Не все было очевидно. Повторный полный просмотр видеоурока расставил все на свои места. Не сказал бы, что сложный урок, но требует большого внимания и открывает новые возможности в программировании, оптимизации, спасибо :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Комбинаторика / Динамика. Поле дураков / 2016-03-03 17:38

Спасибо, Оля)


24. Оля
Оля
ответить
→  Ильшат  # Комбинаторика / Динамика. Поле дураков / 2016-03-01 23:22

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


7276. Ильшат
Ильшат
ответить
→  Елена  # Комбинаторика / Динамика. Поле дураков / 2016-03-01 19:38

Да, Елена, нашел в вашем отчете :)


4004. Елена
Елена
ответить
→  Ильшат  # Комбинаторика / Динамика. Поле дураков / 2016-03-01 19:09

Знакомая картинка Робота Шарпа :)


24. Оля
Оля
ответить
→  Ильшат  # Комбинаторика / Комбинаторика. Математические операции / 2016-02-24 00:21

Ильшат, очень здорово что знания закрепляются, рада что у тебя так все здорово! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Комбинаторика / Полуфинальный урок. Ответы на вопросы / 2016-02-23 19:14

Спасибо, Ильшат, за тёплые слова, хороший отзыв и за прекрасные отчёты, великолепные программы.


4992. Николай
Николай
ответить
→  Ильшат   / 2016-02-23 15:45

Спасибо! Через полчаса напишу.


7276. Ильшат
Ильшат
ответить
→  Николай   / 2016-02-23 15:19

Спасибо и Вас с праздником, отправил сообщение.


4992. Николай
Николай
ответить
→  Ильшат   / 2016-02-23 07:38

Доброе утро! Поздравляю с днем защитника Отечества! Желаю здоровья, успехов во всех делах и начинаниях, благополучия во всем! Извините, писал в спешке. Долго пытался выйти на Вас, а тут Ваш отчет и я поторопился написать, короче ошибся в одной букве. Мой адрес: nuvild@bk.ru.


7276. Ильшат
Ильшат
ответить
→  Николай   / 2016-02-22 22:17

Добрый вечер, Николай, проверьте корректность указанного адреса, не могу отправить сообщение.


4992. Николай
Николай
ответить
→  Ильшат  # Комбинаторика / Комбинаторика. Сложение букв / 2016-02-22 21:58

Добрый вечер, Ильшат! Хочу обратиться за помощью. Мой адрес: nuvild@br.ru. Пришлите, пожалуйста, пустое письмо.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Комбинаторика / Комбинаторика. Сложение букв / 2016-02-22 21:51

Спасибо. Отлично поработал.


7276. Ильшат
Ильшат
ответить
→  Оля   / 2016-02-22 15:15

Спасибо, Оля, всегда поддерживаешь, мне приятно)


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович   / 2016-02-22 15:14

Спасибо, Евгений Витольдович, в графическом режиме больше возможностей для демонстрации. На мой взгляд, получилось более наглядно, особенно отображение "заблокированных" линий.


7276. Ильшат
Ильшат
ответить
→  Иван   / 2016-02-22 15:12

Спасибо, Иван, интерфейс да, добавил небольшое описание.


7276. Ильшат
Ильшат
ответить
→  muxasio   / 2016-02-22 15:11

Спасибо, Анастасия)


24. Оля
Оля
ответить
→  Ильшат  # Комбинаторика / Комбинаторика. Много ферзей. Демонстрация / 2016-02-21 01:03

Ильшат, это супер потрясающая работа! Ты, большой Молодец! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Комбинаторика / Комбинаторика. Много ферзей. Демонстрация / 2016-02-20 23:13

Вот это ты очень круто сделал, молодец


2146. Иван
Иван
ответить
→  Ильшат  # Комбинаторика / Комбинаторика. Много ферзей. Демонстрация / 2016-02-20 22:57

Здорово получилось! И весь интерфейс продуман!



24. Оля
Оля
ответить
→  Ильшат  # Комбинаторика / Комбинаторика. 4 x 4. Ладья x Ферзь / 2016-02-18 13:30

Ильшат, очень рада что ты с каждым уроком открываешь для себя что-то новое и полезное! Молодец! :)


24. Оля
Оля
ответить
→  Ильшат  # Tinklavimas / Каким будет мой сайт / 2016-02-17 23:51

Ильшат, Благодарю! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Tinklavimas / Каким будет мой сайт / 2016-02-17 23:44

Хорошая мечта, приятная и полезная. Желаю успехов, Оля)


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович   / 2016-02-17 23:41

Спасибо, Евгений Витольдович.


1. Евгений Витольдович
Евгений Витольдович
ответить

24. Оля
Оля
ответить
→  Ильшат  # Комбинаторика / Комбинаторика. Счастливые билеты N / 2016-02-12 17:27

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


24. Оля
Оля
ответить
→  Ильшат  # Комбинаторика / Рекурсия. Числа Фибоначчи / 2016-02-08 23:50

Ильшат, я рада что ты получил отличные знания, и еще раз потренировался с рекурсией! Молодец! :)


24. Оля
Оля
ответить
→  Ильшат  # Комбинаторика / Рекурсия. Факториал / 2016-02-08 23:45

Ильшат, как же я могу опровергать очевидное - Робота Шарпа! Ты, Молодец! :)
Хорошо что повторил и укрепил знания! :)



1. Евгений Витольдович
Евгений Витольдович
ответить

7276. Ильшат
Ильшат
ответить
→  Николай   / 2016-02-07 17:27

Спасибо, Николай, просто для удобства сделал пошаговый режим)


7276. Ильшат
Ильшат
ответить
→  Alcatraz   / 2016-02-07 17:25

Спасибо, Саша)


7276. Ильшат
Ильшат
ответить
→  Оля   / 2016-02-07 17:24

Спасибо, Оля)


4992. Николай
Николай
ответить
→  Ильшат  # Комбинаторика / Рекурсия. Заливка области / 2016-02-07 10:35

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


4467. Alcatraz
Alcatraz
ответить
→  Ильшат  # Комбинаторика / Рекурсия. Заливка области / 2016-02-07 09:24

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


24. Оля
Оля
ответить
→  Ильшат  # Комбинаторика / Рекурсия. Заливка области / 2016-02-07 00:54

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


7276. Ильшат
Ильшат
ответить
→  Оля  # Комбинаторика / Рекурсия. Главный секрет / 2016-02-06 19:54

Спасибо, Оля)


24. Оля
Оля
ответить
→  Ильшат  # Комбинаторика / Рекурсия. Главный секрет / 2016-02-06 10:55

Ильшат, твоя кривая симпатичная! Хорошо выполол, с душой! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Комбинаторика / Рекурсия. Вступление / 2016-02-06 01:02

Спасибо, Оля, рекурсия впечатляет)


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Комбинаторика / Рекурсия. Главный секрет / 2016-02-06 01:01

Спасибо, Евгений Витольдович, полезно вот так вручную нарисовать, опробовать решения)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Комбинаторика / Рекурсия. Главный секрет / 2016-02-06 01:00

Отлично выполненное задание, ставлю 5+ !!


24. Оля
Оля
ответить
→  Ильшат  # Комбинаторика / Рекурсия. Вступление / 2016-02-05 23:48

Ильшат, замечательные картинки, мне нравятся они!!! :)


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Ильшат   / 2016-02-01 17:57

Я вииИИИИииижууу ::~) - так надо, многоглазка ::~)


7276. Ильшат
Ильшат
ответить
→  Михаил Ермишин   / 2016-02-01 17:46

Sprite.Save(sprites[now], "sprite_" + now) и sprites[now].Save("sprite_" + now) логически это несколько разные вещи, если сильно углубляться. Тут следует думать не о том, чтобы всем пользователям угодить, а о минимальном интерфейсе, чтобы меньше в голове держать. Про метод, я так понимаю, ты имеешь ввиду про дополнительный метод проверки в методах Sprite.AddLine? Посмотри на код этих 3 методов, они логически похожи. Этот похожий код можно выделить в отдельный метод.


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Ильшат   / 2016-02-01 17:39

Кстати, какой метод?!?!!?


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Ильшат   / 2016-02-01 17:37

Кстати! На счёт static и обычных методов. Это нужно для циклов и удобства
Можно сделать цикл 2-мя вариантами:
for(int now = 0; now < sprites.Count; now++)
    Sprite.Save(sprites[now], "sprite_" + now);

Или же:
for(int now = 0; now < sprites.Count; now++)
    sprites[now].Save("sprite_" + now);

Кому как удобнее :~)


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Ильшат   / 2016-02-01 17:33

Огромное спасибо! Переделаю! :~)


7276. Ильшат
Ильшат
ответить
→  Михаил Ермишин  # Игры со Спрайтами / Спрайт. Панель инструментов / 2016-02-01 17:31

Почитай тут https://msdn.microsoft.com/ru-ru/library/atxb4f07(v=vs.110).aspx#Anchor_4


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Панель инструментов / 2016-02-01 17:12

Спасибо, всё хорошо, я этим занимаюсь :~) А как в бинарном виде сохранять? Научишь? :~)


7276. Ильшат
Ильшат
ответить
→  Михаил Ермишин  # Игры со Спрайтами / Спрайт. Панель инструментов / 2016-02-01 17:08

Посмотрел проект. Молодец, добавил свой формат сохраняемого файла. Если сохранять в бинарном виде, будет еще компактнее. В качестве пожелания, можно убрать повторяющийся код проверки в трех методах Sprite.AddLine в отдельный метод. Не совсем понятно, почему у тебя одновременно есть обычные и статичные методы Load, Save, лучше остановиться на каком-то одном решении. И при ошибке выхода за границу спрайта, в проверках AddLine, ты сурово вылетаешь через исключение, думаю здесь это не так критично, можно просто обрезать линию, заканчивать ее на границе карты. Плюс, если уж так хочется надежного кода, надо бы проверять и в другую сторону, вдруг твой метод вызовут с отрицательными аргументами x, y?)


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Рисуем линии мышкой / 2016-02-01 16:22

Вот видишь Если ты талантливый человек, то тебя найдут даже тогда когда уже вроде бы и нельзя :~)



8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Рисуем линии мышкой / 2016-01-31 14:24

Крутой рисунок. Рисовать как ты могут не только лишь все. Мало кто может это делать :~)


7276. Ильшат
Ильшат
ответить
→  Илья  # Игра Сокобан / Сокобан - Завершение / 2016-01-30 12:22

Спасибо, Илья, 10 уровней)


7276. Ильшат
Ильшат
ответить
→  Оля  # Игра Сокобан / Сокобан - Завершение / 2016-01-30 12:21

Спасибо, Оля)


6458. Илья
Илья
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Завершение / 2016-01-29 01:15

клёва, молодец! сколько у тебя уровней? )


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Завершение / 2016-01-28 23:39

Ильшат, Молодчина! Я знаю что ты все сможешь!!! :)


5760. Мариша
Мариша
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Выбираем и убираем / 2016-01-28 21:22

Ильшат, спасибо : )


4992. Николай
Николай
ответить
→  Ильшат   / 2016-01-28 20:59

Спасибо большое, Ильшат! Посмотрю обязательно. Ошибка возможна, так как не всегда успеваю за Евгением Витольдовичем. Мне пока трудно успевать за ним.


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Ильшат  # Новые технологии / ФИНАЛЬНЫЙ урок. Видеообзор программы / 2016-01-28 20:48

Огромное спасибо :~) Надо учится записывать видео. Это очень пригодится в жизни. Ура!!! Ты не ушёл от нас! :~)


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Ильшат  # Новые технологии / ФИНАЛЬНЫЙ урок. Видеообзор программы / 2016-01-28 20:48

Огромное спасибо :~) Надо учится записывать видео. Это очень пригодится в жизни. Ура!!! Ты не ушёл от нас! :~)


7276. Ильшат
Ильшат
ответить
→  Михаил Ермишин  # Новые технологии / ФИНАЛЬНЫЙ урок. Видеообзор программы / 2016-01-28 20:46

Молодец, Михаил, успехов тебе)


7276. Ильшат
Ильшат
ответить
→  Николай  # Новые технологии / Телефон по TCP/IP протоколу / 2016-01-28 20:36

Николай, посмотрите внимательнее на свою функцию waiter, сравните с видеоуроком, возможно забыли дописать вложенный цикл while(true){/*...*/} после connect(). У Вас выполняется прием только первого байта, остальные отправляются, но не принимаются.


7276. Ильшат
Ильшат
ответить
→  Мариша   # Игры со Спрайтами / Домино. Выбираем и убираем / 2016-01-28 20:23

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


7276. Ильшат
Ильшат
ответить
→  Оля   / 2016-01-28 20:21

Спасибо, Оля, приятно)


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович   / 2016-01-28 20:21

Спасибо, Евгений Витольдович, довольно подробно все объяснил, с другой стороны получился немного затянутый обзор)


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан / 2016-01-28 20:05

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Игра Сокобан / ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан / 2016-01-28 19:46

Посмотрел полностью обзор, очень хорошо и толково всё объяснил.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Завершение / 2016-01-28 16:35

Правильные выводы.


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Игра - На двоих по сети / 2016-01-27 18:35

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


7276. Ильшат
Ильшат
ответить
→  Оля  # Игра Сокобан / Сокобан - Игра - На двоих по сети / 2016-01-27 18:32

Спасибо, Оля, не бросаю, сейчас засел с последним уроком. Теперь можно свободно работать с кодом, переписываю многие моменты, на днях отправлю отчет. Клевая аватарка)



8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Игра - На двоих по сети / 2016-01-26 23:51

Не бросааай нас, не бросаааааай! :~)


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Игра - На двоих по сети / 2016-01-26 23:50

Ильшат, рада видеть твою отличную работу! Не бросай нас!!! :)


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Игра Сокобан / Сокобан - Игра - На двоих по сети / 2016-01-26 20:12

Спасибо, Евгений Витольдович)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Игра - На двоих по сети / 2016-01-26 20:06

Молодец, Ильшат.
Я уже соскучился по твоим отчётам :)


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Телефон - TCP/IP протокол / 2016-01-16 17:47

Ильшат, Молодец, рада что улучшаешь свои знания и навыки!!! :)


2146. Иван
Иван
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Создаём свои уровни / 2016-01-16 01:31

Спасибо, Ильшат! А я все вспоминаю стены-речки - очень удачно придумал.


459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Класс для Спрайта / 2016-01-15 23:01

Спасибо) Быстрее бы добраться до этого курса)


7276. Ильшат
Ильшат
ответить
→  Сергей Сергеевич  # Игры со Спрайтами / Спрайт. Класс для Спрайта / 2016-01-15 22:57

Сергей, поздравляю с победой! Игры со спрайтами интересный курс, особенно вторая часть, где создается класс логики домино и обработка анимации. Успехов)


24. Оля
Оля
ответить
→  Ильшат   / 2016-01-15 22:38

Ильшат, Благодарю!!! :)


7276. Ильшат
Ильшат
ответить
→  Оля   / 2016-01-15 22:21

Вот, это было хорошей тренировкой для тебя, посмотреть как это реализовано на других языках. Насчет синтаксиса не беспокойся, он схожий и читать код на других языках не сложно. А вот писать свой код и пробовать знакомые приемы на новом языке частенько вызывает проблемки и эксперименты, зато весело) У тебя хорошие успехи, пример для курсантов)


7276. Ильшат
Ильшат
ответить
→  Lik_Kirill  # БД - Управление гостиницей / Модель. Бронирование. / 2016-01-15 22:10

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


24. Оля
Оля
ответить
→  Ильшат  # Графические циклы / * Спирограф / 2016-01-15 22:04

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


7276. Ильшат
Ильшат
ответить
→  Иван  # Игра Сокобан / Сокобан - Создаём свои уровни / 2016-01-15 22:03

Интересная задумка, использовать в качестве целевой точки силуэт ореха, его тень. Наглядно и понятно)


7276. Ильшат
Ильшат
ответить
→  Оля  # Графические циклы / * Спирограф / 2016-01-15 22:00

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


24. Оля
Оля
ответить
→  Ильшат   / 2016-01-15 21:55

Спасибо Ильшат, я очень рада!!! :)


7276. Ильшат
Ильшат
ответить
→  Оля   / 2016-01-15 21:54

Спасибо, Оля, поздравляю тебя с победой)


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Игра - На двоих / 2016-01-15 18:16

Ильшат, Молодчина!!! :)
Мне нравится твой результат все больше и больше! :)


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Редактор - На двоих / 2016-01-15 18:13

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Редактор - На двоих / 2016-01-14 23:11

Спасибо игре "Портал2", за идею про кооперацию.


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Игра Сокобан / Сокобан - Игра - Автоходы / 2016-01-14 22:43

В целом, на марафоне было лучше, потому что был контроль, программа минимум, больше успевал. Но главное в том, что на марафоне была хорошая обратная связь, рекомендации по коду, ответы на вопросы. Я думаю, что это для курсантов важнее.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Игра - Автоходы / 2016-01-13 23:57

Можно было "ступенчатые" массивы использовать
mas [x] [y] как вариант, конечно, не панацея.
Кстати, без марафона как дело продвигается?
Лучше/хуже?


8275. Tekashnik
Tekashnik
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Игра - Автоходы / 2016-01-13 23:12

Хм... индексаторы говоришь...


24. Оля
Оля
ответить
→  Ильшат  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2016-01-13 23:08

Спасибо, Ильшат, я много разных перепробовала, на этом остановилась так как можно до бесконечности перебирать и все интересно выходит!!! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2016-01-13 22:48

Красиво, особенно понравилась 20 кнопка, где в коде приращение угла += 119 дает такой замечательный эффект)


24. Оля
Оля
ответить
→  Ильшат  # Графические циклы / Спираль Архимеда / 2016-01-13 22:34

Ильшат, Благодарю!!! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Графические циклы / Спираль Архимеда / 2016-01-13 22:32

Молодец, Оля, впечатляет)


7276. Ильшат
Ильшат
ответить
→  Оля  # Игра Сокобан / Сокобан - Решалка - Оптимизация / 2016-01-13 22:23

Спасибо, Оля, результат оптимизации впечатляет)


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Решалка - Оптимизация / 2016-01-12 19:09

Ильшат, восхитительно, очень рада что все у тебя отлично вышло! :)


7276. Ильшат
Ильшат
ответить
# Вебинары / Отзывы о Новогоднем Марафоне / 2016-01-10 17:33

Статистика.
1. Посетил все 8 вебинаров.
2. Было проработано 13 уроков и отправлено 13 отчетов.
3. Решил 24 консольные задачи.

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

По сравнению с обычными днями есть разница. В обычные дни тебя никто не подталкивает, а здесь же, в дни марафона, у нас была программа минимум на каждый день - минимум 2 отчета, решить минимум 2 консольные задачи. Это основная программа. Кроме того, дополнительно было нужно проверять отчеты и помогать курсантам, давать советы, предлагать улучшения, критиковать работы. Еще нужно было каждый день придумать вопрос Евгению Витольдовичу и составить дневник времени - в блокноте делать записи каждые 5 минут о том, что делаешь.

Все это вместе, видеоуроки, консоль, дневник времени, помощь другим и вопрос Евгению Витольдовичу сильно втягивает в процесс. Время летит очень быстро, частенько не успеваешь сделать желаемое, настоящий марафон на выдержку. Но это еще не все. Самое интересное было на самих ежедневных вебинарах, где мы отчитывались за свою деятельность. Евгений Витольдович проверял код, по урокам и консоли, достаточно жестко критиковал, что пошло мне на пользу.  Читал наши комментарии, отвечал на вопросы. Все это очень здорово, сильно вовлекаешься в процесс.

Спасибо, Евгений Витольдович!)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Решалка - Яблоко / 2016-01-10 03:56

И не спится же тебе...


7276. Ильшат
Ильшат
ответить
→  Оля  # Игра Сокобан / Сокобан - Решалка - Мышка / 2016-01-09 23:06

Спасибо, Оля)


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Решалка - Мышка / 2016-01-09 19:15

Ильшат, я восхищаюсь твоей работой, все лучше и лучше становится у тебя, Молодец! :)


7276. Ильшат
Ильшат
ответить
→  Владимир  # Игра Сокобан / Сокобан - Решалка - Тестер / 2016-01-09 01:30

Спасибо, Владимир, это помогло во время проверки работы программы.


6391. Владимир
Владимир
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Решалка - Тестер / 2016-01-08 15:02

С отображением следующего хода классно придумал!


7276. Ильшат
Ильшат
ответить
→  Сергей  # БД - Управление гостиницей / Модель. Класс комнаты / 2016-01-08 11:56

1. Евгений Витольдович выбрал такое решение, я думаю оно простое и понятное. Мы создаем объект Room, устанавливаем значения полей и вызываем необходимую операцию (Select, Insert, Update). Я возможно выбрал бы другое решение, но я этот курс не проходил, поэтому что-то конкретное предложить не могу, предложи свое решение)
2. Да, явный this избыточен, можно обойтись без него. Плюс его явного использования в том, что когда компилятор видит конструкцию this.a, то ищет нечто с именем "a" в области описания класса и если такой сущности нету, то радостно кидает нам ошибку компиляции, что есть хорошо и спасает нас от возможных ошибок.
3. Это не просто поля, это свойства, точнее автосвойства. Они добавлены в код для того, чтобы клиенты класса Room могли читать данные из объекта, например из полей beds, floor, type и прочее, но не могли в них напрямую записывать. Запись возможна только с помощью методов SetBeds, SetFloor, SetType. Можно как вариант перенести эти методы в сеттеры соответствующих свойств.


7276. Ильшат
Ильшат
ответить
→  Артём  # Комбинаторика / Динамика. Поле дураков / 2016-01-08 02:34

Артем, координаты чего, экрана?)


7276. Ильшат
Ильшат
ответить
→  Артём  # Игра Сокобан / Сокобан - Решалка - Тестер / 2016-01-08 02:33

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


6925. Артём
Артём
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Решалка - Тестер / 2016-01-08 02:28

Ночь- пора вдохновения программиста?:)


7276. Ильшат
Ильшат
ответить
→  Оля  # Игра Сокобан / Сокобан - Игра - Управление / 2016-01-08 01:33

Спасибо, Оля)


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Игра - Управление / 2016-01-07 22:34

Ильшат, отличник ты наш!!! Молодец! Я радуюсь твоей работе! :)


7645. Александр Львович
Александр Львович
ответить
→  Ильшат   / 2016-01-07 20:48

Спасибо, Ильшат!


7276. Ильшат
Ильшат
ответить
→  Александр Львович  # Микроигры / Радиоуправляемая машинка / 2016-01-07 20:45

Александр Львович, красиво придумали, тематично)


7276. Ильшат
Ильшат
ответить
→  Илья  # Игра Сокобан / Сокобан - Игра - Управление / 2016-01-07 20:36

Да, Илья, Данила предложил что-нибудь придумать с сеткой, позже займусь)


6458. Илья
Илья
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Игра - Управление / 2016-01-07 19:27

может сетку убрать ещё, хм? )


7276. Ильшат
Ильшат
ответить
→  Николай   / 2016-01-07 17:09

Молодец, Николай, эксперименты это хорошо)


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Игра - Интерфейс / 2016-01-07 17:04

Ильшат, да, я рада что смогла тебе помощь!!! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Игра Сокобан / Сокобан - Игра - Интерфейс / 2016-01-07 17:01

Спасибо, Оля, на марафоне ты про это писала, все получилось)


7276. Ильшат
Ильшат
ответить
→  Иван  # Игра Сокобан / Сокобан - Игра - Управление / 2016-01-07 17:00

Евгений Витольдович просто предложил добавить новую картинку - "Белка стоит на кладовке", я тоже к этому решению шел. Можно применить ваше решение, но тогда код обработки усложнится, появятся условия наложения картинки на картинку. Спасибо)


7276. Ильшат
Ильшат
ответить
→  Александр  # Игра Сокобан / Сокобан - Игра - Управление / 2016-01-07 16:58

Да, Александр, спасибо, мельком читал про CopyTo и интерфейсы для копирования, надо изучать)


7276. Ильшат
Ильшат
ответить
→  данила  # Игра Сокобан / Сокобан - Игра - Управление / 2016-01-07 16:56

Данила, посмотрел видео. Не совсем согласен с тем, что он сказал. На C++ тоже можно писать код, используя все указанные парадигмы, просто полученное решение не так явно выражено в коде и прямо поддерживается языком, как в C#, его сложнее понять, потому что применяются трюки. Например, даже на старом-добром языке С можно писать ООП программы (имитируя классы), но это сложно, требует дисциплины.
В остальном согласен, хорошо объяснил. C# удобный, продуманный, нравится его тесная интеграция с библиотекой. Спасибо за видео, интересный ресурс)


2146. Иван
Иван
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Игра - Управление / 2016-01-07 15:18

Всегда интересно читать ваши отчеты! А про белку - можно в самой картинке сделать прозрачный фон и сохранить в png. Тогда будет всегда виден фон под белкой.


8005. Александр
Александр
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Игра - Управление / 2016-01-07 09:57

а я и не зная с++, все ошибаюсь. Пишу иногда array1 = array2 и тоже потом ищу ошибку :)  Да, массивы ссылочный тип.
одномерные массивы удобно копировать с методом CopyTo();
еще знаю про такой базовый метод Clone() . все идёт от интерфейса ICloneable
Но там нюансы :) буду изучать


3664. данила
данила
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Игра - Управление / 2016-01-07 09:32

Хорошо двигаешься, молодец. Да, в C++ большой контроль, можно обращаться к памяти напрямую, но к хорошему это не приводит. Может не в тему, но все-равно интересное видео http://www.youtube.com/watch?v=MO-YxN8G-1A


4992. Николай
Николай
ответить
→  Ильшат   / 2016-01-07 07:29

Доброе утро, Ильшат! Обнаружился бескон.цикл просто, долго-долго работал, выходил через диспетчер. Изменил кол-во Sleep2( ), вместо 5-и оставил один Sleep3( ). Это значительно ускорило. А потом изменял Total, чтобы получить красивый узор для отчета. Сделал больше десятка узоров, из них выбрал один. Вот и все! То есть исправил достаточно быстро.


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Игра - Интерфейс / 2016-01-07 04:28

Ильшат, нужно поставить 0 вместо 1 и тогда рамки не будет


7276. Ильшат
Ильшат
ответить
→  Артём  # Комбинаторика / Полуфинальный урок. Ответы на вопросы / 2016-01-07 04:09

Меня тоже интересует этот курс, планирую его пройти после алгоритмики. Молодец, Артем, хорошее фото)


7276. Ильшат
Ильшат
ответить
→  Александр  # Графические циклы / VIP. Узоры на окружности / 2016-01-07 04:06

Это точно, всего пару строк и отличный результат. Хороший пример работы с циклами, особенно понравилась анимация)


7276. Ильшат
Ильшат
ответить
→  Иван  # Наноигры / Лабиринт 2D - меню / 2016-01-07 04:02

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


7276. Ильшат
Ильшат
ответить
→  Петя  # Микроигры / Игра 15 - Картинка / 2016-01-07 03:58

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


7276. Ильшат
Ильшат
ответить
→  Николай  # Графические циклы / VIP. Узоры на окружности / 2016-01-07 03:53

Николай, расскажите как справились с бесконечным циклом, как обнаружили, что изменили, как быстро исправили?)


7276. Ильшат
Ильшат
ответить
→  данила   / 2016-01-07 03:49

Хорошо, Данила, подумаю над твоим предложением, сначала надо написать основной функционал. Спасибо)


7276. Ильшат
Ильшат
ответить
→  Оля  # Игра Сокобан / Сокобан - Игра - Интерфейс / 2016-01-07 03:48

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


7276. Ильшат
Ильшат
ответить
→  Александр  # Игра Сокобан / Сокобан - Игра - Интерфейс / 2016-01-07 03:48

Хахах, это уже можно потом, сначала надо выполнить основную задачу игры)


8005. Александр
Александр
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Игра - Интерфейс / 2016-01-06 23:33

Ильшат, вторым плеером "мочи" ту сексуальную белочку


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Игра - Интерфейс / 2016-01-06 22:38

Ильшат, интересное решение вместо кнопки, хотя я и кнопки делаю прозрачные (у меня прямо такое хобби, люблю их делать прозрачные)!!!
А вот в тою белку я влюбилась, уже начала сомневаться что я люблю свой Сокобанчик! :D


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Создаём свои уровни / 2016-01-06 22:10

Ильшат, хорошие поправки, рада что постепенно улучшаешь свою красоту! :)


3664. данила
данила
ответить
→  Ильшат   / 2016-01-06 21:31

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


7276. Ильшат
Ильшат
ответить
→  Оля  # Игра Сокобан / Сокобан - Редактор - Улучшение / 2016-01-06 20:23

Спасибо, Оля)


7276. Ильшат
Ильшат
ответить
→  данила  # Игра Сокобан / Сокобан - Создаём свои уровни / 2016-01-06 20:22

Данила, хорошая идея, будет смотреться лучше. Но с другой стороны, на мой взгляд, игроку будет неудобно ориентироваться без сетки.


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Редактор - Улучшение / 2016-01-06 20:15

Ильшат, мне нравится как ты поработал и во всем разобрался! :)


3664. данила
данила
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Создаём свои уровни / 2016-01-06 19:45

Еще бы сделать незаметной границу между клетками и будет вообще здорово


8005. Александр
Александр
ответить
→  Ильшат   / 2016-01-06 17:07

спасибо. Да, комбо с возможностью поиска по нему это круто


7276. Ильшат
Ильшат
ответить
→  Александр  # Игра Сокобан / Сокобан - Редактор - Улучшение / 2016-01-06 17:02

Александр, да, в комбобоксе можно вводить текст, причем любой - цифры, буквы, что угодно и при вводе комбобокс выполняет поиск по списку содержащихся элементов. Мне нужно было ограничить ввод только для чисел и только в определенном диапазоне, у меня это от 5 до 40, для этого просто установил DropDownStyle = DropDownList и получил желаемое. Попробуй, если интересно)


8005. Александр
Александр
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Редактор - Улучшение / 2016-01-06 11:58

Не понял, Ильшат.
toolStripComboBox - это компонент - комбобокс с текстбоксом что ли , совмещенный ? и при вводе значений в этом тексбоксике , выбираются значения из содержимого комбобокса?


24. Оля
Оля
ответить
→  Ильшат   / 2016-01-05 19:59

Спасибо Большое, Ильшат, все что я умею это все только благодаря Жениному проекту! :)


7276. Ильшат
Ильшат
ответить
→  Оля   / 2016-01-05 19:30

Просто у меня немного больше опыта) А мне понравилось, что ты самостоятельно выполнила дополнительное задание, дальше еще будут, интереснее)


24. Оля
Оля
ответить
→  Ильшат  # Графические циклы / Пучок лучей / 2016-01-05 18:19

Ильшат, спасибо тебе за поддержку, очень приятно слушать от тебя такие слова, ты ж профи! :)


24. Оля
Оля
ответить
→  Ильшат  # Графические циклы / Диагональные линии / 2016-01-05 18:18

Ильшат, спасибо! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Графические циклы / Пучок лучей / 2016-01-05 16:45

Молодец, Оля, хорошая тренировка)


7276. Ильшат
Ильшат
ответить
→  Оля  # Графические циклы / Диагональные линии / 2016-01-05 16:41

Интересно, Оля, без вложенных циклов получила красивый эффект на втором скриншоте)


7276. Ильшат
Ильшат
ответить
→  Валерий  # Игра Сокобан / Сокобан - Редактор - Сохранение / 2016-01-05 16:34

Идея здесь такая, орешки настолько огромные и тяжелые, что Белка может толкать их только перед собой) Алгоритм простой, более понятный, но в нем больше операций и выделение памяти под второй массив. Спасибо)


791. Валерий
Валерий
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Редактор - Сохранение / 2016-01-05 15:21

Белочка на льду живёт,
И орешки всё грызёт!

Спасибо Ильшат за интересную идею и интересный алгоритм сохранения игровых уровней


7276. Ильшат
Ильшат
ответить
→  Елена  # БД - Управление гостиницей / Модульный тест / 2016-01-04 23:01

Елена, маленький совет - метод Assert.AreEqual() принимает два параметра: первый - это ожидаемое значение(то, что мы предполагаем, ожидаем получить), второй - это фактическое значение(то, что вычислено на самом деле).  В Вашем же коде получается наоборот и это отражается в левом нижнем углу, в описании результатов тестов. Это мелочь, результат один и тот же, но при чтении кода или тестов может запутать, ввести в заблуждение. Я про это хотел еще на тех вебинарах сказать, что-то отвлекло)


7276. Ильшат
Ильшат
ответить
→  Степан Фендьо  # Прикладные / ФИНАЛЬНЫЙ урок. Видеообзор программы / 2016-01-04 22:42

Степан, хороший обзор. По поводу консоли, не надо ее бояться, советую внимательно посмотреть первое, вступительное видео, где Елена объясняет как пользоваться Роботом Шарпом, там все просто и понятно. Поначалу может будет немного напрягать его капризность, но потом освоишься) Просто смотри сначала видео решения, повторяй действия, потом через десяток задач уже сам будешь решать и экспериментировать. Про курс Сокобан, его сроки и продолжение. Если не успеешь пройти курс в срок, то ты можешь его продлить на месяц. Например, я не закончил VIP уроки по Теории ООП и у меня указано, что курс можно продлить за 99 рублей. Думаю в Сокобане тоже примерно такая сумма. Советую уточнить у Евгения Витольдовича.


7276. Ильшат
Ильшат
ответить
→  Вячеслав  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2016-01-04 22:13

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


2146. Иван
Иван
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Редактор - Редактирование / 2016-01-04 18:41

Здорово получается! Интересная идея со стенами-водой.


8497. Олег
Олег
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2016-01-04 15:11

Ильшат, для рисования 3D графиков я использовал набор библиотек ComponentOne. Это очень удобная вещь, однако платная, выдается на 30 дней, и сейчас у меня кстати как раз лицензии нет=)
Но за 30 дней вполне можно написать программу. 2D графики  позволяет нарисовать отличная библиотека Zedgraphs.




7276. Ильшат
Ильшат
ответить
→  Alcatraz  # Микроигры / Полуфинальный урок / 2016-01-04 02:44

Да, хороший вопрос, расскажи как было реализовано появление плитки 4)


7276. Ильшат
Ильшат
ответить
→  Артём  # Комбинаторика / Комбинаторика. Счастливые билеты N / 2016-01-04 02:12

Артем, пробелы выставил, а выравнивание слева забыл) Да, педант, но думаю Евгений Витольдович обратит внимание)


7276. Ильшат
Ильшат
ответить
→  Олег  # Прикладные / Твоё портфолио / 2016-01-04 02:07

Олег, какой использовали компонент для рисования 3D графиков по геомеханики? На Windows Forms или чем-то другом?


7276. Ильшат
Ильшат
ответить
→  Сергей Владимирович  # Наноигры / ФИНАЛЬНЫЙ УРОК. Видеообзор программы / 2016-01-04 01:56

Сергей, ребята уже ответили на твои вопросы, согласен с их ответами, напишу немного про другое, в общем.
Программы - это не магия. Программы - это просто текст на другом, искусственном языке. Это примерно то же самое, что сказать предложение на русском языке, а потом перевести его на английский. Смысл тот же самый почти, только написано на разных языках, и чтобы составить английский текст нужен переводчик. В программировании примерно похожая ситуация, компьютер не понимает русский, ему надо перевести текст алгоритма с русского на машинный язык, а для этого нужны свои переводчики, которых в реальности несколько, но для простоты твой единственный переводчик - это компилятор C#. Получается, чтобы решить задачу, нужно 1) составить словесный алгоритм, то есть понять задачу 2) выразить этот алгоритм в коде. Компилятор прочитает твой код, поймет его и даст на выполнение.

Итак, тебе нужно просто написать на бумаге, что нужно сделать, чтобы у тебя в программе появилась таблица рекордов, детально все разобрать, чтобы, например, твой сосед прочитал твой алгоритм и смог его понять и запрограммировать. Программирование - это понимание. Если ты понял задачу, то ты ее запрограммируешь. А запрограммировать можно достаточно быстро, нужно лишь освоить базовые элементы языка, его принципы, if, while и прочее, получить практику в решении простых задач.

В общем, опять много написал, по первому вопросу сделай изменение скорости через приращение шага, а не изменение интервала таймер. По второму вопросу, почитай про массивы, про загрузку/сохранение данных в файлы, успехов)


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Редактор - Интерфейс / 2016-01-04 00:36

Ильшат, Очень!!! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Игра Сокобан / Сокобан - Редактор - Интерфейс / 2016-01-04 00:34

Спасибо, Оля, рад, что понравилось)


7276. Ильшат
Ильшат
ответить
→  Оля  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2016-01-04 00:34

Спасибо Оля, в следующем отчете я добавил свой уровень, думаю он интересный)


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Редактор - Интерфейс / 2016-01-04 00:14

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


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2016-01-03 23:16

Ильшат, очень рада что ты отлично потренировался, однако вот уровни не продумал свои какие-нибудь интересные и оригинальные! :)


7276. Ильшат
Ильшат
ответить
→  Валерий  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2016-01-03 22:14

Спасибо, Валерий, как-то само собой в голову пришло, сделать игру с этой Белкой)


791. Валерий
Валерий
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2016-01-03 21:56

Хорошая прокачка. мне это свойство DataGridView помогает уже в работе с БД (на Delphi мне этого в свое время сильно не хватало). Ну а массивы... разные они.


791. Валерий
Валерий
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2016-01-03 21:49

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


791. Валерий
Валерий
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Вступление / 2016-01-03 21:29

Ильшат, молодец, поздравляю с началом этого курса. В том что "вроде бы несложно" - в этом и есть вся хитрость этой игры, вся её схожесть с шахматами и пятнашками - вроде бы и несложно, но заставляет подумать, я наверное дня три некоторые уровни проходил, продумывал и так, и этак...


7276. Ильшат
Ильшат
ответить
→  Илья   / 2016-01-03 15:29

Спасибо, да, картинки мелкие получились, в задании было сказано создать квадратные пиктограммы размером 32x32 или чуть-чуть более. Видимо, надо не чуть-чуть, а раза в два увеличить размер картинок. В общем, по ходу выполнения будет видно)


7276. Ильшат
Ильшат
ответить
→  Александр  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2016-01-03 15:26

Каждому свое, Евгению Витольдовичу так удобнее, мне по-другому) Я поработаю с его решением, если будет утомлять, то как и ты переделаю)


6458. Илья
Илья
ответить
→  Ильшат   / 2016-01-03 13:33

Ильшат, привет! ну и правильно, молодец). тема бешеной белки - мне нравиться, теперь жду как получиться в итоге. пока на твоём разрешении всё очень мелко и не понять, ждём результатов!


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2016-01-03 12:08

Ильшат, спасибо, ты хорошо постарался! :)


8005. Александр
Александр
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2016-01-03 10:31

Ильшат, я тоже обратил на это внимание :) Это Евгений Витольдович так делает. я упорно стараюсь не принимать такой привычки и по прежнему создаю все матрицы по его урокам по тиму cell [ height , width ]. Дальше в программе зато легче самому мне ориентироваться


7276. Ильшат
Ильшат
ответить
→  Илья   / 2016-01-03 02:08

Привет, Илья, а я выбрал Сокобан, как ты и предлагал)


7276. Ильшат
Ильшат
ответить
→  Оля  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2016-01-03 02:07

Муза оценила, спасибо Оля)



7276. Ильшат
Ильшат
ответить
→  Владимир  # Игра Сокобан / Сокобан - Вступление / 2016-01-03 02:05

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


6391. Владимир
Владимир
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Вступление / 2016-01-03 01:45

Поздравляю Ильшат с началом этого замечательного курса!
По алгоритмам игры Сокобан диссертации защищают даже!


2544. Дима
Дима
ответить
→  Ильшат   / 2016-01-03 00:51

Привет Ильшат!
Да, там простая регистрация, спасибо.


3146. Permitin Alexey
Permitin Alexey
ответить
→  Ильшат   / 2016-01-02 23:40

на самом деле просто получилось
        private void label1_MouseEnter(object sender, EventArgs e)
        {
            if (GoFinish == false)
                restartGame();
        }


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2016-01-02 23:40

Ильшат, отлично, мне очень нравится твоя выбранная тема с картинками!!! :)


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Вступление / 2016-01-02 23:38

Ильшат, уверена что ее процесс реализации тебе еще больше понравится! :)


2146. Иван
Иван
ответить

7276. Ильшат
Ильшат
ответить
→  Permitin Alexey  # Наноигры / Лабиринт 2D - игра / 2016-01-02 23:24

Алексей, хорошие добавления. Расскажи, как сделал так, что после появления финальной картинки трансформатора игрок может касаться стен?


7276. Ильшат
Ильшат
ответить
→  Дима  # Игра Сокобан / Сокобан - Вступление / 2016-01-02 23:20

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


7276. Ильшат
Ильшат
ответить
→  Оля  # Игра Сокобан / Сокобан - Вступление / 2016-01-02 23:14

Спасибо, Оля, мне понравилась игра, интересная)


24. Оля
Оля
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Вступление / 2016-01-02 22:48

Ильшат, очень рада что ты приступил к этому замечательному курсу! Поздравляю! :)
Теперь ты готов и свою игру реализовать, правила и тактику уже знаешь, вперед Марафонец! :)


4992. Николай
Николай
ответить
→  Ильшат   / 2016-01-02 16:10

Добрый вечер, Ильшат! С Новым Годом!
Очень важное дополнение, спасибо огромное! Я еще учусь и для меня это крайне важно. Век живи, век учись.


7276. Ильшат
Ильшат
ответить
→  Николай  # БД - Управление гостиницей / Модель. Класс комнаты / 2016-01-02 15:52

Хорошо поработали, в качестве дополнения, тест на логическое значение удобнее выполнять с помощью Assert.IsTrue(bool). Например, Ваш код можно переписать как
[TestMethod]
public void TestSelectRoom()
{
    Room room = new Room(sql);
    bool test = room.SelectRoom(1);
    Assert.IsTrue(test);
}
Это более точно отражает суть операции.


7276. Ильшат
Ильшат
ответить
# Вебинары / Марафонный пакет / 2016-01-02 11:11

Сокобан


24. Оля
Оля
ответить
→  Ильшат   / 2015-12-30 12:01

Ильшат, БЛАГОДАРЮ!!! И я очень рада снова быть со всеми вами здесь!!! :)


7276. Ильшат
Ильшат
ответить
→  Оля   / 2015-12-30 11:59

Оля, привет, рад снова видеть твои сообщения)


7276. Ильшат
Ильшат
ответить
→  Nromik  # БД - Управление гостиницей / Модель. Класс Клиента / 2015-12-27 17:16

Почему считаешь, что нарушаешь принцип ООП? Твой предложенный способ использования свойств - это идиома языка C#, его фишка, хороший тон. Кроме того, это может повысить производительность, так как компилятор может заменить вызов аксессоров set/get на их содержимое, то есть, встроить их код, если они не полиморфные.


7276. Ильшат
Ильшат
ответить
→  Илья  # Чашка кофе / Бот для игры БАЛДА / 2015-12-27 16:53

Хахах, да, много нового можно узнать среди этих 27000 слов) Каюсь, нечестно сыграл с тем человеком)


6458. Илья
Илья
ответить
→  Ильшат  # Чашка кофе / Бот для игры БАЛДА / 2015-12-27 02:49

ХАЛДА -  грубый, бесстыжий человек, наглец, нахал, крикун, горлан! ))


7276. Ильшат
Ильшат
ответить
→  Василевская Елена  # Чашка кофе / + Виселка. Поле чудес / 2015-12-26 22:45

Спасибо, Елена, картинки да, жутковатые, игра такая)


7276. Ильшат
Ильшат
ответить
→  Илья  # Чашка кофе / + Виселка. Поле чудес / 2015-12-26 22:45

Спасибо, Илья)


8. Василевская Елена
Василевская Елена
ответить
→  Ильшат  # Чашка кофе / + Виселка. Поле чудес / 2015-12-25 22:22

Ильшат,  правда очень хорошие картиночки получились, с изюминкой ( я про полы, которые проваливаются). Ну что хотите со мной делайте, такие картинки жутковато смотреть. А само задание выполнено великолепно :)


6458. Илья
Илья
ответить
→  Ильшат  # Чашка кофе / + Виселка. Поле чудес / 2015-12-25 21:08

картинки супер нарисовал, ага!)


6458. Илья
Илья
ответить
→  Ильшат   / 2015-12-25 21:07

Ильшат, спасибо, у тебя у самого очень-очень классно! )


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович   / 2015-12-25 20:58

Извините, Евгений Витольдович, оценить не могу. У меня на данный момент не широкополосное соединение, задержки соединения могут съедать оптимизации на сайте.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат   / 2015-12-25 20:55

Есть наблюдение, что сайт стал быстрее работать?
Оптимизировал немножко...


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Чашка кофе / + Виселка. Поле чудес / 2015-12-25 20:50

Спасибо, Евгений Витольдович)


7276. Ильшат
Ильшат
ответить
→  Владимир  # Алгоритмика / Я решил всю Алгоритмику / 2015-12-25 20:49

Молодец, Владимир, поздравляю! Основательно спланировал и поработал, подписываюсь под твоими рекомендациями в комментариях, тоже всегда смотрю видео решение после успешного прохождения всех тестов, много нового можно узнать)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Чашка кофе / + Виселка. Поле чудес / 2015-12-25 20:45

Красиво, так приятно :)


7276. Ильшат
Ильшат
ответить
→  Lik_Kirill  # БД - Управление гостиницей / Модель - Календарный год / 2015-12-25 20:41

Да, Оля молодец, передает хорошее настроение)


7276. Ильшат
Ильшат
ответить
→  Илья  # Чашка кофе / + Виселка. Поле чудес / 2015-12-25 20:37

Илья, красиво получилось, молодец)


7276. Ильшат
Ильшат
ответить
→  Петя  # Чашка кофе / Игры со словами / 2015-12-25 20:35

Петя, может быть расскажет, не знаю)


7276. Ильшат
Ильшат
ответить
→  Валерий  # Чашка кофе / Игры со словами / 2015-12-25 20:22

Спасибо, Валерий)


7276. Ильшат
Ильшат
ответить
→  Владимир  # Чашка кофе / Игры со словами / 2015-12-25 20:22

Спасибо, Владимир, здесь я просто описал свои действия. Приятно, что мои комментарии полезны)


7652. Петя
Петя
ответить
→  Ильшат  # Чашка кофе / Игры со словами / 2015-12-25 11:40

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


791. Валерий
Валерий
ответить
→  Ильшат  # Чашка кофе / Игры со словами / 2015-12-24 22:42

Интересненько, Ильшат! И игра интересная


6391. Владимир
Владимир
ответить
→  Ильшат  # Чашка кофе / Игры со словами / 2015-12-24 19:57

Вот это уровень, Ильшат, твои комментарии можно собирать как документацию! Спасибо!


7276. Ильшат
Ильшат
ответить
→  Сергей Лузум  # Чашка кофе / + Модульное тестирование / 2015-12-24 17:39

Спасибо, Сергей)


7980. Сергей Лузум
Сергей Лузум
ответить
→  Ильшат  # Чашка кофе / + Модульное тестирование / 2015-12-24 00:20

Вот так отчёт! Я даже и не заметил, что "стена" - прочитал всё с большим интересом и удовольствием!!!)


7276. Ильшат
Ильшат
ответить
→  Александр  # Чашка кофе / + Модульное тестирование / 2015-12-23 21:40

Спасибо, Александр, здесь ничего особенного, просто создал свой числовой тип с проверкой диапазона)


7276. Ильшат
Ильшат
ответить
→  Оля  # Чашка кофе / + Модульное тестирование / 2015-12-23 21:12

Спасибо, Оля)


7276. Ильшат
Ильшат
ответить
→  Иван  # Чашка кофе / + Модульное тестирование / 2015-12-23 21:12

Спасибо, Иван) throw - генерация исключения.


24. Оля
Оля
ответить
→  Ильшат  # Чашка кофе / + Модульное тестирование / 2015-12-23 20:24

Ильшат, как ты все же Молодец! :)


2146. Иван
Иван
ответить
→  Ильшат  # Чашка кофе / + Модульное тестирование / 2015-12-23 18:07

Вот так простенькая программа! Здорово получилось с тестами! Пошел читать, что такое throw. Спасибо за такие замечательные отчеты!


8005. Александр
Александр
ответить
→  Ильшат  # Чашка кофе / + Модульное тестирование / 2015-12-22 22:31

Вот же ты мозг! Я за тобой слежу :)


7276. Ильшат
Ильшат
ответить
→  Михаил  # Наноигры / Картинка с секретом / 2015-12-22 20:25

Добрая иконочка)


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Чашка кофе / + Модульное тестирование / 2015-12-22 20:18

Спасибо, Евгений Витольдович, решил сделать через исключения, так как если возвращать null, то не факт, что на принимающей стороне проверят на null. А исключения либо ловишь, либо программа завершается. Можно конечно ловить  dereference для null, в С# вроде дает свое исключение, но это не очень удобно, не знаешь что именно за ошибка. А если свой тип, то понятнее.  Получился какой-то шибко защищенный класс для расчетов)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Чашка кофе / + Модульное тестирование / 2015-12-22 19:26

А мне вот пока не доводилось создавать собственные исключения.
Молодец, Ильшат, с огромным удовольствием прочитал твой отчёт!


24. Оля
Оля
ответить
→  Ильшат  # Новые технологии / Модульное тестирование / 2015-12-22 00:31

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


24. Оля
Оля
ответить
→  Ильшат  # Чашка кофе / Поздравление с Новым 2016 годом! / 2015-12-22 00:29

Ильшат и она меня привлекала, заворожила и покатила!!! :)


7276. Ильшат
Ильшат
ответить
→  Сергей Сергеевич  # Чашка кофе / Игры со словами / 2015-12-22 00:25

Да, смотрится красиво, необычно)


7276. Ильшат
Ильшат
ответить
→  Оля  # Новые технологии / Модульное тестирование / 2015-12-22 00:23

Красиво оформила форму, буду брать на заметку твои способы, если не против)


7276. Ильшат
Ильшат
ответить
→  Оля  # Чашка кофе / Поздравление с Новым 2016 годом! / 2015-12-22 00:03

Спасибо, Оля, искал картинку поярче)


24. Оля
Оля
ответить
→  Ильшат  # Чашка кофе / Поздравление с Новым 2016 годом! / 2015-12-21 03:53

Ильшат, спасибо тебе огромное!
Твоя картинка достойна легкой сложности! :)
Молодец! :)


24. Оля
Оля
ответить
→  Ильшат  # Чашка кофе / + Виселка. Поле чудес / 2015-12-20 23:12

Ильшат, спасибо большое, очень приятно от тебя это слышать!!! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Чашка кофе / + Виселка. Поле чудес / 2015-12-20 22:47

Интересная идея со смайликом, то что он с каждой неугаданной буквой становится грустнее, думаю это смотрится эффектно в процессе игры. А последний смайлик не то что печальный, он меня даже немного напугал своим жестом)) Молодец Оля, хороший отчет)


7276. Ильшат
Ильшат
ответить
→  Иван  # Прикладные / Твоё портфолио / 2015-12-19 23:29

Спасибо, Иван, за отзыв и за помощь с компонентом календарь)


7276. Ильшат
Ильшат
ответить
→  Александр  # Графические циклы / Трёхмерные циклы / 2015-12-19 23:20

Александр, я ниже отвечал Оле на этот вопрос, это компонент GroupBox, посмотри в ToolBox)


8005. Александр
Александр
ответить
→  Ильшат  # Графические циклы / Трёхмерные циклы / 2015-12-19 22:52

Ильшат. Как сделал такое оформление? Я про рамку и текст на ней


2146. Иван
Иван
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-19 22:49

Спасибо за обзор, тоже посмотрел. Очень понравилось! Особенно понравилось приведение object tostring, а потом спарсить в инт! Наверное, сам бы до такого не додумался. Теперь буду знать, что так можно делать.


2146. Иван
Иван
ответить
→  Ильшат   / 2015-12-19 22:36

Спасибо за видео. Очень удивляет, что более продвинутая версия VS не  дает делать элементарные вещи. Увидел своими глазами. А проблема, оказывается, известная. Вот нашел ссылку: https://social.msdn.microsoft.com/Forums/windows/en-US/d18ed2ca-411c-4588-9933-858751c3d2e6/enablevisualstyles-and-monthcalendar-fontsettings?forum=winforms
.Так что дело даже не в vs, а в новых операционных системах. В Висте, так я понял, можно еще было попытаться в файле Programm.cs закомментировать строчку Application.EnableVisualStyles(). Но думаю, это никак не поможет в 7,8 винде. Действительно, для продуктивной работы лучше использовать другой сторонний компонент. К минусам стандартного month calendar еще могу прибавить, что там есть сложность с выделением каких-нибудь дат жирным шрифтом, уж не говоря о том, что выделить отдельные даты каким-нибудь цветом вообще нельзя. 


24. Оля
Оля
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-19 16:38

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


7276. Ильшат
Ильшат
ответить
→  Иван   / 2015-12-19 15:53

Иван, видимо проблема в том, что у нас разные версии visual studio, у меня 2015, у Вас 2008, возможно разные компоненты monthCalendar. Посмотрите видео https://youtu.be/7VIA248P2j0 Спасибо за ответы)


7276. Ильшат
Ильшат
ответить
→  Оля  # Прикладные / Твоё портфолио / 2015-12-19 15:50

Оля, записал обзор, посмотри) https://youtu.be/3ZxDZf1XZOc


7276. Ильшат
Ильшат
ответить
→  Neverwinter 2  # Прикладные / Твоё портфолио / 2015-12-19 15:50

Спасибо) Хорошо, по вашим с Олей просьбах записал небольшой обзор https://youtu.be/3ZxDZf1XZOc


2146. Иван
Иван
ответить
→  Ильшат   / 2015-12-19 11:27

Еще раз проверил. Все работает . Вот скриншот http://hkar.ru/FBtR . Мне кажется, что вы меняете не size ,а calendarDimension,  и поэтому начинается вывод дополнительных месяцев. Я меняю только шрифт, а размер изменяется автоматически. При попытке изменить просто размер, то он сразу возвращается к тому, что был поставлен при установке последнего шрифта.


1901. Neverwinter 2
Neverwinter 2
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-19 07:08

Супер всё сделал! Держи 20й балл!
Возьму твою идею на вооружение))
Кстати, на счет видеообзора согласен - было бы здорово его увидеть!!


6458. Илья
Илья
ответить
→  Ильшат   / 2015-12-19 03:16

эээ, я понял, просто зациклился на своём решении, оно мне показалось таким простым)) спасибо!


7276. Ильшат
Ильшат
ответить
→  Илья   / 2015-12-19 02:57

Илья, подсказка, твое предположение, что одна сторона будет 100 - неверно. 100 это количество квадратных метров в одном аре или сотке, первое число это как раз площадь в сотках, а второе число - ширина в метрах. Единицы измерения разные, смекаешь?)


7276. Ильшат
Ильшат
ответить
→  Иван  # БД - Управление гостиницей / Класс MySQL. Получение таблицы. / 2015-12-19 01:43

Здорово, вот это удобно, само загрузилось, используя информацию из запроса)


7276. Ильшат
Ильшат
ответить
→  Иван  # Прикладные / Двенадцать месяцев / 2015-12-19 01:38

Так не получается, попробуйте, добавьте этот компонент на форму, измените размер шрифта, минимальный/максимальный размер, ширину/высоту компонента в свойствах. Вместо того, чтобы увеличить выводимый размер цифр месяца, это компонент выводит дополнительные месяцы с базовым размером шрифта.


2146. Иван
Иван
ответить
→  Ильшат  # Прикладные / Двенадцать месяцев / 2015-12-19 00:45

Красота! А почему не получилось изменить шрифт? Ведь в свойствах компонента monthCalendar есть свойство Font. Попробовал поменять шрифт - если сделать шрифт больше, то и размер всего календаря становится больше.


791. Валерий
Валерий
ответить
→  Ильшат   / 2015-12-18 22:25

Да это не шифр, Ильшат, это я из "Звездных войн: Возвращение джедая" вспомнил, как наши Люк, Хан и Лея пытались пролететь на одну из планет, пользуясь старым имперским кодом, а имперцы переспрашивали у Вейдера, пропустить их или нет)) спасибо!


7276. Ильшат
Ильшат
ответить
→  Валерий  # Морской флот / Клиентский флот - Парсинг XML / 2015-12-18 22:23

Интересный вывод информации, информативный и в тоже время с шифрами, имперский код 0000) Да, про скрины понятно)


7276. Ильшат
Ильшат
ответить
→  Оля  # Прикладные / Двенадцать месяцев / 2015-12-18 22:17

Спасибо, Оля)


24. Оля
Оля
ответить
→  Ильшат  # Прикладные / Двенадцать месяцев / 2015-12-18 22:10

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


7276. Ильшат
Ильшат
ответить
→  Илья   / 2015-12-18 20:28

Понятно, красиво получилось, ярко, молодец)


6458. Илья
Илья
ответить
→  Ильшат   / 2015-12-18 20:10

именно так! из Steep вызываю метод GetPen, а в нём уже создаю pen, рандомно подставляю цвет. Pen - статический.


7276. Ильшат
Ильшат
ответить
→  Илья  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2015-12-18 19:24

Илья, смотрю твои последние работы и не могу понять, где ты меняешь цвет pen. В функциях sleep2, sleep3 создаешь новый объект pen и указываешь цвет с помощью генератора случайных чисел по rgb?)


7276. Ильшат
Ильшат
ответить
→  Оля  # Прикладные / Твоё портфолио / 2015-12-18 17:19

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


24. Оля
Оля
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-18 17:16

Ильшат, я в восторге от твоей реализации, если честно хотела бы видеообзор твоего творения! :)


7276. Ильшат
Ильшат
ответить
→  Иван  # Прикладные / Твоё портфолио / 2015-12-18 13:24

Спасибо, Иван. Секрет прост - сначала делаю так, как предложено на уроке, чтобы понять материал, потом что-то добавляю от себя)


2146. Иван
Иван
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-18 02:29

У вас в каждой программе есть что-то свое: очень интересное и ценное! Спасибо, очень нравится ваш подход к программированию! Есть чему поучится!


2146. Иван
Иван
ответить
→  Ильшат  # Морской флот / ФИНАЛЬНЫЙ УРОК. / 2015-12-18 00:14

Спасибо за отзыв!  Понял, что эта схема мне самому необходима для понимания всех связей в программе.


7276. Ильшат
Ильшат
ответить
→  Илья  # Графические циклы / Трёхмерные циклы / 2015-12-17 23:37

Красиво)


7276. Ильшат
Ильшат
ответить
→  Владимир  # Прикладные / Твоё портфолио / 2015-12-17 23:25

Спасибо, Владимир)


6391. Владимир
Владимир
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-17 23:19

Хорошо поработал, Ильшат! Комментарий прямо как руководство! Молодец!


6391. Владимир
Владимир
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-17 23:19

Хорошо поработал, Ильшат! Комментарий прямо как руководство! Молодец!


7276. Ильшат
Ильшат
ответить
→  Василевская Елена  # Прикладные / Твоё портфолио / 2015-12-17 20:48

Спасибо, Елена. Проект Евгения Витольдовича хорошо прокачивает)


791. Валерий
Валерий
ответить
→  Ильшат  # Морской флот / ПОЛУФИНАЛЬНЫЙ УРОК. Большая игра / 2015-12-17 20:48

Ильшат, спасибо! да, тематика нравится!


8. Василевская Елена
Василевская Елена
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-17 20:44

Ильшат! Всегда восхищаюсь твоими работами и радуюсь твоим успехам.


7276. Ильшат
Ильшат
ответить
→  Иван  # Морской флот / ФИНАЛЬНЫЙ УРОК. / 2015-12-17 19:59

Хорошо придумали с объяснением работы всего проекта по заранее подготовленной схеме-картинке, наглядно и понятно)


7276. Ильшат
Ильшат
ответить
→  Влад  # Наноигры / ФИНАЛЬНЫЙ УРОК. Видеообзор программы / 2015-12-17 19:34

Да, идея с мультиплеером классная, молодец)


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Прикладные / Твоё портфолио / 2015-12-17 19:28

Спасибо, Евгений Витольдович)


7276. Ильшат
Ильшат
ответить
→  Валерий  # Морской флот / ПОЛУФИНАЛЬНЫЙ УРОК. Большая игра / 2015-12-17 19:26

Присоединяюсь к ребятам, начало эффектное и интересное продолжение. Чувствуется, что нравится эта тематика, проект, свои дополнения, asp.net.  Здорово Валерий, поздравляю)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-17 19:26

Ильшат, молодец, отлично проработанный урок!


7276. Ильшат
Ильшат
ответить
→  Илья  # Графические циклы / Пучок лучей / 2015-12-15 19:58

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


7276. Ильшат
Ильшат
ответить
→  Оля  # Наноигры / VIP - Карточки памяти - Алгоритм / 2015-12-15 19:35

Спасибо, Оля)


7276. Ильшат
Ильшат
ответить
→  Иван  # Графические циклы / VIP - Спираль Архимеда / 2015-12-15 19:35

Спасибо, Иван. Хороший курс, мне понравился)


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / VIP - Карточки памяти - Алгоритм / 2015-12-15 17:13

Ильшат, я тебя Поздравляю с прекрасной игрой, она супер, такая красивая, очень приятно в нее будет играть! И конечно с окончанием курса! Молодец! :)


7645. Александр Львович
Александр Львович
ответить
→  Ильшат  # Наноигры / Устный счёт / 2015-12-15 06:05

Большое спасибо, Ильшат! Причина была именно в параметре MultiLine!


2146. Иван
Иван
ответить
→  Ильшат  # Графические циклы / VIP - Спираль Архимеда / 2015-12-15 01:23

Здорово получилось! Все разложено по полочкам!


7276. Ильшат
Ильшат
ответить
→  Илья  # Наноигры / VIP - Карточки памяти - Алгоритм / 2015-12-15 00:47

Спасибо, достаточно долго ее рисовал) А игрушка получилась интересная, отличный VIP урок в Наноиграх)


6458. Илья
Илья
ответить
→  Ильшат  # Наноигры / VIP - Карточки памяти - Алгоритм / 2015-12-15 00:45

отличная схема получилась, класс!)


7276. Ильшат
Ильшат
ответить
→  Александр Львович  # Наноигры / Устный счёт / 2015-12-15 00:43

Александр, проверьте в свойствах text_answer значение свойства MultiLine. Я попробовал представить Вашу ситуацию, изменил на MultiLine = true, в итоге при if (Convert.ToInt32(text_answer.Text) == Convert.ToInt32(answer)) система корректно удаляет начальные или конечные whitespace символы. Если же сравнивать сами строки, то как раз \r\n добавляется перед вводимым ответом, поэтому ошибка. Нужно установить MultiLine = false.


6458. Илья
Илья
ответить
→  Ильшат   / 2015-12-15 00:40

Спасибо, но как говорит ЕВ, простой вариант - не всегда правильный!)
с циклами слишком просто получается, вот и на следующем уроке говорят что покажут как решить без циклов, посмотрим)).


7276. Ильшат
Ильшат
ответить
→  Илья  # Комбинаторика / Комбинаторика. Счастливые билеты 6 / 2015-12-14 23:41

Илья, для процессора эти циклы - капля в море. Посмотри как в ассемблере реализован цикл, там просто одна проверка и прыжок на нужную метку в зависимости от флага - все на встроенных командах, это быстро) Ты не думай про процессор, ты думай про программиста, который будет читать твой код, поэтому надо стараться писать как можно более ясный код, чтобы сосед-программист не хватался за голову. Допилить по скорости абстрактный код в разы легче, чем пытаться из кода с  низкоуровневыми манипуляции добиться четкой архитектуры. Думай о программистах)



1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Наноигры / VIP - Карточки памяти - Алгоритм / 2015-12-14 23:20

Дал друзьям поиграть?


459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Ильшат  # Прикладные / Расписание уроков / 2015-12-14 15:17

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


7276. Ильшат
Ильшат
ответить
→  Sergey Shumskiy  # Наноигры / Скорость реакции. Три картинки по таймеру / 2015-12-14 15:15

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


7276. Ильшат
Ильшат
ответить
→  Сергей Сергеевич  # Прикладные / Расписание уроков / 2015-12-14 15:04

Здорово, думаю после этой программы ощутил полезность и удобство дизайнера форм Visual Studio?)


24. Оля
Оля
ответить
→  Ильшат  # Графические циклы / Трёхмерные циклы / 2015-12-13 22:50

Спасибо, Ильшат, я о еще с таким элементом не работала, хотя хочу попробовать его, мне понравилось как он у тебя смотрится в программе!!! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Графические циклы / Трёхмерные циклы / 2015-12-13 22:46

Спасибо, Оля) Блоки текст с рамочкой это компонент GroupBox, посмотри в Toolbox. Мне этот компонент нравится тем, что позволяет создавать локальную и независимую группу переключателей RadioButton. Возможно, есть другие способы добиться этого, я по-старинке использую GroupBox)


7276. Ильшат
Ильшат
ответить
→  Neverwinter 2  # Микроигры / Игра 15 - Картинка / 2015-12-13 22:41

Посмотрел второе видео, приватный обзор) Смотри, у тебя получается, что в коде есть две переменные, которые обозначают счетчик ходов. Это ни есть хорошо, так как рано или поздно может пойти рассогласование. Поэтому советую убрать счетчик из класса формы и оставить там, где ему положено, в классе Game. Добавить новый публичный метод в класс Game, который будет возвращать количество ходов. И вызывать эту функцию при клике мышкой на картинке, менять текст на метке. По поводу того, почему не получилось написать в if Button, во-первых, ветка if не может состоять из одной лишь строчки объявления, нужно для этого заключить ветку if в блок {}. Вторая причина, даже если ты так сделаешь, все равно будет ошибка, так Button объявляется внутри if, соответственно область видимости ограничена блоком if и твой Button уже не виден после if, поэтому надо выше его объявить, как ты и сделал на видео. Молодец, поздравляю, написал программу)


24. Оля
Оля
ответить
→  Ильшат  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2015-12-13 22:23

Ильшат, превосходно! Молодец! :)


24. Оля
Оля
ответить
→  Ильшат  # Графические циклы / Трёхмерные циклы / 2015-12-13 22:21

Ильшат, было приятно еще одну твою отличную работу увидеть! :)
Ильшат как ты делал блоки текст с рамочкой?


791. Валерий
Валерий
ответить
→  Ильшат   / 2015-12-13 16:29

ну не очень величественное, но заинтересовала тема))) спасибо, Ильшат!


1901. Neverwinter 2
Neverwinter 2
ответить
→  Ильшат   / 2015-12-13 16:00

Спасибо за консультацию! Обмозгую надосуге)


7276. Ильшат
Ильшат
ответить
→  Neverwinter 2   / 2015-12-13 13:50

Вот смотри, когда у тебя в форме написано label1.text, то ты обращаешься к свойству или полю text у объекта label1. Согласен?  Дальше, что такое label1? Это объект метка, который содержится в другом объекте - в форме. Что такое форма - это объект класса Form. Посмотри на свой код, там вверху указано public partial class FormGame15 : Form. В данном случае, есть некий класс Form, и твой класс FormGame15, который ты наследуешь от общей абстракции Form и творишь чудеса в своем классе, добавляешь кнопки, метки, но в итоге это же форма?) В итоге, твоя метка label1 содержится в классе FormGame15 и поэтому ты можешь писать label.text, это то же самое, что this.label1.text, то есть у тебя есть неявная ссылка this на конкретную метку, которая содержится в FormGame15.

Теперь посмотри на свой класс Game. Ты хочешь обратиться к метке label1 из методов класса Game. Но к какой именно метке? У тебя нет ссылки на эту метку. Вот если бы ты указал такую сигнатуру метода shift (Label score_label), то да, ты сможешь обратиться к нужной метке и изменить ее текст. С другой стороны, классу Game не следует быть таким умным, знать про весь мир и не следует ему передавать Label - пусть выполняет свою работу по логике, а отображением занимается форма. Поэтому вариант с возвращением bool из shift предпочтительнее.

В общем, к чему я тут расписался-то) Форма - это обычный класс, со своими методами, свойствами и он подчиняется тем же законам, что и твой класс Game, никакой магии здесь нет, просто его содержимое генерируется Visual Studio.


1. Евгений Витольдович
Евгений Витольдович
ответить

1901. Neverwinter 2
Neverwinter 2
ответить
→  Ильшат   / 2015-12-13 08:51

Идею понял, спасибо. Обращаюсь просто, примерно так
shift (тип){
label1.text} - когда пишешь эту строку в форме (ну в той функции где происходит инициализация формы), то всё норм, а внутри класса - пишет "элемент не существует". Такое ощущение, что область видимости элементов формы на классы не распространяется. Хотя когда в свойствах лэйбла я попробовал поменять ему на глобал - не помогло.
P.S. Вобщем надо с ООП разбираться прямо... ух! чтобы во сне снилось))))


7276. Ильшат
Ильшат
ответить
→  Валерий  # Морской флот / Серверный флот - Функция do_fire / 2015-12-13 00:31

Фотонная пушка, Звезда Смерти. Валерий задумал что-то величественное, космическое, молодец)


7276. Ильшат
Ильшат
ответить
→  Петя  # Наноигры / Камень ножницы бумага / 2015-12-13 00:24

Да, не видит, результат выводится только после выбора игрока. Я первоначально хотел сделать как тут  http://www.nytimes.com/interactive/science/rock-paper-scissors.html?_r=0 но потом решил сделать проще, без анимации)


7652. Петя
Петя
ответить
→  Ильшат  # Наноигры / Камень ножницы бумага / 2015-12-13 00:07

То есть получается игрок вообще не видит, что генерирует компьютер?


7276. Ильшат
Ильшат
ответить
→  Kristina  # Инфобизнес / Термины сайтостроения / 2015-12-12 22:04

Это конечно здорово, подготовили презентацию для урока. Но ничего не понятно, в другой раз советую оформлять отчеты на русском языке.


7276. Ильшат
Ильшат
ответить
→  danylo_mocher  # Наноигры / Арканоид - Шарик и кирпичики / 2015-12-12 22:01

Да, есть такое, radiobutton плохо видно. Только что попробовал вместо radio использовать picturebox маленького квадратного размера, установил в его свойстве Image картинку с прозрачным фоном. Картинку можете выбрать здесь http://iconizer.net/ru/search/1/%D0%BA%D1%80%D1%83%D0%B3 И еще нужно будет везде в коде изменить обращение к picturebox вместо radio. Попробуйте, возможно это то, что вам нужно.


7276. Ильшат
Ильшат
ответить
→  Neverwinter 2  # Микроигры / Игра 15 - Алгоритм / 2015-12-12 21:31

А как ты обращаешься из функции shift к label? Если не получается обратится через объект формы, то сделай наоборот, возврат булевого значения из функции game.shift() true - кнопку можно сдвинуть, false - нельзя.  Потом проверяй в коде button0_Click какой результат вернул shift и при значении true -> ++steps. Я этот курс пока что не проходил, просто мысли вслух, может поможет)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Графические циклы / Диагональные линии / 2015-12-12 11:35

Всегда нужно тестировать, верно подметил.


7276. Ильшат
Ильшат
ответить
→  Иван  # Графические циклы / Горизонтали и вертикали / 2015-12-12 02:48

Иван, написал рекурсивный вариант этой функции, посмотрите на видео https://youtu.be/d0RJ-mJvdQg У меня задержка по времени работает. Возможно Вы в своем коде некорректно вызывали Thread.Sleep.


2146. Иван
Иван
ответить
→  Ильшат  # Графические циклы / Горизонтали и вертикали / 2015-12-12 01:21

Я как-то в рекурсии пытался использовать thread.Sleep, но  в рекурсии почему-то не сработало


24. Оля
Оля
ответить
→  Ильшат  # Графические циклы / Подготовка графики / 2015-12-12 00:20

Спасибо тебе Ильшат! Да, это наглядно очень получилось!!! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Графические циклы / Подготовка графики / 2015-12-11 23:33

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


7276. Ильшат
Ильшат
ответить
→  Оля  # Наноигры / VIP - Карточки памяти - Подготовка / 2015-12-11 20:55

Спасибо, Оля)


24. Оля
Оля
ответить
→  Ильшат  # Графические циклы / Подготовка графики / 2015-12-11 18:52

Ильшат, отлично выполнил задание, Молодец! :)


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / VIP - Карточки памяти - Подготовка / 2015-12-11 18:46

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


24. Оля
Оля
ответить
→  Ильшат  # Инфобизнес / Термины сайтостроения / 2015-12-11 00:15

Спасибо, Ильшат, мне очень приятно твоя поддержка!!! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Инфобизнес / Термины сайтостроения / 2015-12-10 23:54

Оля, хорошо позанималась и картинку тематическую, с объяснениями подобрала, молодец)


7276. Ильшат
Ильшат
ответить
→  Оля  # Прикладные / Калейдоскоп / 2015-12-10 21:22

Хороший навык, тщательно проверяешь отчеты, молодец)


24. Оля
Оля
ответить
→  Ильшат  # Прикладные / Калейдоскоп / 2015-12-10 21:17

Ильшат, этот навык я тренирую и развиваю, и мне нравится это делать! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Прикладные / Калейдоскоп / 2015-12-10 21:11

Оля, удивляешь, все замечаешь - обратила внимание на дату скриншота, 29.11.2015)


7276. Ильшат
Ильшат
ответить
→  Lik_Kirill  # Морской Бой / VIP урок. Работа с WinAPI / 2015-12-10 21:05

Хорошо придумал с фильтром текста)


7276. Ильшат
Ильшат
ответить

6391. Владимир
Владимир
ответить
→  Ильшат  # Наноигры / ФИНАЛЬНЫЙ УРОК. Видеообзор программы / 2015-12-09 22:10

Отличный обзор и очень хорошие дополнения! Молодец Ильшат!


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / ФИНАЛЬНЫЙ УРОК. Видеообзор программы / 2015-12-09 21:52

Очень классно получилось! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Наноигры / ФИНАЛЬНЫЙ УРОК. Видеообзор программы / 2015-12-09 21:50

Спасибо, Оля. Когда создавал эту программу, то представил себя в роли школьника, который хотел бы проверить себя в устном счете, поэтому решил сделать удобный интерфейс. Думаю, это получилось)


7276. Ильшат
Ильшат
ответить
→  Оля  # Наноигры / Анимированный кубик / 2015-12-09 21:46

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


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / ФИНАЛЬНЫЙ УРОК. Видеообзор программы / 2015-12-09 21:46

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


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Наноигры / ФИНАЛЬНЫЙ УРОК. Видеообзор программы / 2015-12-09 21:44

Спасибо, Евгений Витольдович)


7276. Ильшат
Ильшат
ответить
→  Lik_Kirill  # Наноигры / ФИНАЛЬНЫЙ УРОК. Видеообзор программы / 2015-12-09 21:42

Спасибо, Кирилл. Сделал по-простому, без календарей, по примерам программ Евгения Витольдовича. В программе используется три переменные, которые содержат значения максимального времени решения теста (для оценок 5, 4 и 3, все в секундах). Еще есть переменная, которая содержит сам счетчик оставшегося времени. В момент нажатия на кнопку "Начать тест" этой переменной присваивается значение максимального времени решения на оценку 3. В таймере, у которого интервал равен 1000мс, при каждом тике уменьшаю значение счетчика. Там же и проверяю момент, когда счетчик меньше нуля, то есть, время вышло.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Наноигры / ФИНАЛЬНЫЙ УРОК. Видеообзор программы / 2015-12-09 19:56

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


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / Анимированный кубик / 2015-12-09 18:29

Ильшат, я рада что ты отлично позанимался и поэкспериментировал с кодом, на сейчас ты сделал все что сделал, а дальше уверена что ты реализуешь еще лучше и качественней!!!
Ты уже Молодец! Я рада что уроки еще больше тебя развивают и дают идеи и мотивацию двигаться дальше!!! :)


6452. Lik_Kirill
Lik_Kirill
ответить
→  Ильшат  # Наноигры / ФИНАЛЬНЫЙ УРОК. Видеообзор программы / 2015-12-09 17:33

Отличный обзор, классные доработки. А таймер проверяешь как? по текущему времени или просто по отчету?


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Наноигры / Анимированный кубик / 2015-12-09 15:03

С данным термином знаком по книгам Бека и Фаулера. Тема актуальная, требует не только умения разбивать задачу на взаимодействующие классы, но и их правильной организации. Спасибо, Евгений Витольдович)


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / Игра Цифры / 2015-12-09 14:22

Ильшат, мне очень понравилось, а я всегда жду твои работы, всегда с радостью и удовольствием их читаю и смотрю! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Наноигры / Анимированный кубик / 2015-12-09 14:12

Ильшат, поищи и почитай про "запахи кода", так будет понятнее, когда и что нужно исправлять.
Например, здесь: https://ru.wikipedia.org/wiki/Код_с_запашком
Мы обязательно эту тему тоже возьмём и проработаем после НГ.


7276. Ильшат
Ильшат
ответить
→  Оля  # Наноигры / Игра Цифры / 2015-12-09 12:34

Спасибо, Оля. Ждал твой комментарий с оценкой картинки поздравления)


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / Бот для Цифр / 2015-12-08 21:59

Ильшат, уверена что ты найдешь применение этому боту, будет тебе помощником!!! :)


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / Игра Цифры / 2015-12-08 21:52

Ильшат, замечательно что ты реализовал такую красоту, Молодец! :)


7276. Ильшат
Ильшат
ответить
→  Василевская Елена  # Наноигры / Игра Цифры / 2015-12-08 18:43

Спасибо, Елена)


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Наноигры / Игра Цифры / 2015-12-08 18:43

Спасибо, Евгений Витольдович)


8. Василевская Елена
Василевская Елена
ответить
→  Ильшат  # Наноигры / Игра Цифры / 2015-12-08 17:45

Ильшат! Просто нет слов.  Красота!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Наноигры / Игра Цифры / 2015-12-08 08:11

Молодец, Ильшат! Боеск, огонь и красота!


7276. Ильшат
Ильшат
ответить
→  Оля  # Наноигры / Устный счёт / 2015-12-07 00:54

Спасибо, Оля)


7276. Ильшат
Ильшат
ответить
→  Lik_Kirill  # Наноигры / Устный счёт / 2015-12-07 00:53

В одном из методов класса формы, в обработчике нажатия на кнопку "Начать тест" выполнил команду Height = 250. А после завершения теста вернул старое значение Height = 520. Таким "наглым образом" сжимал окно, скрывал настройки) Height это и есть высота окна, одно из его свойств. Его как и многие другие можно найти во вкладке Properties в настройках формы.


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / Устный счёт / 2015-12-06 21:31

Ильшат, замечательная работа, какой же ты Молодец! :)


6452. Lik_Kirill
Lik_Kirill
ответить
→  Ильшат  # Наноигры / Устный счёт / 2015-12-06 17:51

А как ты сделал что форма поменяла размер? В начале была с настройками, а потом маленькая, где только поле проверочное


6452. Lik_Kirill
Lik_Kirill
ответить
→  Ильшат  # Наноигры / Устный счёт / 2015-12-06 17:49

Красиво!


7276. Ильшат
Ильшат
ответить
→  Permitin Alexey  # Теория ООП / Интерфейс. Кружок готов к игре! / 2015-12-06 15:23

Да-да, тут не надо торопиться. Откатись назад, может быть даже на уроки из первой части курса, пересмотри. Когда повторно изучаешь знакомый материал, то появляются новые связи и можно частично увидеть "лес среди деревьев")


7276. Ильшат
Ильшат
ответить
→  Оля  # Теория ООП / Интерфейс. Кружок хочет играть. / 2015-12-06 15:20

Оля, пожалуйста. Ты молодец, здорово прогрессируешь)


7276. Ильшат
Ильшат
ответить
→  Иван  # Теория ООП / Интерфейс. Кружок хочет играть. / 2015-12-06 15:19

Иван, пожалуйста. Рад, что помог)


3146. Permitin Alexey
Permitin Alexey
ответить
→  Ильшат  # Теория ООП / Интерфейс. Кружок готов к игре! / 2015-12-06 13:33

Ильшат я про комментарии которые в процессе видеоурока были тобой даны. Ничего страшного - я потихоньку догоню твои мысли - просто не все сразу! Урок был для меня действительно сложным.


2146. Иван
Иван
ответить
→  Ильшат  # Наноигры / Скорость реакции. Алгоритм и рекорд / 2015-12-06 00:51

Рекорд, наверное, еще и от мыши зависит :)


2146. Иван
Иван
ответить
→  Ильшат  # Теория ООП / Интерфейс. Кружок хочет играть. / 2015-12-06 00:34

Ильшат! Спасибо огромное! Сохранил объяснения, что бы всегда были под рукой! Очень понятно и доступно. Полезно, все-таки проверять отчеты.


7276. Ильшат
Ильшат
ответить
→  Permitin Alexey  # Теория ООП / Интерфейс. Кружок готов к игре! / 2015-12-06 00:20

Алексей, что именно не понятно, давай поясню)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Интерфейс. Кружок хочет играть. / 2015-12-05 23:40

Ильшат, спасибо за такое подробное объяснение, мне теперь понятно!


7276. Ильшат
Ильшат
ответить
→  Permitin Alexey  # Теория ООП / Интерфейс. Кружок хочет играть. / 2015-12-05 22:34

Не совсем так, readonly это константа времени выполнения, я бы сказал, константа конкретного объекта, значение которой можно установить только в двух случаях - при объявлении, например class A {readonly int a = 6;} или в конструкторе класса
class A
{
    readonly int a;
    public A(int value)
    {
        a = value;
    }
    public void fail(int value)
    {
        a = value; // ошибка компиляции.
    }
}

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

Еще есть модификатор const - это константа времени компиляции. Более ограниченная штучка, подходит для примитивных типов. Перед компиляцией программы константа должна знать свое значение и оно не может меняться в течение программы. Например const double earth_gravity = 9.8; Менять фундаментальную гравитацию Земли невозможно, поэтому для нее нужно выбрать модификатор const.


3146. Permitin Alexey
Permitin Alexey
ответить
→  Ильшат  # Теория ООП / Интерфейс. Кружок хочет играть. / 2015-12-05 22:04

так вот чем отличается readonly от { get; private set; }
БОЛЬШОЕ СПАСИБО Ильшат!


7276. Ильшат
Ильшат
ответить
→  Permitin Alexey  # Теория ООП / Интерфейс. Кружок хочет играть. / 2015-12-05 21:30

public Color color { get; private set; } означает, что изменить значение свойства может только метод из класса, содержащий это свойство. Внешние методы других классов могут только читать значение color, например метод Arena.Show использует цвет Circle для его отображения на площадке. Зачем это нужно, почему private set? Для того, чтобы пользователь Circle не имел возможности по ошибке, от усталости или просто от незнания сломать код, изменить цвет круга напрямую (так как это важное состояние объекта), а мог изменить только через способы, разрешенные разработчиком класса Circle, то есть через методы Голя(), НеГоля().


7276. Ильшат
Ильшат
ответить
→  Lik_Kirill  # Морской Бой / ПОСЛЕДНИЙ БОЙ / 2015-12-05 20:44

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


7276. Ильшат
Ильшат
ответить
→  Иван  # Наноигры / Скорость реакции. Блок-схема / 2015-12-05 01:37

Спасибо, Иван. Блок-схема не умещалась на экране, поэтому решил выделить две функции и нарисовать для них свои блок-схемы. К тому же, думаю это логически верный шаг в компоновке алгоритма из независимых частей.


2146. Иван
Иван
ответить
→  Ильшат  # Наноигры / Скорость реакции. Блок-схема / 2015-12-05 00:05

Здорово все как нарисовал! Тут получилась не одна блок схема, а целых 3!


7276. Ильшат
Ильшат
ответить
→  annaka  # Наноигры / ФИНАЛЬНЫЙ УРОК. Видеообзор программы / 2015-12-04 18:11

Красивая графика, интересная. Поздравляю с завершением курса)


7276. Ильшат
Ильшат
ответить

7276. Ильшат
Ильшат
ответить
→  Артём  # Наноигры / Арканоид - Шарик и кирпичики / 2015-12-04 18:02

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


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Наноигры / Арканоид - Шарик и кирпичики / 2015-12-04 17:54

Согласен, Евгений Витольдович, при желании и умении можно многое добавить от себя и во время этапа реализации идей в коде могут возникнуть проблемы, решения которых очень полезны для прокачки навыков программирования. Кроме того, в начальных уроках вы подробно объясняете многие моменты, на которых не заостряете внимание в платных курсах. Сомневаюсь, что крутые новички знают обо всем этом. Из каждого урока можно извлечь что-то полезное для себя, я иногда перематываю назад на пару секунд назад ваши объяснения, чтобы лучше понять мысль. Спасибо за уроки)


7276. Ильшат
Ильшат
ответить
→  Lik_Kirill  # Наноигры / Арканоид - Шарик и кирпичики / 2015-12-04 17:43

Кирилл респект, спасибо за поддержку!


8. Василевская Елена
Василевская Елена
ответить
→  Ильшат  # Наноигры / Арканоид - Шарик и кирпичики / 2015-12-04 08:54

Очень хорошая работа. Действительно пример для подражания.


6925. Артём
Артём
ответить
→  Ильшат  # Наноигры / Арканоид - Шарик и кирпичики / 2015-12-04 08:30

Молодец, уверен, что в этом и есть класс программиста - в легком примере сделать что-то крутое. Так держать!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Наноигры / Арканоид - Шарик и кирпичики / 2015-12-04 08:12

Видишь, даже в простом уроке при должном умении, можно показать класс и проявить свое мастерство. Яркий пример для "крутых" новичков, которые просят пропустить начальные уроки из-за своей невь крутости.


6452. Lik_Kirill
Lik_Kirill
ответить
→  Ильшат  # Наноигры / Арканоид - Шарик и кирпичики / 2015-12-04 03:25

Ильшат, молодец, верной дорогой идешь!


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / Полуфинальный урок. Отзыв о видеокурсе / 2015-12-02 23:42

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


7276. Ильшат
Ильшат
ответить
→  Оля  # Наноигры / Арканоид - Уровень и ракетка / 2015-12-02 22:10

Спасибо, Оля)


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / Арканоид - Уровень и ракетка / 2015-12-02 21:03

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


1. Евгений Витольдович
Евгений Витольдович
ответить

2146. Иван
Иван
ответить
→  Ильшат  # Наноигры / Камень ножницы бумага / 2015-12-02 01:21

Здорово! А казалось, что это не самая сложная программа(Камень ножницы бумага). А тут вся мощь ООП применена!


2146. Иван
Иван
ответить
→  Ильшат  # Наноигры / Полуфинальный урок. Отзыв о видеокурсе / 2015-12-02 01:16

Спасибо за такой подробный отзыв! Уверен, что многим он пригодится.


6391. Владимир
Владимир
ответить
→  Ильшат  # Наноигры / Полуфинальный урок. Отзыв о видеокурсе / 2015-12-01 23:38

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


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Наноигры / Камень ножницы бумага / 2015-12-01 22:39

Спасибо, Евгений Витольдович)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Наноигры / Камень ножницы бумага / 2015-12-01 22:09

Я в шоке. Чувствую, идея попала на плодородную почву


7276. Ильшат
Ильшат
ответить
→  Владимир  # Наноигры / Камень ножницы бумага / 2015-12-01 21:21

Спасибо, Владимир. На самом деле, добавлений мало, игра та же самая, просто немного изменил код)


6391. Владимир
Владимир
ответить
→  Ильшат  # Наноигры / Камень ножницы бумага / 2015-12-01 20:40

Ничего себе добавления! Это просто здорово!


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / Камень ножницы бумага / 2015-12-01 20:36

Ильшат, спасибо и тебе! :)


7276. Ильшат
Ильшат
ответить
→  Denis  # Наноигры / Камень ножницы бумага / 2015-12-01 20:33

Спасибо, Денис)


7276. Ильшат
Ильшат
ответить
→  Оля  # Наноигры / Камень ножницы бумага / 2015-12-01 20:33

Спасибо, Оля. Мне понравились твои таблички в отчете по БД)


1947. Denis
Denis
ответить
→  Ильшат  # Наноигры / Камень ножницы бумага / 2015-12-01 20:31

Хорошие доработки. Отличные идеи!


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / Камень ножницы бумага / 2015-12-01 20:30

Ильшат, здорово, я очень рада твоей работе, Молодец! :)


7276. Ильшат
Ильшат
ответить
→  Иван  # Прикладные / Расписание уроков / 2015-12-01 15:13

Спасибо, Иван.


2146. Иван
Иван
ответить
→  Ильшат  # Прикладные / Расписание уроков / 2015-12-01 01:16

Здорово получилось! Лишний раз убеждаюсь, что надо пробовать добавлять что-нибудь от себя - всегда много интересного можно попутно найти.


7276. Ильшат
Ильшат
ответить
→  Оля  # Прикладные / Расписание уроков / 2015-12-01 00:22

Спасибо, Оля. Да, предметы классные)


24. Оля
Оля
ответить
→  Ильшат  # Прикладные / Расписание уроков / 2015-11-30 23:05

Ильшат, я прямо в ностальгию впала, ТОЭ, Схемотехника, Начерталка, как все знакомо и так далеко уже!!!
Классно сделал расписание! :)


7276. Ильшат
Ильшат
ответить
→  Евгения   / 2015-11-30 13:44

Допустим кодировка ASCII, 1 символ письма = 1 байт. => 1024 символов = 1 Кбайт. В итоговом набранном тексте письма содержатся только правильные символы, то есть, если объем письма 2Кбайта, то нужно ввести 2*1024 символов=2048 => 2048 полезных нажатий.
Но кроме того, есть опечатки. Что такое опечатка? Например, я хочу набрать А, но по ошибке нажимаю В. Чтобы исправить свой промах, я нажимаю BackSpace. В итоге 2 "служебных" нажатия на ОДНУ опечатку. По условию R опечаток. Ну а дальше, надо суммировать R * 2 с количеством правильных нажатий.


7276. Ильшат
Ильшат
ответить
→  Владимир  # Семантика / Я решил всю Семантику! / 2015-11-30 09:53

Поздравляю, Владимир!


7276. Ильшат
Ильшат
ответить
→  Lik_Kirill  # Чашка кофе / VIP - Спираль Архимеда / 2015-11-30 09:44

Радиус меняется для того, чтобы в итоге получилась спираль. Попробуй измени строку r = alfa / 20f на какую-нибудь константу, например r = 50f. Потом посмотри что получится, если написать r = (alfa * alfa) / 20f.


24. Оля
Оля
ответить
→  Ильшат  # Морской флот / ФИНАЛЬНЫЙ УРОК. / 2015-11-27 15:40

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


7276. Ильшат
Ильшат
ответить
→  Оля  # Морской флот / ФИНАЛЬНЫЙ УРОК. / 2015-11-27 15:37

Оля, спасибо за видео отчет. Видимо у тебя гарнитура, на видео частенько неприятно задувает микрофон. В качестве пожелания, в другой раз попробуй записывать звук через веб-камеру или выделенный микрофон. Может быть Евгений Витольдович с его большим опытом записи вебинаров подскажет как решить эту проблему)


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / Бот для Быстрощёлка / 2015-11-26 16:23

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


24. Оля
Оля
ответить
→  Ильшат  # Морской флот / Свежий взгляд. Завершение проекта. / 2015-11-26 16:11

Ильшат, спасибо, осталось еще попробовать поиграть с другими компами и записать обзор, показать свою красоту!!! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Морской флот / Свежий взгляд. Завершение проекта. / 2015-11-26 15:46

Красивый интерфейс игры, мне нравится. Молодец, поздравляю с завершением мега-проекта)


7276. Ильшат
Ильшат
ответить
→  Ирина  # Инфобизнес / Платформа целевой страницы / 2015-11-22 14:50

Скриншоты видно, жаль невозможно прочесть текст.


7276. Ильшат
Ильшат
ответить
→  Permitin Alexey  # Теория ООП / Рисователь снеговиков / 2015-11-22 14:47

Я считаю, что наоборот, приведение типов это ни есть хорошо. Вы таким образом ломаете код, ломаете заранее заложенные принципы. Простой пример, Вы указали в сигнатуре функции аргумент с типом short, а передаете ему тип double. Может случиться так, что фактический аргумент содержит значение большее чем позволяет битовая сетка формального аргумента типа short. То же самое касается понижающего приведения от базового класса к производному, оно нужно, иногда (когда объект иерархии передается в код сторонней библиотеки и по возвращении нужно вернуть начальный тип), но в остальных случаях это зачастую намекает на ошибку в проектировании.


24. Оля
Оля
ответить
→  Ильшат  # Инфобизнес / Генератор целевой страницы / 2015-11-08 17:57

Ильшат, спасибо! Нас ничего не сломает и не помешает, мы знаем цель и всегда достигаем ее если это наше желание! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Инфобизнес / Генератор целевой страницы / 2015-11-08 16:33

20 часов работы, солидно. Приятно, что не смотря на внешние обстоятельства и технические проблемы ты завершила задание, причем с подробными отзывами)


7276. Ильшат
Ильшат
ответить
→  Neverwinter 2  # Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК. / 2015-11-08 16:12

Прикольное видео, приятно, что ты понял мой посыл про курс ООП, спасибо) По поводу gamers, вся фишка в том, что нам безразлично кого мы добавляем в список, главное, чтобы он был Игроком, то есть, реализовал интерфейс. Я тебе советую еще раз пересмотреть начальные уроки, где Евгений Витольдович объясняет про интерфейс, нажимать на паузу, пропустить через себя и дальше смотреть, пока не поймешь)


6458. Илья
Илья
ответить
→  Ильшат   / 2015-11-07 21:18

Спасибо!)


7276. Ильшат
Ильшат
ответить
→  Илья  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2015-11-07 20:33

Илья, молодец, красиво получилось и пасьянс удачно разложился)


7276. Ильшат
Ильшат
ответить
→  Владимир  # Игры со Спрайтами / Спрайт. Рисуем плашки / 2015-11-06 22:02

Владимир, смотрится красиво, молодец!)


7276. Ильшат
Ильшат
ответить
→  Оля  # Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК. / 2015-11-06 21:51

Все хорошо, Оля, кстати, на вебинаре, не помню точно кто, вроде Валерий-старожил пошутил, что наши круги - это те же снеговики, просто вид сверху:D


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК. / 2015-11-06 21:49

Спасибо, Евгений Витольдович, будем ждать продолжения!)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Интерфейс. Изменяем правила игры. / 2015-11-06 21:49

Ильшат, я знаю как это не просто, по этому для меня это действительно очень круто что ты сделал!!! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Теория ООП / Интерфейс. Изменяем правила игры. / 2015-11-06 21:46

Спасибо, Оля. Дополнительное задание, придумать свою игру было довольно-таки непростым, ведь нужно было менять логику в GameCatch, а не в поведении игроков. Это только кажется, что взял и что угодно придумал, на самом деле тут надо хорошенько подумать, учти это, когда дойдешь до этого урока)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК. / 2015-11-06 21:28

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


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Интерфейс. Создаём новую игру. / 2015-11-06 21:14

Ильшат, очень здорово что закрепляешь знания, хорошо прокачался! :)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Интерфейс. Изменяем правила игры. / 2015-11-06 21:10

Ильшат, очень круто придумал!!! Молодец! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Интерфейс. Изменяем правила игры. / 2015-11-06 11:26

Молодец, вижу, исправил ошибку.
Бильярд какой-то получился :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК. / 2015-11-06 08:23

Ильшат, спасибо.
До паттернов не дошли, но обязательно затронем эти темы в курсе ооп два ;)


2146. Иван
Иван
ответить
→  Ильшат  # Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК. / 2015-11-06 00:50

Спасибо за такой интересный и полный  разбор курса! Здорово, что есть интерес, уверен, что пробелов оставаться будет все меньше. Хотя пределов совершенствованию нет!


7276. Ильшат
Ильшат
ответить
→  Иван  # Теория ООП / Интерфейс. Изменяем правила игры. / 2015-11-05 22:17

Спасибо Иван, думаю на этот раз я правильно изменил правила игры)


7276. Ильшат
Ильшат
ответить
→  Илья  # Теория ООП / Интерфейс. Изменяем правила игры. / 2015-11-05 22:14

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


2146. Иван
Иван
ответить
→  Ильшат  # Теория ООП / Интерфейс. Изменяем правила игры. / 2015-11-05 22:14

Здорово получилось! Супер игра - очень даже необычно!


6458. Илья
Илья
ответить
→  Ильшат  # Теория ООП / Интерфейс. Изменяем правила игры. / 2015-11-05 22:10

немного иррационально, но выглядит не плохо, можно по-зависать немного))


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Интерфейс. Изменяем правила игры. / 2015-11-05 20:22

Ильшат, незачет.
Ты не изменил правила игры, ты изменил поведение игроков, которое не е имеет отношение к классу правил игры
Переделывай.


7276. Ильшат
Ильшат
ответить
→  Александр  # Наноигры / Вступительное слово / 2015-11-05 19:30

Александр, если не трудно, поделитесь исходниками своей программы Matrix, хочу посмотреть на эту красоту)


2146. Иван
Иван
ответить
→  Ильшат  # Теория ООП / Интерфейс. Кружок готов к игре! / 2015-11-05 00:45

Здорово получилось! Иногда так быстро передается, что даже не успеваешь понять, что он передал эстафету.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат   / 2015-11-04 21:33

Всё ясно. Спасибо.


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Теория ООП / Интерфейс. Кружок готов к игре! / 2015-11-04 21:31

Спасибо, я в таймере поставил задержку 1/60 = 16мс, аналог 60 фпс в играх. Получилось быстро и не так мерцает. Я не боюсь с голосом) У нас уже поздно, говорить что-то на видео не могу. По той же причине вчера не стал записывать видео обзор на финальный урок из Игр со спрайтами.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Интерфейс. Кружок готов к игре! / 2015-11-04 21:27

Отличная работа, прикольное видео, летают так быстро :)
Мне нравится, как ты сделал с рамкой голи.
Зря ты "боишься" или стесняешься голос записывать на видео :)


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2015-11-04 21:08

Спасибо, Евгений Витольдович, курс мне понравился)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2015-11-04 18:26

Ильшат, очень хороший обзор, ты молодец!


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Теория ООП / Интерфейс. Кружок хочет играть. / 2015-11-04 18:03

Спасибо, Евгений Витольдович)


7276. Ильшат
Ильшат
ответить
→  Петя  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2015-11-04 18:02

Нет, у меня кулер Thermalright HR-02 Macho, я сам вентилятор снял, оставил только радиатор. Радиатор имеет достаточный размер, чтобы без вентилятора в пассиве охлаждать процессор. В блоке питания да, стоит вентилятор, но он включаетcя только при определенных значения потребления мощности, а без видеокарты в принципе потреблять нечего:D В общем, полупассивный режим блока питания.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Интерфейс. Кружок хочет играть. / 2015-11-04 17:59

Отличная проработка.


7652. Петя
Петя
ответить
→  Ильшат  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2015-11-04 17:43

Ильшат, а кулер на процессоре и кулер в блоке питания разве не шумят?


7276. Ильшат
Ильшат
ответить
→  Илья  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2015-11-04 16:51

Комп собирал в 2011 году, в актуальной ультимативной сборке тех времен, i5-2500K+ASUS GTX570 DCII+Corsair AX-750. Где-то полгода назад снял видеокарту, она шумит даже в простое, убрал винчестер, оставил только SSD. Запитал видеовыход на монитор через материнскую плату, благо чипсет Z68 позволяет. В результате абсолютно бесшумный комп, я доволен как слон:D Для серфинга в инете, Visual Studio, foobar возможностей Intel HD3000 за глаза, видимо и для игры домино этого хватает, если они отъезжают молниеносно)


7276. Ильшат
Ильшат
ответить
→  Оля  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2015-11-04 16:43

Спасибо, Оля, старался)


6458. Илья
Илья
ответить
→  Ильшат  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2015-11-04 14:30

у тебя наверно мощный комп, доминошки отъезжают молниеносно!


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2015-11-04 14:20

Ильшат, спасибо за подробный и интересный отчет!
Программа у тебя суперская получилась! Молодец! :)


2146. Иван
Иван
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Финальный аккорд / 2015-11-04 00:43

Здорово! Особенно приятно, что все программки у всех получаются разные - со своим дизайном! Буду ждать видео обзор, чтобы посмотреть, как красиво все летает.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Rolling Stones / 2015-11-04 00:07

Ну ты насочинял :)
Думаю, ты сам понял, что придумал.


6458. Илья
Илья
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Финальный аккорд / 2015-11-04 00:03

о, круто, доделал! поздравляю).


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Наведение порядка / 2015-11-04 00:00

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


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Финальный аккорд / 2015-11-03 23:57

Ильшат, замечательная у тебя работа!!! Молодец!
Поздравляю с победой и окончанием этого курса! Очень рада за твои достижения и отличный опыт! :)


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Наведение порядка / 2015-11-03 22:46

Ильшат, все у тебя замечательно, финал уже в одном шаге! :)


2146. Иван
Иван
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Наведение порядка / 2015-11-03 22:20

Здорово получилось! Нравится дизайн!


7276. Ильшат
Ильшат
ответить
→  Оля  # Игры со Спрайтами / Домино. Rolling Stones / 2015-11-03 20:10

Это просто мысли вслух, идея, не законченная реализация. Кроме того, я думаю тут полно синтаксических и прочих ошибок, C# слабо знаю, а приводить законченный код для C++ было бы неуважительно, тут ведь проект, где обучаются на C# ) Спасибо за оценку)


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Rolling Stones / 2015-11-03 20:03

Ильшат, круто!!! Спасибо за свой код! Молодец! :)


2146. Иван
Иван
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Подъём переворотом / 2015-10-31 01:02

Классно! Чувствую, что крутятся!


7276. Ильшат
Ильшат
ответить

7276. Ильшат
Ильшат
ответить
→  Иван  # Игры со Спрайтами / Домино. Анимация спрайта / 2015-10-31 00:41

Спасибо за совет, скопировал проект)


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Анимация спрайта / 2015-10-30 23:58

Ильшат, чудесно что все работает корректно и красиво! Молодец! :)


2146. Иван
Иван
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Анимация спрайта / 2015-10-30 23:40

Здорово, что удалось все поправить! Очень советую скопировать целиком папку с проектом, назвать чуть по другому , и продолжать работать уже в новой папке. Так у вас сохраниться две версии программы. Иногда хочется посмотреть, как же было раньше.


6458. Илья
Илья
ответить
→  Ильшат   / 2015-10-30 12:03

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат   / 2015-10-30 09:34

Молодец, что разобрался.


7276. Ильшат
Ильшат
ответить
→  Илья  # Игры со Спрайтами / Домино. Отображение плашки / 2015-10-30 00:06

Есть такое, наезжают:D Там линия между половинками должна быть. Исправить или так оставить?)


2146. Иван
Иван
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Отображение плашки / 2015-10-29 23:25

Здорово, что все получилось! Именно из бинарников все и получается. А доминошки очень красивые получились.


6458. Илья
Илья
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Отображение плашки / 2015-10-29 23:04

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


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Игры со Спрайтами / Домино. Отображение плашки / 2015-10-29 22:30

Ура, после повторной загрузки ресурсов exe-файл распух до 200 килобайт, данные из файлов добавились в exe. Проверил на release, тот же эффект)


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Игры со Спрайтами / Домино. Отображение плашки / 2015-10-29 22:17

Спасибо, Евгений Витольдович. У меня получилось так, что эти файлы не "зашиваются" в exe, мне это не нравится, надо над этим поработать)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Отображение плашки / 2015-10-29 22:15

Ильшат, поражаюсь твоей рассудительности и упррству, молодец!


7276. Ильшат
Ильшат
ответить
→  Илья   / 2015-10-29 15:28

Да, я понял, прочитал твой отчет, где ты описывал проблему с zoom. Как первый вариант можно так сделать, но для масштабирования не сойдет. Вот с отдельными примитивами типа круга, прямоугольника или каких-нибудь звездочек уже можно иметь дело) Спасибо за совет)


7276. Ильшат
Ильшат
ответить
→  Оля  # Теория ООП / Интерфейс. Правила игры. / 2015-10-29 15:23

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


6458. Илья
Илья
ответить
→  Ильшат   / 2015-10-29 15:18

Ильшат, нет не делай так! заливка жирной линией - это потом проблемы с прорисовкой будут - всё полезет т.к. костяшку мы рисуем не 1:1, а уменьшаем, соответственно размер карандаша тоже нужно будет уменьшать, т.е. я усложнил редактор спрайта, усложнил класс graph, увеличил размер конечного файла после сериализации, а реально сейчас это не использую.
а вот рисование кругов мне очень пригодилось).


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Интерфейс. Правила игры. / 2015-10-29 15:16

Спасибо, Ильшат, я ж со следующего урока содрала потихому, ведь я четыре урока успела сделать на вебинаре, а сейчас пересмотрела видео и составила отчет!!!


7276. Ильшат
Ильшат
ответить
→  Оля  # Теория ООП / Интерфейс. Правила игры. / 2015-10-29 15:14

Да, вот у тебя корректный алгоритм, а я в своем варианте упустил, что после проверки на лидер.поймал правильнее будет вызвать функцию SetNewLeader, а не вручную прописывать лидер = игрок. Молодец!)


7276. Ильшат
Ильшат
ответить
→  Илья  # Игры со Спрайтами / Спрайт. Рисуем плашки / 2015-10-29 15:10

Да, но рисовать круги с помощью линий это довольно утомительно. Для чего-то более утонченного необходимо расширять программу. Как вариант для первого решения, понравилась твоя хитрая идея сделать заливку в виде точки (очень жирной линии).


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Игры со Спрайтами / Спрайт. Рисуем плашки / 2015-10-29 15:03

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


6458. Илья
Илья
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Рисуем плашки / 2015-10-29 12:43

хорошие круги получились! так и не заметить что рисовал линиями)


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Рисуем плашки / 2015-10-29 11:20

Ильшат, шикарная работа! Все твои старания отличные! Ты, Молодец! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Рисуем плашки / 2015-10-29 08:20

Видишь, как здорово получилось!


2146. Иван
Иван
ответить
→  Ильшат  # Теория ООП / Интерфейс. Запускаем кружки на площадку! / 2015-10-28 12:38

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Интерфейс. Площадка для игры. / 2015-10-28 09:13

Ильшат, спасибо за подробный отчёт, отличная работа!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Интерфейс. Запускаем кружки на площадку! / 2015-10-28 08:33

Спасибо Ильшат за подробный отчет. Отличная работа


2146. Иван
Иван
ответить
→  Ильшат  # Теория ООП / Интерфейс. Площадка для игры. / 2015-10-28 01:19

Интересное продолжение курса ООП!


24. Оля
Оля
ответить
→  Ильшат   / 2015-10-26 22:49

Ильшат, я очень рада, мне приятно видеть твои отчеты! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Теория ООП / Интерфейс. Алгоритм игры. / 2015-10-26 22:22

Спасибо Оля, осваиваю потихоньку)


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Теория ООП / Интерфейс. Зачем он нужен. / 2015-10-26 22:18

Спасибо Евгений Витольдович, на видео было хорошо объяснено про интерфейсы как требования к участнику игры.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Интерфейс. Зачем он нужен. / 2015-10-26 20:03

Ильшат, отличное понимание, ты меня удивляешь и радуешь.


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Интерфейс. Алгоритм игры. / 2015-10-26 19:42

Ильшат, отличные знания! :)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Интерфейс. Правила игры. / 2015-10-26 19:40

Ильшат, на следующем уроке уже и реализуешь эти функции! :)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Интерфейс. Зачем он нужен. / 2015-10-26 19:38

Ильшат, хорошо!
Рада что ты получил еще опыта и знаний! :)


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Ура! Победа! / 2015-10-22 13:40

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


2146. Иван
Иван
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Ура! Победа! / 2015-10-22 01:56

Повезло! С первого раза у меня никогда не раскладывался.


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Делегаты отображения / 2015-10-21 23:08

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


2146. Иван
Иван
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Делегаты отображения / 2015-10-21 21:19

Этот курс мне тоже очень понравился. Много всего нового из него узнал.


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Правила игры / 2015-10-17 23:45

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


24. Оля
Оля
ответить
→  Ильшат   / 2015-10-17 23:42

Присылай заново, посмотрим!!! :)
Все хорошо, главное что все можно быстро исправить и весело шагать дальше вперед! :)


7276. Ильшат
Ильшат
ответить
→  Оля   / 2015-10-17 23:37

Да, на почту пришло письмо. Окей, заново отправлю, вот бы понять, что там было плохого, комментарий какой-нибудь. Кстати, поздравляю тебя со званием "Капитан")


24. Оля
Оля
ответить
→  Ильшат   / 2015-10-17 23:34

Ильшат, да придется заново отправить!!! Письмо на почту пришло что отчет получил "плохо"?


7276. Ильшат
Ильшат
ответить
→  Оля   / 2015-10-17 23:26

Оль, я чет не понял, посмотри на мой отчет http://www.videosharp.info/7276/checking/game4=238. Сайт пишет, что задание выполняется. Мне заново отправить?


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Перемешиваем плашки / 2015-10-17 23:24

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


2146. Иван
Иван
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Правила игры / 2015-10-17 23:09

Здорово! Теперь все есть в смартфоне.


791. Валерий
Валерий
ответить
→  Ильшат  # Игры со Спрайтами / Домино. Правила игры / 2015-10-17 22:16

Ильшат, хорошее решение по домино и смартфону


24. Оля
Оля
ответить
→  Ильшат  # Инфобизнес / Уникальное торговое предложение / 2015-10-14 22:23

Ильшат, спасибо! С цветом текста еще поработаю, все будет красиво и читабельно!!! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Инфобизнес / Уникальное торговое предложение / 2015-10-14 22:06

Понравился твой девиз, кратко и по сути. И вообще, мотивируешь) А фон текста да, действительно, трудновато читать)


7276. Ильшат
Ильшат
ответить
→  Оля  # Игры со Спрайтами / Полуфинальный урок / 2015-10-14 21:48

Спасибо, Оля. Хотел посмотреть твой обзор на эту программку, жаль не доступно)


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Игры со Спрайтами / Аполлон. Финальное прилунение / 2015-10-14 21:47

Благодарю, Евгений Витольдович, полезный опыт)


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Аполлон. Финальное прилунение / 2015-10-14 21:32

Ильшат, Поздравляю с отличным применением! Молодец! :)


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Полуфинальный урок / 2015-10-14 21:20

Ильшат, хороший обзор и отличное прилунение! МОЛОДЕЦ! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Игры со Спрайтами / Аполлон. Финальное прилунение / 2015-10-14 17:49

Молодец, Ильшат!
И видеообзор тоже прекрасный :)


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Аполлон. Graph и Sprite на Луне / 2015-10-14 13:02

Ильшат, это очень интересно и не только увидишь а и потренируешь, сам научишься! :)


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Рисуем Аполлона / 2015-10-14 12:59

Ильшат, очень красиво, ты отлично постарался, Молодец! :)


2146. Иван
Иван
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Рисуем Аполлона / 2015-10-14 00:25

Очень аккуратно получилось!


2146. Иван
Иван
ответить
→  Ильшат  # Игры со Спрайтами / Аполлон. Graph и Sprite на Луне / 2015-10-14 00:24

Хорошо получается!


7276. Ильшат
Ильшат
ответить
→  Владимир Борисенко  # Игры со Спрайтами / Аполлон. Законы физики / 2015-10-13 21:53

В данной задаче у нас два ускорения, поэтому удобнее считать скорость через дельту времени, а не по абсолютному значению от начала процесса.


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Аполлон. Законы физики / 2015-10-13 11:27

Ильшат, рада что тебе нравится что ты творишь! Продолжай так же действовать! :)


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Аполлон. Плавное прилунение / 2015-10-13 10:56

Ильшат, я очень рада что тебе понравилось начало, а ведь дальше будет намного интересней!!! :)


7276. Ильшат
Ильшат
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Спрайт. Рисуем Аполлона / 2015-10-13 02:59

Красивая панель инструментов, прекрасный результат работы. Великолепно!)


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Аполлон. Главные герои / 2015-10-12 21:50

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


7276. Ильшат
Ильшат
ответить


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Рисуем линии мышкой / 2015-10-12 20:34

Ильшат, это очень КРУТО!!! Ты меня очень поразил!!! Молодец! :)


6391. Владимир
Владимир
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Рисуем линии мышкой / 2015-10-12 19:33

Да, векторный супер рисунок. Класс!


6458. Илья
Илья
ответить
→  Ильшат   / 2015-10-11 20:47

спасибо!) вроде не так сложно)


7276. Ильшат
Ильшат
ответить
→  Илья   / 2015-10-11 20:23

Представь себе такую задачу - необходимо передать объект по сети или сохранить объект после завершения работы приложения. Для этого необходимо сохранить "личность" объекта, его состояние, то есть, совокупность значений всех его полей. Как это можно сделать? Самый простой способ, написать функцию, которая вернет строку, где будут перечислены через пробелы значения каждого из полей, то есть в строке будет находиться информация о состоянии объекта. Эту строку можно сохранить в файл, передать по сети и далее выполнить обратное преобразование: из строки выделить слова, преобразовать эти слова к нужному типу поля и инициализировать это поле, в результате получится первоначальный объект.


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Сериализация объекта / 2015-10-11 17:24

Ильшат, уверена что все освоишь и поймешь! Ты уже Молодец! :)


6458. Илья
Илья
ответить
→  Ильшат   / 2015-10-11 17:17

так а что  такое сериализация? я ещё не проходил(


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Панель инструментов / 2015-10-11 16:31

Клево, треугольник Серпинского получился :)


7276. Ильшат
Ильшат
ответить
→  Илья  # Игры со Спрайтами / Спрайт. Сериализация объекта / 2015-10-11 16:11

Эт да, по-русски не звучит. Кстати, про свойства. Для сериализации (ух!) автореализуемые свойства {set; get} хорошо подходят, так что в них есть толк) Надо научиться все это к месту применять и понять, для чего они нужны в языке)


6458. Илья
Илья
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Сериализация объекта / 2015-10-11 15:55

ааа, сериализация объекта - звучит угрожающе)


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Панель инструментов / 2015-10-11 14:58

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Рисуем линии мышкой / 2015-10-11 09:04

Ого! Рспект-проспект.


2146. Иван
Иван
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Первая форма / 2015-10-11 02:00

Да, здесь все знания пригодятся. Очень понравился мне этот курс!


7276. Ильшат
Ильшат
ответить
→  Иван  # Игры со Спрайтами / Спрайт. Рисуем линии мышкой / 2015-10-11 01:17

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


2146. Иван
Иван
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Класс для Спрайта / 2015-10-11 01:12

Ничего, и про xml скоро будет. Там без этого никуда.


7276. Ильшат
Ильшат
ответить
→  Оля  # Игры со Спрайтами / Спрайт. Класс для Спрайта / 2015-10-11 01:05

Вышел небольшой "обломчик" - в следующем уроке был другой материал, про рисование мышкой)


2146. Иван
Иван
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Рисуем линии мышкой / 2015-10-11 01:01

Здорово!!! Получилась 3d картинка!


7276. Ильшат
Ильшат
ответить
→  Илья  # Игры со Спрайтами / Спрайт. Класс для графики / 2015-10-11 01:00

Поэкспериментировал, если объявить свойство public Field {get; set} то какой от него толк?) Поле открыто для чтения и записи. Какие-нибудь шаманства с наследованием? Еще попробовал public Field {get;}, в данном случае установить значение можно только в конструкторе, удобно.


6458. Илья
Илья
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Класс для графики / 2015-10-10 23:44

а в с# 6.0 в автосвойстах необязательно писать private set! )


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Класс для Спрайта / 2015-10-10 23:26

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


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Структура для линии / 2015-10-10 22:07

Ильшат, да, только вперед!!!
Очень рада твоим новым знаниям! Молодец! :)


24. Оля
Оля
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Первая форма / 2015-10-10 21:38

Ильшат, рада что ты продолжаешь заниматься и приступил к этому обалделому курсу!
Здорово позанимался на этом уроке! Так держать! :)


7276. Ильшат
Ильшат
ответить
→  Neverwinter 2  # Теория ООП / Финальный урок / 2015-10-10 18:13

Спасибо) Ваши отчеты по данному курсу были впечатляющими, иногда эмоциональными (периодически читал отчеты, например этот http://www.videosharp.info/1901/checking/soft3=207), читал с улыбкой) Со временем многие неясности исчезнут и сможете увидеть ясную и полную картину происходящего. Успехов)


1901. Neverwinter 2
Neverwinter 2
ответить
→  Ильшат  # Теория ООП / Финальный урок / 2015-10-10 10:01

Отличный обзор! Супер! Полностью поддерживаю!


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Финальный урок / 2015-10-09 23:54

Ильшат, я это вижу!!! :)
Ты, Молодец, я рада что занимаюсь с тобой! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Теория ООП / Финальный урок / 2015-10-09 23:50

Оля, в прошлом сообщении ты верно почувствовала, что мне понравился курс. Спасибо за поддержку)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Перемещение Снеговиков / 2015-10-09 23:49

Ильшат, Молодец! :)
Уверена что они у нас еще потанцуют, а мы отлично потренируемся!!! ;)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Финальный урок / 2015-10-09 23:43

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


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Теория ООП / Финальный урок / 2015-10-09 22:25

Благодарю, Евгений Витольдович)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Финальный урок / 2015-10-09 21:24

Спасибо. Очень рад твоим успехам. Я горжусь такими курсантами!


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Перемещение других фигур / 2015-10-09 18:58

Ильшат, очень рада что тебе нравится, это чувствуется в твоих работах, что ты стараешься и делаешь их с удовольствием! :)


7276. Ильшат
Ильшат
ответить
→  Оля  # Теория ООП / Перемещение других фигур / 2015-10-09 18:57

Спасибо, Оля, на видео все хорошо объясняется)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Перемещение других фигур / 2015-10-09 18:53

Ильшат, хорошо продвигаешься!


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Перемещение круга / 2015-10-09 18:15

Ильшат, спасибо что подсказал! :)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Спрайт для Снеговика / 2015-10-09 18:08

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


7276. Ильшат
Ильшат
ответить
→  Оля  # Теория ООП / Мощь полиморфизма / 2015-10-08 16:48

Спасибо, Оля)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Мощь полиморфизма / 2015-10-08 16:45

Ильшат, я тоже рада что ты уже нашел что хотел! Классно! :)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Переезд метода Draw / 2015-10-08 16:38

Ильшат, отличные знания! Я рада за тебя и твои новые возможности! :)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Переезд graph в базовый класс / 2015-10-08 16:01

Ильшат, замечательные знания приобрел! Продолжай заниматься есть чему еще учится!!! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат   / 2015-10-06 19:12

Верно, Именно так!


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Теория ООП / Фигуральный базовый класс / 2015-10-06 18:31

Да, при таком способе (и еще когда сам попутно изучаешь, как в этом уроке) теория как раз к месту, ни больше ни меньше, чем нужно для решения задачи. Кроме того, нравится то, что происходит постепенное улучшение структуры программы: показывается первоначальное решение, оно расширяется, появляется некая проблемка, неудобство, человек это осознает и ищет пути улучшения, а на последующих уроках даются ответы. То есть, происходит развитие, понимание, а не просто принятие факта, что ООП это круто и все так пишут)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Фигуральный базовый класс / 2015-10-06 18:11

Ильшат, правда ведь, под таким предлогом теория читается и усваивается совсем иначе?


7276. Ильшат
Ильшат
ответить
→  Оля  # Теория ООП / Фигуральный базовый класс / 2015-10-06 16:33

Спасибо, Оля) В той работе была мелкая ошибка - неверно установил на рисунке центр второй окружности, благодарю за то замечание)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Фигуральный базовый класс / 2015-10-06 16:26

Ильшат, хорошо все у тебя получилось! Мне нравится твоя работа! Вот теперь все АХТИ!!! :)


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Теория ООП / Богатое наследство / 2015-10-06 15:17

Спасибо, кстати, робот-шарп вчера чудил, с обработкой вывода ответа (то "пустая строка", то некоторые тесты проходят, то вовсе не проходит никакой тест) и все это при одном и том же исходном коде. Проблема была замечена в разделе Лирика.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Богатое наследство / 2015-10-06 15:13

Отлично, Ильшат!


7276. Ильшат
Ильшат
ответить
→  Оля  # Теория ООП / Рисуем Снеговика / 2015-10-05 21:52

Окей, сделаем)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Рисуем Снеговика / 2015-10-05 21:51

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Пиксели для классов / 2015-10-04 10:28

Пожалуйста


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Структура пикселя / 2015-10-03 23:20

Ильшат, хороший домик!


7276. Ильшат
Ильшат
ответить
→  Оля  # Теория ООП / Структура vs Класс / 2015-10-03 23:19

Спасибо, Оля)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Структура vs Класс / 2015-10-03 23:15

Ильшат, замечательно что все получилось и отличные знания приобрел! :)


7276. Ильшат
Ильшат
ответить
→  Иван   / 2015-09-29 01:01

Да, эт точно, опыт интересный, спасибо)


2146. Иван
Иван
ответить
→  Ильшат  # Чашка кофе / + Построение графиков / 2015-09-29 00:59

Отличный отчет! Интересный опыт получил!


24. Оля
Оля
ответить
→  Ильшат  # Чашка кофе / + Печать таблицы + экспорт в Excel / 2015-09-28 21:33

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


7276. Ильшат
Ильшат
ответить
→  Валера Луцевич   / 2015-09-28 00:51

Если я правильно понял задачу, то если дано (x^2 + x + 3) то требуется найти (x^2 + x + 3)*(x^2 + x + 3). У меня на бумаге все получилось. Ответ, который вывод программа уже конечный, то есть одночлены с одинаковыми степенями x просуммированы и цифры в ответе идут в порядке понижении степени x. Код изучать не нужно, он специфичен для C++, на C# еще не думал как можно реализовать. В общем, как-нибудь потом проверите, когда отдохнете и на свежую голову, дадите знать, успехов)


7276. Ильшат
Ильшат
ответить
→  Валера Луцевич   / 2015-09-28 00:28

Получается, что вы ввели 1 1 3, программа воспринимает это как многочлен x^2 + x + 3. Введите 1 3|


7276. Ильшат
Ильшат
ответить
→  Валера Луцевич   / 2015-09-28 00:20

А вы его пробовали просто запустить, проверить на работоспособность? Мне интересно узнать, задача решена или нет)


4889. Валера Луцевич
Валера Луцевич
ответить
→  Ильшат   / 2015-09-28 00:12

Ну, за отзывчивость и инициативу, конечно,  спасибо. Правда, с первого захода я пока не особо разобрался в вашем коде. Он выполнен заметно на более высоком уровне, чем предполагает раздел алгоритмика. Но, может быть попозже, когда доделаю текущие задачи, или даже завтра на свежую голову, попробую разобраться что к чему в вашем варианте на C++. :)


7276. Ильшат
Ильшат
ответить
→  Валера Луцевич   / 2015-09-27 23:55

В гостях на компе нет Visual Studio, задания из сайта делать не могу. Увидел ваш зов о помощи, написал программку, правда она на С++. Запустите и посмотрите ее, вот ссылка http://cpp.sh/8utq  . Если не откроется, то ниже я вставлю код, его нужно вставить на сайте cpp.sh и запустить Run. Ниже в окошке введите несколько чисел через пробел, завершающий символ "|" и нажмите Enter.

Вот код, если понадобиться:

#include <iostream>
#include <vector>
#include <map>
#include <algorithm>

using std::vector;

struct Product {
    double value;
    int weight;
};

class Calculation {
    public:
        explicit Calculation(const vector<double>& input_);
        std::vector<double> get_result() const {return result;}
    private:
        std::vector<double> calc_final_result(const vector<Product>& temp);
        std::vector<Product> calc_temp_result();
        std::vector<double> input;
        std::vector<double> result;
};

Calculation::Calculation(const vector<double>& input_)
:input{input_}
{
    result = calc_final_result(calc_temp_result());
}

std::vector<double> Calculation::calc_final_result(const vector<Product>& temp)
{
    std::map<int, double> total;
    for(const auto& x : temp)
        total[x.weight] += x.value;
           
    std::vector<double> result;
    std::for_each(total.begin(), total.end(),
                  [&result] (const std::pair<int, double>& p)mutable
                  {result.push_back(p.second);});
    return result;
}

std::vector<Product> Calculation::calc_temp_result()
{
    std::vector<Product> temp;
   
    for(unsigned i = 0; i < input.size(); ++i) {
        for(unsigned j = 0; j < input.size(); ++j) {
            double prod = input[i] * input[j];
            int weight = i + j;
            temp.push_back(Product{prod, weight});
        }
    }
   
    return temp;
}

std::vector<double> read_input()
{
    using std::cin;
    std::vector<double> input;
   
    for(char ch; cin.get(ch); ) {
        if(ch == '|')
            break;
        if(std::isdigit(ch)) {
            cin.unget();
            double num;
            cin >> num;
            input.push_back(num);
        }
    }
    return input;
}

int main()
{
    Calculation calc_me{read_input()};
   
    for(const auto& x : calc_me.get_result())
        std::cout << x << ' ';
}


2146. Иван
Иван
ответить
→  Ильшат  # Теория ООП / Круглый класс / 2015-09-27 17:18

Класс без углов!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Инкапсуляция мечты / 2015-09-27 10:27

Ты точно сам это все написал, своими словами? Если так, то это очень круто.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Круглый класс / 2015-09-27 10:10

Стараюсь придумывать ;)


7276. Ильшат
Ильшат
ответить
→  Фомичева Наталья   / 2015-09-27 01:47

Поздравляю. P.S. Человек на первом этаже достаточно долго ждал, когда же приедет лифт))


2146. Иван
Иван
ответить
→  Ильшат  # Наноигры / Игра Быстрощёлк / 2015-09-26 23:07

Щелканье двумя рукам, да еще с двух мышей!


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / Игра Быстрощёлк / 2015-09-26 22:24

Ильшат, отличный рекорд и знания что приобрел! Веред, дальше веселее! :)


7276. Ильшат
Ильшат
ответить
→  Иван  # Наноигры / Картинка с секретом / 2015-09-26 17:32

Такой же, как и на видео - кликнуть правой кнопкой мышки на форме и подвести указатель мышки на область левее-выше кнопки "Нью-Йорк")


2146. Иван
Иван
ответить
→  Ильшат  # Наноигры / Картинка с секретом / 2015-09-26 12:46

Интересно, какой секретный способ придумали?


2146. Иван
Иван
ответить
→  Ильшат  # Наноигры / Лабиринт 2D - игра / 2015-09-26 12:38

Замечательно получилось! А висячие указатель или удалить, или закомментировать.


24. Оля
Оля
ответить
→  Ильшат   / 2015-09-25 23:47

Замечательно, жду твоих интересных уровней и отличной тренировки! :)


7276. Ильшат
Ильшат
ответить
→  Оля   / 2015-09-25 23:45

Спасибо, Оля, как раз смотрю видео следующего урока, понравилась идея использовать закрашенные label для стен)


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / Картинка с секретом / 2015-09-25 23:41

Хорошо поработал и картинки классные подобрал!!! Все у тебя уже хорошо! :)


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / Лабиринт 2D - меню / 2015-09-25 23:39

Ильшат, хороший старт, и отличные навыки, далее реализация еще интересней! :)


24. Оля
Оля
ответить
→  Ильшат   / 2015-09-25 22:35

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


7276. Ильшат
Ильшат
ответить
→  Оля   / 2015-09-25 22:28

У нас "обычный" лифт подбирает:D Если в лифте пассажир, едет вниз и кто-то с нижних этажей нажмет кнопку вызова, то весь хоровод собирается)


7276. Ильшат
Ильшат
ответить
→  Фомичева Наталья  # Комбинаторика / VIP. Рекурсия. Фракталы. Треугольник Серпинского / 2015-09-25 22:06

Я сделал на примере своего "знакомого" лифта в доме - если лифт пустой и на нескольких этажах была нажата клавиша вызова, то лифт сначала поднимается на самый верхний этаж (где был вызов). Возможно в других лифтах по-другому)


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

Ильшат, все читабельно, все замечательно у тебя получилось! :)


2146. Иван
Иван
ответить
→  Ильшат  # Стартовый вебинар / VIP. Свежая идея! / 2015-09-24 00:33

Здорово, еще и с человечком!


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Ильшат  # Стартовый вебинар / VIP. Свежая идея! / 2015-09-23 15:04

Классно получилось


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Стартовый вебинар / VIP. Свежая идея! / 2015-09-23 14:21

Отлично! Вот это именно то, что я и хотел увидеть. Молодец!
Хорошо поработал, просто отлично!
Надо Кириллу показать :)


24. Оля
Оля
ответить
→  Ильшат  # Стартовый вебинар / VIP. Свежая идея! / 2015-09-23 13:18

Ильшат, здорово придумал, отличная программка! Молодец!!! :)


24. Оля
Оля
ответить
→  Ильшат  # Стартовый вебинар / VIP. Второй подарок. / 2015-09-22 23:46

Ильшат, Молодец!
Отлично поработал и отличные знания!!! :)


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Стартовый вебинар / День рождения Витольдовича / 2015-09-22 14:46

Серфил по ютубу, справа в списке появилось Ваше видео, (не помню название, что-то обобщенное), посмотрел, заинтересовало, потом через пару дней зарегистрировался.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Стартовый вебинар / День рождения Витольдовича / 2015-09-22 14:22

Спасибо, Ильшат, классный тост!
Откуда ты узнал про наш проект?


24. Оля
Оля
ответить
→  Ильшат  # Стартовый вебинар / День рождения Витольдовича / 2015-09-22 14:11

Ильшат!!! Если нравится и тянет - значит полностью отражает, ведь ведет бессознательное, а оно всегда направляет и ведет в правильное направление! :)


7249. chekrizh
chekrizh
ответить
→  Ильшат  # Наноигры / Вступительное слово / 2015-09-22 06:20

По красоте, с С# и Mono (или аналог) сможешь и под андроид верстать


6458. Илья
Илья
ответить
→  Ильшат  # Наноигры / Вступительное слово / 2015-09-22 00:06

ого, класс, а я только мечтаю научиться программировать на windows phone! но даже не знаю в какую сторону рыть. учу пока c# и вам желаю успехов.


24. Оля
Оля
ответить
→  Ильшат  # Наноигры / Вступительное слово / 2015-09-21 23:06

Я очень рада что ты присоединился к проекту! Уверена что со следующего урока твое желание уже начнет исполнятся! :)


2146. Иван
Иван
ответить
→  Ильшат  # Наноигры / Вступительное слово / 2015-09-21 23:01

Добро пожаловать на проект. Супер у вас программа получилась!

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Добавил второго снеговика, путем смещения координат 'x' базовых точек первого снеговика.
Трудности: Сложностей не было.
Для начала, для удобства, можно создать класс SnowMan, где, в качестве полей определены: x, y - координаты верхнего-левого угла снеговика; angle_x, angle_y - текущие углы поворота снеговика относительно осей x, y; scale_x, scale_y - коэффициенты масштабирования относительно осей x, y. 1) для перемещения можно добавить функцию move(int dx, int dy) {x += dx; y += dy;} 2) для поворота можно добавить функцию rotate(int rx, int ry) { angle_x += rx; angle_y += ry; } 3) для изменения размеров можно добавить функцию scale(int sx, int sy) {scale_x *= sx; scale_y *= sy;} Кроме того, можно добавить функции set_position(int x, int y), set_rotation(int rx, int ry), set_scale(int sx, int sy), которые устанавливают абсолютные значения необходимых полей.
Научился: PictureBox.Refresh() удобная штука)
Трудности: Сложностей не было.
Свое творчество с прошлого урока удалил) Идем дальше)