Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович
Графика + Циклы = Мастерство
Вебинар «Создание прикладных программ на C#» начнётся через 8 час. 19 мин.

Демо игры / Картинка с секретом

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

    Задание:
    Написать программу с 5 картинками и 4 кнопками.
    Каждая кнопка открывает одну из 4 картинок.
    Пятая картинка открывается каким-либо "секретным" способом.
  • Дата отправки отчёта: 11 августа 2015 г.
  • Задание выполнено: за 1 час. 35 мин.
  • Чему научился: Создавать рабочее место, начал немного понимать как работает Visual Studio
  • Что было сложным: Не заметил никаких сложностей, единственно что мне не понятно так это команды типо: this. if и так далее, я их не знаю :)
  • Комментарии: Было бы неплохо на первых занятиях дать информацию об этих командах (для начинающих как я ). В 2015 студии не нужно писать некоторые команды типо: this.BackgroundImage достаточно просто BackgroundImage без this.  и System.Windows.Forms.MouseButtons.* , достаточно просто MouseButtons.
  • Оценка видео-уроку:
Отчёт от 6587 за Демо игры / Картинка с секретом


Отчёт от 6587 за Демо игры / Картинка с секретом




Оцени работу

 
Сохранить страницу:

6525. Дмитрий
Дмитрий
ответить
→  Владимир  # Наноигры / Картинка с секретом / 2015-08-11 20:15

Это от студии не зависит. this. вообще необходим только в случаях неопределённости, чтобы компилятор понял к какому именно элементу ты обращаешься. я имел ввиду скрин запущенной программы. Но ты его уже выложил :)


6587. Владимир
Владимир
ответить
→  Дмитрий  # Наноигры / Картинка с секретом / 2015-08-11 19:11

Скрины выкладывал, они видимо не понравились потому что в 2015 студии не нужно писать некоторые команды типо: this. BackgroundImage достаточно просто BackgroundImage без this.  и System.Windows.Forms.MouseButtons.* , достаточно просто MouseButtons. Даже сама студия такие команды считает неправильными :)


6525. Дмитрий
Дмитрий
ответить
→  Владимир  # Наноигры / Картинка с секретом / 2015-08-11 17:21

Выложи скрин программы


  • Отчёт оценивали:
    6587Владимир+1   6525Дмитрий+1   1232Фомичева Наталья+1  

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Стал больше понимать интерфейс программы. То есть, именно работа со свойствами, событиями. Как вносить в программу ресурсы, а именно изображения. Работа со шрифтом.
Трудности: Для меня представляет сложность то, откуда берется текст вносимый вручную в код. Догадываюсь, что это в большей части складывается с того, что мы внесли в свойства, события, а остальное - откуда? С подсказок самой программы ...?
Мне нравится. Я много времени провел в поиске, кто бы помог разобраться, как это все работает. Пробовал Паскаль ничего в нем мне не понятно. А вот шарп пришелся по душе. Да еще посмотрел пару видео уроков на http://www.videosharp.info. Понял, что этим надо заниматься. Да еще очень доходчиво все подает преподаватель.
Научился: Научился работать с некоторыми объектами с#
Трудности: Разобраться как заходить в настройки конкретного объекта
Получилось, чтобы секретная картинка появлялась при клике правой кнопки по полю, но не получилось чтобы картинка появлялось при клике правой кнопки, по четвертой кнопке( далее напишу текст программы, буду очень признателен если кто-то найдет ошибку namespace SecretPictures { public partial class SecretPictures : Form {int secret_nr = 0; public SecretPictures() { InitializeComponent(); } private void buttonshow1_Click(object sender, EventArgs e) {this.BackgroundImage=Properties.Resources.picture1; } private void buttonshow2_Click(object sender, EventArgs e) { this.BackgroundImage = Properties.Resources.picture2; } private void buttonshow3_Click(object sender, EventArgs e) { this.BackgroundImage = Properties.Resources.picture3; } private void buttonshow4_Click(object sender, EventArgs e) { if (secret_nr == 2) this.BackgroundImage = Properties.Resources.secretpicture; else this.BackgroundImage = Properties.Resources.picture4; secret_nr = 0; } private void SecretPictures_Load(object sender, EventArgs e) { } private void SecretPictures_MouseClick(object sender, MouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Right) secret_nr =1; } private void SecretPictures_MouseMove(object sender, MouseEventArgs e) { if (secret_nr ==1) if (e.X < buttonshow1.Location.X && e.Y < buttonshow1.Location.Y) secret_nr = 2; } } }