Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
2019-01-14 | webmaster | Весёлая семейка Web-Мастера | % | |
2018-05-14 | memory | Карточки памяти | % | |
2018-05-01 | chess3 | Шахматы по сети | % | |
2018-01-24 | wpf2 | Простой WPF | % | |
2015-11-23 | game1 | Нано-игры | 10 % | |
2015-11-16 | game0 | Демо игры | 70 % | |
2015-05-07 | sokoban | Сокобан | 40 % | |
2015-04-26 | soft3 | Теория ООП | 18 % | |
2015-04-18 | game2 | Микроигры | 7 % | |
2015-04-13 | soft0 | Демо софт | 15 % | |
Итого: | 22 % |
Дата активности | Консольный раздел | Прогресс | ||
---|---|---|---|---|
2018-05-01 | solo | C# набор | 30 % | |
2018-05-01 | olimp | Шахматы | 50 % | |
2016-01-07 | task1 | Целые задачи | 100 % | |
2015-11-06 | task1 | Календарь | 100 % | |
2015-11-01 | task1 | Цифры | 92 % | |
2015-10-27 | task1 | Геометрия | 100 % | |
2015-10-26 | task1 | Формулы | 89 % | |
2015-10-26 | task1 | Символы | 100 % | |
2015-10-23 | task1 | Лирика | 86 % | |
2015-10-20 | task1 | Целые числа | 100 % | |
2015-10-19 | task1 | Строки | 100 % | |
2015-10-14 | task1 | Семантика | 100 % | |
2015-10-01 | jawa | START - Запуск | 100 % | |
Итого: | 87 % |
Теперь ты меня лучше понимаешь, Миша?
Молодец Михаил. Рад приветствовать тебя на видеошарп.инфо . Здорово у тебя получилось размолотить картинки по экрану Unity неожиданный такой подход. На пазлы какие-то похоже. Надо Витольдовичу предложить написать быстрый тест вариант программы на Unity - пазлы для детей и распространить на различные устройства - а может ты сам возьмёшься за такой проект? как? Успехов на видео ресурсе!
быстрые результаты = маленькие результаты
Здорово, тоже начал проходить этот курс! Удачи!
Идея была такой:
// заполним панель рубашками карт
private void InitGameComponent()
{
for (byte i = 0; i < 4; i++)
{
for (byte j = 0; j < 4; j++)
{
PictureBox foo = GetFooPictureBox(); // cоздаем объект PuctureBox
Panel.Controls.Add(foo, i, j); // и размещаем его на панели
}
}
// объект PictureBox, который будем размешать на панели
private PictureBox GetFooPictureBox()
{
PictureBox foo = new PictureBox();
foo.Dock = System.Windows.Forms.DockStyle.Fill;
foo.Image = Properties.Resources._8; // картинка с рубашкой
foo.Location = new System.Drawing.Point(4, 4);
foo.Name = "pictureBoxFoo";
foo.Size = new System.Drawing.Size(88, 77);
foo.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
foo.TabIndex = 0;
foo.TabStop = false;
foo.Click += new System.EventHandler(this.MyPictureBox_Click);
return foo;
}
Теперь по клику на PictureBox можно воспользоваться свойством панели GetCellPosition и возвращать координаты ячеек. Например:
var position = Panel.GetCellPosition(sender as PictureBox);
Получается что мы получаем координаты двумерного массива. И я хотел их использовать, чтобы по ним возвращать нужную нам картинку.
Но затея оказалась не практичной).
Привет на ресурсе видеошарп. Так же как и ты проходил недавно уроки карточки памяти. Твоя идея с массивами через свойства меня заинтерисовала. Нужно будет попробовать реализовать программу в таком виде как разминка ума. Но я что-то не понял где ты там в коде двухмерный массив встретил.
Вариантов хранения в массиве данных о картинках великое множество, от непосредственно создания массива самих объектов Image, то их имён или индексов. Продолжай практиковаться, выполняя уроки задачи в разделе "Результаты", постепенно получишь достаточно знаний, чтобы реализовывать подобные идея без каких либо проблем. Удачи.
В общем то согласен)
Думаешь WPF это современные технологии?))) Тогду уж нужно что то мультиплатформенное изучать, кроссбраузерное и всякое такое. Это просто ещё одна технология с более красивым пользовательским интерфейсом, но не совсем удобная для дизайна. Тое есть здесь Микрософт разрабоала разделение на программера и дизайнера)) Ну для общего развития конечно же неплохо))
Думаю лучше бы было не просто повторить, а добавить что-то от себя для большего прогресса в обучении
Та же самая история, решил немного освежить свои знания си-шарпа и позаниматься! Желаю успехов в обучении и до встречи на мастер-классе!
у меня была такая проблема с фокусом на радиобаттон, про keypreview не знал
да не знаю приглашение по почте пришло, я думал это и есть новый курс
Михаил, отличное начало, уверена что дальше тебе будет еще интересней! :)
хм, не понимаю зачем ты сейчас стартанул, ведь с 28го будет совсем новый курс по БД!
Евгений Витольдович, планируете ли вы разработать уроки по WPF?
Михаил, я очень рада твоим результатам, спасибо что поделился своими впечатлениями! Так и продолжай заниматься, знаю у тебя уже все получается, а дальше будет еще намного лучше! Молодец! :)
Михаил, это здорово! Отлично проработал урок и результат потрясный у тебя!!! :)
Михал, какие у тебя яркие и живые программы, мне нравится! Молодец!
Хорошо бы делать скриншоты на фоне работающей студии...
Не знаю или ставить вам плохую отметку или нет , так как я выложил файлы для примера а не для того чтоб брать чужое , на вашем месте я бы переделал проект.
Михаил, отличный опыт приобрел, для этого и занимаешься чтобы постепенно и сам мог реализовать подобное! Продолжай заниматься и закреплять полученные навыки! :)
Долго ломал голову над задачей, никак не мог придти к ответу, пришлось посмотреть видеорешение. Оказалось стороны прямоугольника перпендикулярны осям координат. Я думаю стоит указать это в условии задачи, потому что если прямоугольник будет произвольно расположен на осях(например под углом к оси X и Y ), то двух координат для решения будет явно недостаточно. И решение для этого случая не подойдет
Отличная картинка. Очень красивая работа получилась. Насколько я понял, то поздравительный экран можно не привязывать к resize. Можно положить picturebox на форму(сделать dock на всю форму) и с помощью свойства visible при выигрыше ставить true
Может есть предположения что можно было бы еще реализовать в данном уроке?
Согласен насчет раздела! Или был бы форум по обсуждению
Собственные ошибки помогают развиваться вдвойне, ведь важно не просто просто перебить код с видеоурока, но и понять смысл написанного. Рад, что ты разобрался. Думаю можно было бы создать дополнительный раздел, где каждый бы выкладывал фрагмент кода с ошибкой, для того чтобы другие пользователи помогали её исправить.
Молодец, что разобрался в этом вопросе!
Предлагаю тему: Создание просмотрщика и редактора какого-либо текстового формата.
если lever_nr - int , то надо lever_nr.Tostring()
1. Активно занимаюсь только неделю, так как случайно наткнулся на него просматривая обучающие видео по Си# на youtube.
2. Очень понравилась программа Сокобан.
3. Планирую начать писать мобильные приложения под Windows Phone
4. Ощущения конечно же позитивные. особенно приятно изучать материал никуда не торопясь.
5. Советую изучать всё по порядку, не кидаться на всё сразу. И не скупиться на приобретение платных видеоуроков на данном портале - они действительно стоят того. Но прежде желательно пройти разделы: "вступление", "мини игры" и "прикладные"
Дорогу осилит идущий, молодец, что не сдаёшься, а продолжаешь изучать!
Осталось совсем немного :)
string s1 = "Да будет мир во всём Мире!";
string s2 = "Пусть все будут здоровы!";
int size1 = s1.Length;
int size2 = s2.Length;
Console.WriteLine(size1 + " " + size2);
Тоже возможный вариант решения
string s = Console.ReadLine();
Console.WriteLine("{0}\n{1}",s,s);
Вот как нужно