Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
2020-11-24 | game2 | Микроигры | 20 % | |
2017-11-21 | soft1 | Нанософт | 20 % | |
2017-11-18 | memory | Карточки памяти | % | |
2017-08-30 | game4 | Игры со Спрайтами | 4 % | |
2017-08-12 | game1 | Нано-игры | 80 % | |
2017-08-12 | tinklavimas | Tinklavimas | 4 % | |
Итого: | 15 % |
извиняюсь, если вы создадите объект класса counter, то чтобы взывать метод UpCount вам нужно сделать его публичным, то есть не private void UpCount(){col++} а public void UpCount(){col++}
ну и не только с int это можно сделать, например если это будет текстовая публичная переменная string с полямии get; private set, то написать какой-либо текст в ней вы можете только внутри класса в котором она объявлена, снаружи при использовании только доступными методами класса
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, либо только получить значение публичного поля, но не изменять его напрямую.
Надеюсь понятно объяснил
Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +512
Подписка КФ до: 2021-01-01
Остаток байтов: 512
Вы являетесь участником Клуба формулистов.
Молодец, что нашёл ошибку, советую заливать отчёт, когда будет готово!!!
Да я уже нашел ошибку, она находилась в init_game, вместо массива картинок ноль прописал и все хорошо.
Может в сокрытии должно быть написано load_picture(picture, cards[0]); ?
private void load_picture(int picture,int image)
{
get_picture_box(picture).Image = get_Image(image);
// hide(0);
}
Вот она!
private void load_picture(int picture,int image)
{
get_picture_box(picture).Image = get_Image(image);
// hide(0);
}
Вот она!
А где функция load_picture?
Молодец, отписал тебе в ВК по поводу слайдов, удачи в дальнейшей реализации курса.
Хороший обзор, интересная игра.
Желаю удачи в создании курса!
Ну вот курс как закончишь создавать по танчикам своим, тогда будешь думать о VIP уроках, а пока не отвлекайся, лучше не распылять внимание и время на разные задачи разом.
Есть предпосылки размышления к этому, но все равно дескать не скомпилированы)
Молодец, продолжай в тоже духе, опыт приходит с практикой =)
Курс думаю будет очень интересен многим.
з.ы.
Ботов можно как VIP урок записать для курса.
Супер! У меня было все намного хуже! Вижу старался!
Отлично, можно тогда ваш вк или почту? Чтобы я скинул свой проект в готовом виде со всеми прилагающими.
У меня нет выбора, скоро в армию заберут, а курс сделать надо, пока его не сделал кто-то другой :)
танчики это здорово, удачи в создании курса
Молодец, отличная работа, удачи в реализации курса. Готов быть куратором, так как тема танчиков мне близка.
Спасибо :) мне нужен куратор на создание видеокурса, можете помочь?
Вот для этого я и просил записать видеообзор заранее :)
Теперь этот этап уже пройден. Но не торопись с выполнением следующих.
Здравствуйте Евгений, у меня на основе ваших уроков написана игра "танчики", я хотел бы записать для ваших курсов видео уроки как написать эту игру, там есть о чем рассказать (525 строк кода), если вы одобряете мою инициативу, моя почта sevenamelkin@gmail.com.
А где первая страница твоего сайта? И почему скриншот прошлой работы?
Удачи в дальнейшем изучение веб-технологий. Только меньше надо пропускать мимо ушей материалы:)
Молчаливые видео не очень интересно смотреть.
Молодец, отличный гайд, коротко и ясно. Поздравляю с дипломной работой, ты бы хоть на видео поигрался в танчики. Показал бы свою пятёрку =)
Процедура срабатывает по клику на объекте tableLayoutPanel. Нужно просто у этого объекта убрать обработку события клика, т.к. ты пытаешься с ним работать строго как с кнопкой
.
Судя по ошибке, у тебя проблема в том, что событие клика по 7 кнопке срабатывает не только по клику на кнопку, если убрать лишнюю привязку не можешь и не понимаешь суть задачи, то советую выполнить урок по созданию игры с нуля, не торопясь, повторение мать учения.
Могу только предположить, что, когда ты прописывал листнер в свойствах формы, у тебя ещё что-то было выделено, кроме кнопки, какой-то элемент другого типа, который не приводится к типу кнопки, возможно - сама форма или ещё что-то...
Где такие шапочки для кошагов купить?
Я про свойство Location элемента label,откуда вычисляются координаты?
Левая верхняя точка формы
Семён, не надо выписывать ссылку на видеоурок!
Ну публикуй здесь ссылки на видео уроки.
Это поле только для тех видео, которые ты сам создаёшь.
Молодец, Семён! Дальше будут более интересные задания.