Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта | Обход блокировки
Игровой комплекс Сокобан - Введи код скидки

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

Видеокурсы

Дата активности Видеокурс Прогресс
2016-06-06 game0 Демо игры 8 из 10 80 %
2016-04-30 soft0 Демо софт 1 из 7 15 %
Итого: 9 из 17 53 %

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

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

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. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  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 не ставишь?


  • Звание: Рандомайзер
  • Накопленный опыт: 9 часов
  • Собранный капитал: нет

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

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 chokayes 9752 10 15 15 40 250
2 OloloCode 10717 10 11 7 28 244
3 WildOrc 17443 10 15 15 40 160
4 Dmitry Sinitsin 17947 10 15 10 35 140
5 Tekashnik 8275 10 10 20 140
6 ser2018 17425 8 15 13 36 137
7 Дмитрий 4814 10 10 5 25 130
8 Иван Воронин 10558 5 5 125
9 Anton 5394 5 14 15 34 122
10 FireWolf 10080 5 10 5 20 118
11 Виктор 17606 10 10 1 21 100
12 Evgenii Kudriavtcev 18493 7 8 5 20 87
13 Евгений Волосатов 1 5 10 8 23 81
14 Слава 17255 5 1 6 81
15 Александр 3922 5 10 5 20 74
16 vip 9913 5 10 3 18 64
17 Pavlin 16496 5 10 3 18 63
18 Bodrik_torf 16066 63
19 Дмитрий 16218 5 5 10 58
20 Константин Мельников 17022 5 10 1 16 50
21 knockjkeee 18563 5 5 10 48
22 Григорий 3850 45
23 Александр @DreamerBY 18525 1 1 2 40
24 Алексей В. 10494 38
25 Володимир 8707 5 5 10 37
26 Сергей 14008 7 5 12 35
27 Timoha 9980 5 2 7 33
28 sparda 18477 5 5 32
29 Serge 16861 2 2 29
30 Валерий Жданов 791 7 7 28
31 Антон Кравченко 5502 5 5 28
32 Сергей 3747 5 5 27
33 Ramzan 18272 5 5 26
34 Александр 9858 5 5 10 25
35 Андрей Шевченко 16533 5 5 25
36 Родион Глушков 11582 5 5 24
37 DimanDOS 14981 1 3 4 22
38 Николай Миролюбов 6203 3 3 22
39 Danil42Russia 10895 22
40 Кирилл Шмойлов 6452 5 5 21
41 sharp.xxxxx change config! 999 5 5 20
42 Денис 4395 5 5 20
43 Сергей Витальевич 4699 5 5 20
44 Алекс 8932 5 5 20
45 Виталий 16268 5 5 18
46 Yefim 11589 17
47 Александр 18131 5 5 16
48 Роман 14462 1 3 4 16
49 Андрей 4753 1 1 16
50 Андрей 162 16
51 Kiril Krutiajev 16014 16
52 Andrej Gladkov 16018 16
53 Дмитрий 4210 5 5 15
54 Петя 7652 5 5 15
55 Иван 2146 15
56 Сергей 10936 15
57 Neverwinter 2 1901 14
58 Andrej Petrunev 16015 14
59 Сергей 18257 14
60 DenisMed 18419 13
61 Splean204 18490 5 5 12
62 Сергей Соколов 10670 4 4 12
63 Андрей 17589 2 2 4 12
64 Слава 17769 5 5 11
65 valeska 18542 5 5 11
66 Абдулла 18606 5 5 10
67 Юрий 9971 10
68 Dima 11051 10
69 Protos 16459 10
70 Redy 18031 9
71 Владислав 18566 9
72 alexmail19Q 4676 2 6 8 8
73 Александр 17981 1 1 8
74 Саша Авербух 16520 7
75 Humanic 18094 6
76 Александр 18587 6
77 valerys Nikola 6644 5 5 5
78 Андрей Гладков 17609 5 5 5
79 Сарапульцев Константин 1570 5
80 Алексей 9323 5
81 Aleksej Fiodorov 16016 5
82 FinalCore 18407 5
83 Igor 18553 5
84 Сергей 18605 5
85 Андрей 8525 1 1 1
86 Фомичева Наталья 1232 1
87 Александр 4988 1
88 Pavel 11353 1
89 Сергей 12525 1
90 Саид 18564 1
91 Andrei 18574 1
92 AHTOH2010 18601 1
93 Vinvi 18602 1
94 Akbar 18604 1

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

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

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

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

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

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




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

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

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

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


Научился: Узнал какие еще действия можно совершать над объектами, познакомился с новым объектом таймер. Научился вызывать системные сообщения. Наконец разобрался что, где, для чего и почему надо прописывать.
Трудности: Найти ошибку. В видео уроке для того чтобы вылезало сообщение с выбором начать с начала уровень или выйти прописывали следующее: 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 уровень


Научился: Научился работать с некоторыми объектами с#
Трудности: Разобраться как заходить в настройки конкретного объекта
Получилось, чтобы секретная картинка появлялась при клике правой кнопки по полю, но не получилось чтобы картинка появлялось при клике правой кнопки, по четвертой кнопке( далее напишу текст программы, буду очень признателен если кто-то найдет ошибку 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; } } }