Си шарп с нуля

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

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

Семён Амелькин
  • Звание: Нанопрогер
  • Накопленный опыт: 23 часа
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2021-02-24 17:33:46
  • Возраст: 27 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2020-11-24 game2 Микроигры 3 из 17 20 %
2017-11-21 soft1 Нанософт 2 из 10 20 %
2017-11-18 memory Карточки памяти 2 из 14 %
2017-08-30 game4 Игры со Спрайтами 1 из 33 4 %
2017-08-12 game1 Нано-игры 8 из 9 80 %
2017-08-12 tinklavimas Tinklavimas 1 из 31 4 %
Итого: 17 из 114 15 %

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

Этот формулист не решил ни одной консольной задачи
Сохранить страницу:

9932. --
Семён Амелькин
Семён Амелькин
ответить
→  Денис Авгурин  # Микроигры / Крестики-Нолики. Игра на двоих / 2020-11-24 10:08

извиняюсь, если вы создадите объект класса counter, то чтобы взывать метод UpCount вам нужно сделать его публичным, то есть не private void UpCount(){col++} а public void UpCount(){col++}
ну и не только с int это можно сделать, например если это будет текстовая публичная переменная string с полямии get; private set, то написать какой-либо текст в ней вы можете только внутри класса в котором она объявлена, снаружи при использовании только доступными методами класса


9932. --
Семён Амелькин
Семён Амелькин
ответить
→  Денис Авгурин  # Микроигры / Крестики-Нолики. Игра на двоих / 2020-11-24 10:04

Static это объект который создаётся в памяти при запуске, его не надо создавать через new и он висит в памяти готовый к применению, очень сложно умудриться поймать NullReferenceException на статике, с опытом приходит, не стоит на этом зацикливаться, а когда поймёте всю суть статики не стоит применять её везде, это непроизводительно.
private set означает что переменная int может изменяться только внутри своего класса методами класса в котором она находится, то есть вы например объявляете класс Counter, внутри класса public int col {get; private set;} сделать col ++ или col = 5 вы можете ТОЛЬКО внутри класса Counter вызвав например метод private void UpCount(){col++} а снаружи, в других классах при создании нового объекта Counter counter = new Counter(); вы чтобы поменять значение можете вызвать только метод couner.UpCount, либо только получить значение публичного поля, но не изменять его напрямую.
Надеюсь понятно объяснил


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Семён Амелькин   / 2020-11-22 23:05

Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +512

Подписка КФ до: 2021-01-01
Остаток байтов: 512
Вы являетесь участником Клуба формулистов.


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

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Семён Амелькин  # Нанософт / Баскетбольное табло / 2017-11-21 18:28

Это очень некорректный способ.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Семён Амелькин  # Наноигры / VIP - Карточки памяти - Алгоритм / 2017-11-19 17:32

Молодец, что нашёл ошибку, советую заливать отчёт, когда будет готово!!!


9932. --
Семён Амелькин
Семён Амелькин
ответить
→  Новопашин Владимир  # Наноигры / VIP - Карточки памяти - Алгоритм / 2017-11-19 16:56

Да я уже нашел ошибку, она находилась в init_game, вместо массива картинок ноль прописал и все хорошо.


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Семён Амелькин  # Наноигры / VIP - Карточки памяти - Алгоритм / 2017-11-19 16:55

Может в сокрытии должно быть написано load_picture(picture, cards[0]); ?


9932. --
Семён Амелькин
Семён Амелькин
ответить
→  Новопашин Владимир  # Наноигры / VIP - Карточки памяти - Алгоритм / 2017-11-19 16:17

private void load_picture(int picture,int image)
        {
            get_picture_box(picture).Image = get_Image(image);
          // hide(0);
        }
Вот она!


9932. --
Семён Амелькин
Семён Амелькин
ответить
→  Новопашин Владимир   / 2017-11-19 16:16

private void load_picture(int picture,int image)
        {
            get_picture_box(picture).Image = get_Image(image);
          // hide(0);
        }
Вот она!


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Семён Амелькин  # Наноигры / VIP - Карточки памяти - Алгоритм / 2017-11-19 09:03

А где функция load_picture?



7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Семён Амелькин  # Своя игра / Заставки видеоуроков / 2017-10-31 06:47

О! Танчики появились! Круто!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Семён Амелькин  # Своя игра / Заставки видеоуроков / 2017-10-30 19:02

Молодец, отписал тебе в ВК по поводу слайдов, удачи в дальнейшей реализации курса.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Семён Амелькин  # Своя игра / План видеокурса / 2017-10-21 15:13

Молодец, удачи в дальнейшем.


13540. --
Алексей Малышев
Алексей Малышев
ответить
→  Семён Амелькин  # Своя игра / Создание видеообзора / 2017-09-27 22:28

очень интересно (:


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

10670. --
Сергей Соколов
Сергей Соколов
ответить
→  Семён Амелькин  # Своя игра / Создание видеообзора / 2017-09-26 22:11

Отличный обзор. Молодец!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Семён Амелькин  # Своя игра / Создание видеообзора / 2017-09-26 09:49

Хороший обзор, интересная игра.
Желаю удачи в создании курса!


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Семён Амелькин  # Своя игра / Создание видеообзора / 2017-09-26 06:39

Молодец! Отличный обзор


10558. --
Иван Воронин
Иван Воронин
ответить
→  Семён Амелькин   / 2017-09-25 23:29

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


9932. --
Семён Амелькин
Семён Амелькин
ответить
→  Иван Воронин   / 2017-09-25 23:25

Есть предпосылки размышления к этому, но все равно дескать не скомпилированы)


9932. --
Семён Амелькин
Семён Амелькин
ответить
→  Иван Воронин   / 2017-09-25 23:24

Еще бы я умел)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Семён Амелькин  # Своя игра / Создание видеообзора / 2017-09-25 23:23

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


9932. --
Семён Амелькин
Семён Амелькин
ответить
→  Евгений Волосатов   / 2017-09-15 14:49

Иван Воронин :)


5649. --
Максим Лапшинов
Максим Лапшинов
ответить
→  Семён Амелькин  # Своя игра / Создание программы / 2017-09-01 08:27

будит интересный проектик


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Семён Амелькин  # Своя игра / Создание программы / 2017-08-31 11:22

И кто курирует!?


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Семён Амелькин  # Игры со Спрайтами / Аполлон. Главные герои / 2017-08-31 06:00

Супер! У меня было все намного хуже! Вижу старался!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Семён Амелькин   / 2017-08-30 00:03

vk.com/id157603273


9932. --
Семён Амелькин
Семён Амелькин
ответить
→  Иван Воронин   / 2017-08-29 23:58

Отлично, можно тогда ваш вк или почту? Чтобы я скинул свой проект в готовом виде со всеми прилагающими.


9932. --
Семён Амелькин
Семён Амелькин
ответить
→  Алексей Малышев   / 2017-08-29 23:49

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


13540. --
Алексей Малышев
Алексей Малышев
ответить
→  Семён Амелькин  # Своя игра / Техническое задание / 2017-08-29 21:18

а дело то движется (:


13540. --
Алексей Малышев
Алексей Малышев
ответить
→  Семён Амелькин  # Своя игра / Актив формулиста / 2017-08-29 21:12

танчики это здорово, удачи в создании курса


8275. --
Tekashnik
Tekashnik
ответить
→  Семён Амелькин  # Своя игра / Техническое задание / 2017-08-29 09:22

Без ТЗ и результат ХЗ )))


8275. --
Tekashnik
Tekashnik
ответить
→  Семён Амелькин  # Своя игра / Актив формулиста / 2017-08-29 09:15

Удачи) Будем посмотреть)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Семён Амелькин  # Своя игра / Техническое задание / 2017-08-28 10:25

ТЗ это уже пол дела.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Семён Амелькин  # Своя игра / Актив формулиста / 2017-08-28 10:05

Молодец, отличная работа, удачи в реализации курса. Готов быть куратором, так как тема танчиков мне близка.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Семён Амелькин   / 2017-08-28 10:02

Я не против, у самого танчики в очереди. =)


9932. --
Семён Амелькин
Семён Амелькин
ответить
→  Евгений Волосатов   / 2017-08-28 00:39

Ну, почему бы и нет, если от него все осталось :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Семён Амелькин  # Своя игра / Техническое задание / 2017-08-27 22:48

всё по диплому :)


9932. --
Семён Амелькин
Семён Амелькин
ответить
→  Алексей Малышев   / 2017-08-27 22:11

Спасибо :) мне нужен куратор на создание видеокурса, можете помочь?


9932. --
Семён Амелькин
Семён Амелькин
ответить
→  Иван Воронин   / 2017-08-27 22:04

Мне куратор на создание курса по танчикам нужен, поможете?)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Семён Амелькин  # Своя игра / Актив формулиста / 2017-08-27 20:09

Вот для этого я и просил записать видеообзор заранее :)
Теперь этот этап уже пройден. Но не торопись с выполнением следующих.


9932. --
Семён Амелькин
Семён Амелькин
ответить
→  Евгений Волосатов   / 2017-08-27 12:46

Здравствуйте Евгений, у меня на основе ваших уроков написана игра "танчики", я хотел бы записать для ваших курсов видео уроки как написать эту игру, там есть о чем рассказать (525 строк кода), если вы одобряете мою инициативу, моя почта sevenamelkin@gmail.com.


13540. --
Алексей Малышев
Алексей Малышев
ответить
→  Семён Амелькин  # Наноигры / ФИНАЛЬНЫЙ УРОК / 2017-08-14 22:47

с финалом Семен


14981. --
DimanDOS
DimanDOS
ответить
→  Семён Амелькин  # Tinklavimas / Каким будет мой сайт / 2017-08-14 16:02

А где первая страница твоего сайта? И почему скриншот прошлой работы?


14981. --
DimanDOS
DimanDOS
ответить
→  Семён Амелькин  # Tinklavimas / Знакомство / 2017-08-14 16:00

Удачи в дальнейшем изучение веб-технологий. Только меньше надо пропускать мимо ушей материалы:)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Семён Амелькин  # Наноигры / ФИНАЛЬНЫЙ УРОК / 2017-08-14 11:23

Молчаливые видео не очень интересно смотреть.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Семён Амелькин  # Наноигры / ФИНАЛЬНЫЙ УРОК / 2017-08-13 04:29

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


1947. --
Denis
Denis
ответить
→  Семён Амелькин  # Наноигры / Бот для Цифр / 2017-05-13 22:03

Процедура срабатывает по клику на объекте tableLayoutPanel. Нужно просто у этого объекта убрать обработку события клика, т.к. ты пытаешься с ним работать строго как с кнопкой
.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Семён Амелькин  # Наноигры / Бот для Цифр / 2017-05-13 21:20

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


3922. --
Александр
Александр
ответить
→  Семён Амелькин  # Наноигры / Бот для Цифр / 2017-05-12 23:28

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


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Семён Амелькин  # Наноигры / Скорость реакции. Алгоритм и рекорд / 2017-05-01 11:47

Где такие шапочки для кошагов купить?


9932. --
Семён Амелькин
Семён Амелькин
ответить
/ 2017-04-13 23:56

Я про свойство Location элемента label,откуда вычисляются координаты?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Семён Амелькин  # Наноигры / Арканоид - Шарик и кирпичики / 2017-04-08 08:02

Левая верхняя точка формы


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Семён Амелькин  # Микроигры / Игра 15 - Алгоритм / 2016-04-11 00:25

Семён, не надо выписывать ссылку на видеоурок!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Семён Амелькин  # Микроигры / Игра 15 - Алгоритм / 2016-04-10 21:51

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Семён Амелькин  # Микроигры / Игра 15 - Кнопки / 2016-04-10 18:43

Молодец, Семён! Дальше будут более интересные задания.


  • Звание: Нанопрогер
  • Накопленный опыт: 23 часа
  • Собранный капитал: нет
  • Участник «Клуба формулистов»: до 2021-01-01

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

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

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

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

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

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

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





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

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

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

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


Научился: Научился применению private set. Не понял как посмотреть видео с искусственным интеллектом
Трудности: поиск бага, когда я рефлексом написал play = false к "return play"



Научился: Локализации элементов на форме, основные принципы игр на с# примерно представил
нет