Си шарп с нуля

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




xrt
  • Звание: Рандомайзер
  • Накопленный опыт: 9 часов
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2016-06-08 10:03:17

Видеокурсы

Дата активности Видеокурс Прогресс
2016-06-06 game0 Демо игры все 9 100 %
Итого: все 9 100 %

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

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

1. Евгений Витольдович
Евгений Витольдович
ответить
→  xrt  # Демо игры / VIP. Устный счёт / 2016-06-07 09:27

Чтобы полноценно ответить на этот вопрос, следует пройти курс "Сокобан".
Или хотя бы "Новые технологии" по работе с реестром.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  xrt  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2016-05-04 16:14

Спасибо, мр. Сноуден ;)


24. Оля
Оля
ответить
→  xrt  # Демо игры / Лабиринт 2D - меню / 2016-05-03 23:07

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  xrt  # Демо игры / Игра Быстрощёлк / 2016-05-03 17:20

Обрезай, пожалуйста, пустые поля на картинках.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  xrt  # Демо игры / Лабиринт 2D - игра / 2016-05-03 15:46

Молодец


6452. Lik_Kirill
Lik_Kirill
ответить
→  xrt  # Демо игры / Картинка с секретом / 2016-05-02 12:13

Когда срабатывает метод SecretPictures_MouseClick ?
После его срабатывания правой кнопкой мыши ты должен навести мышь выше и левее buttonshow1. Только после этого нажимать на кнопку 4, т.е. buttonshow4


1. Евгений Витольдович
Евгений Витольдович
ответить
→  xrt   / 2016-05-01 15:15

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


10101. xrt
xrt
ответить
→  Евгений Витольдович   / 2016-05-01 14:00

У меня компьютер старенький 2008 почти час ставилась))  и виндоус хр я побоялся что 15 не пойдет или тормозить будет, и тем более в первом уроке говорилось что в 2008 будем учиться. а странная она может потому что не с официального сайта.
Подскажите пожалуйста по второму уроку, у меня возникла проблема на последнем этапе 10 раз все перепроверил, но не могу найти ошибку: У меня получилось вызывать секретную картинку если кликать просто по полю правой кнопкой, но когда я переделал, чтобы нажимать правой кнопкой нужно было по 4 кнопке ничего не получилось, при нажатии ничего не происходит, но секрет все таки получился, только я сам его разгадать не могу)))) иногда при нажатии левой кнопки мыши на 4 кнопку все таки появляется секретная картинка . программа не ругается то есть ошибок вроде нет. Вот текст:

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;

        }
    }
}
Подскажите что я не так делаю?
Заранее спасибо!!!!


10101. xrt
xrt
ответить
→  Igorenzia   / 2016-05-01 13:41

ХР :))


10101. xrt
xrt
ответить
→  Оля   / 2016-05-01 13:40

Спасибо!


24. Оля
Оля
ответить
→  xrt  # Демо игры / Вступительное слово / 2016-04-30 17:02

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


689. Igorenzia
Igorenzia
ответить
→  xrt  # Демо игры / Вступительное слово / 2016-04-30 15:08

винда не XP ли :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  xrt  # Демо игры / Вступительное слово / 2016-04-30 13:40

Нет. Третий пункт можешь не ставить.
Странная у тебя студия 2008. У меня немного по другому выглядит.
А почему 2015 не ставишь?

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Научился работать с некоторыми объектами с#
Трудности: Разобраться как заходить в настройки конкретного объекта
Получилось, чтобы секретная картинка появлялась при клике правой кнопки по полю, но не получилось чтобы картинка появлялось при клике правой кнопки, по четвертой кнопке( далее напишу текст программы, буду очень признателен если кто-то найдет ошибку 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; } } }
Научился: Узнал какие еще действия можно совершать над объектами, познакомился с новым объектом таймер. Научился вызывать системные сообщения. Наконец разобрался что, где, для чего и почему надо прописывать.
Трудности: Найти ошибку. В видео уроке для того чтобы вылезало сообщение с выбором начать с начала уровень или выйти прописывали следующее: DialogResult dr = MessageBox.Show("You Lose!\n\nStart Over?", MessageBoxButtons.YesNo); но не знаю почему может версия программы другая или еще чего, игра не запускалась и вылезала ошибка, чтобы ее исправить мне потребовалось дописать "messageBoxTitle", то есть рабочий вариант в моем случае выглядит следующим образом: DialogResult dr = MessageBox.Show("You Lose!\n\nStart Over?", "messageBoxTitle",MessageBoxButtons.YesNo);
Сделал 3 уровень