Александр, кажется я догадался, в чём может быть ошибка.
Поле для ввода данных имеет статус "мульти лайн"?
Ты его очищаешь после правильного ответа?
Если нет, может оказаться так, что новое число ты вводишь второй строчкой.
Попробуй расширить поле для ввода ответа на несколько строк и попробовать снова.
А за что все, собственно, ставят "хорошо"? Как уже было сказано ранее нет кода - нет помощи. Видимо ошибка банальная, но без кода увы.
Александр, лучше отложить программу и передохнуть, уверена что потом обязательно найдете ошибку) Сказать без кода сложно и где выдает ошибку тоже, на скриншоте этого не видно. Все хорошо, продолжайте заниматься у вас уже все получается)
Тогда такие тугодумы как я ничего не поймут
Александр, нельзя себя так загонять.
Ты в тупике, ты понял это. Значит, надо переключить внимание.
Отправь отчёт, напиши правду, приложи скриншот, 99% что тебя пропустят дальше.
А вернёшься к этому уроку через неделю, на свежую голову.
И всё получится с первого раза. Я не стал бы тебе
сейчас помогать, даже если бы было время.
Нужно уметь правильно выходить из тупиковых вариантов, программирование тут не при чём.
Удачи!
Евгений Витольдович, выручайте! На сложение-вычитание-умножение-деление потратил уже 7.5 часов. Не могу найти ошибку. При старте один пример обрабатывается отлично, статус бар продвигается на одно деление. Но на втором примере выкидывает, что я лузер и проиграл, хотя я записываю правильный ответ. При чём при пошаговом дебаге всё нормально отрабатывается. Однако заметил одну особенность: при каждом проходе кода я могу в поле ответа записать только 1 символ (например, если правильный ответ 17, то при первом проходе он не даёт ввести никакой символ, при втором проходе он даёт ввести "1", при третьем проходе даёт ввести "7", дальше каунт++ тикает и продолжается). Я понимаю, что Вы никому ничего не обязаны, но 7.5 часов я танцую вокруг этой игрушки. Помогите!
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
int count;
int min = 1;
int max = 10;
int count_max = 3;
string mode = "";
Random rnd = new Random();
string answer;
public Form1()
{
InitializeComponent();
text_max.Text = max.ToString();
}
private void button_plus_Click(object sender, EventArgs e)
{
start("plus");
}
private void start(string my_mode)
{
mode = my_mode;
button_plus.Visible = false;
button_minus.Visible = false;
button_mult.Visible = false;
button_divs.Visible = false;
progress.Visible = true;
text_answer.Focus();
text_max.Enabled = false;
label_think.Enabled = true;
text_answer.Enabled = true;
progress.Minimum = 0;
progress.Maximum = count_max;
progress.Value = 0;
count = 0;
try
{
max = Convert.ToInt16(text_max.Text);
}
catch
{
max = 10;
text_max.Text = max.ToString();
}
think();
}
private void think()
{
int a, b;
a = rnd.Next(min, max+1);
b = rnd.Next(min, max+1);
if (mode == "plus")
{
label_think.Text = a.ToString() + "+" + b.ToString() + "=";
answer = (a + b).ToString();
}
if (mode == "minus")
{
if (a < b)
{
int x = a;
a = b;
b = x;
}
label_think.Text = a.ToString() + "-" + b.ToString() + "=";
answer = (a - b).ToString();
}
if (mode == "mult")
{
label_think.Text = a.ToString() + "x" + b.ToString() + "=";
answer = (a * b).ToString();
}
if (mode == "divs")
{
label_think.Text = (a*b).ToString() + "/" + b.ToString() + "=";
answer = (a).ToString();
}
count++;
}
private void text_answer_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
if (text_answer.Text == answer)
{
progress.Value = count;
if (count == count_max)
gamewins();
else
{
text_answer.Text = "";
think();
}
}
else
{
gameover();
}
}
}
private void gameover()
{
text_answer.Text = answer;
MessageBox.Show("Думай, форест, думай!", "Пиписька!");
done();
}
private void gamewins()
{
MessageBox.Show("Вы победили! Ура!", "Победа!");
done();
}
private void done()
{
button_plus.Visible = true;
button_minus.Visible = true;
button_mult.Visible = true;
button_divs.Visible = true;
text_max.Enabled = true;
progress.Visible = false;
label_think.Enabled = false;
text_answer.Enabled = false;
button_plus.Focus();
}
private void button_mult_Click(object sender, EventArgs e)
{
start("mult");
}
private void button_minus_Click(object sender, EventArgs e)
{
start("minus");
}
private void button_divs_Click(object sender, EventArgs e)
{
start("divs");
}
}
}
1. Неделю
2. Лабиринт
3. Сниф, который живёт на свитче.
4. Я тупой.
5. Учите матчасть
Я ни одного дела в своей жизни до конца не довёл. Кто знает, может, пришло это время?
Александр! Чудесный и очень трогательный отзыв!)
С функцией рандом у меня взаимоотношения не складывались ещё с МГТУ, а тут, вроде, понятно стало. А вот тэги я так и не понял, как применяются.
Я не стал ничего придумывать, и 2 уровня слил в 1. Прикольно получилось. Рекомендую попробовать :)
Александр, хорошо что научились пользоваться Random это пригодиться вам в дальнейшем при написании своих программ, а Tag иногда очень полезен когда нужно применить одно и тоже действие, я сама не сразу поняла как он работает, это приходит с практикой, так что продолжайте писать, у вас уже все замечательно получается)
Александр, думаю найдется еще где-нибудь применение этой программы)
Писать комментарии - очень хорошая мысль. Я так частенько делаю. Записываю, что рассказывает Евгений Витольдович.
Я совершенно на все сто согласен с вашими тезисами, тем более, что Витольдович не напускает на себя сурьёзный вид и не бубнит, как препода в институтах.
Спасибо! Александр, мне очень приятно это слышать :)
Александр, слизали замечательно! Могу только сказать, что только когда нравиться, то и делать хочется, а нравиться и удовольствие мы получаем когда не напрягаемся и это именно в игре, по этому и запоминание не напрягает и устаивается хорошо. Все дети учатся через игру, так почему нам взрослым так не учиться, "Кто сказал что должно быть все сложно и серьезно?" ;) Я всегда делаю из всего забавную игру так училась и учусь и методика Евгения мне очень близка и она работает, так что делайте игру-обучения и постоянно занимайтесь и у вас уже все получается! :)
Летите вперёд, словно флагман. Вот уж кто по-настоящему мотивирует
Александр, что тут сказать, вы большой Молодец! Мне нравится ваш настрой и ваше терпение, это очень мотивирует! Так держать, у вас все уже замечательно!
Хорошо получилась. Сначала подглядываешь, а к 10 программе уже и сам что-то начинаешь придумывать. Программирование все-таки творческая штука, так как идею можно реализовывать совершенно разными способами
Ура, всё получилось! Создал новый проект, скопировал App.Config, отребилдил, отдебагил. Спасибо! Сейчас доделаю домашнее задание :)
Я вчера убил на него 3.5 часа или даже больше.
Спасибо за совет, сейчас попробую :)
Создай новый проект с таким же названием и скопируй от него App.config
В конце концов можно переделать урок, тоже полезно будет.
Либо просто пойти дальше, вернуться к этому уроку позже.
Вот, что он пишет при ребилде
http://s1.radikale.ru/uploads/2015/5/20/c180bfe3bc40aedd25c9c15036bbce4f-full.png
При чём изи рекавери не видит вообще существования этих файлов :(
Он же пишет тебе - нужно заново откомпилировать проект.
Меню Build - Build All или как-то так.
Ещё в панели инструментов выбери вместо Release - Debug.
Должно помочь. Удачи!
Приветствую, Евгений!
Мне нужна Ваша помощь. При написании программы Лабиринт 2Д вчера я оставил ноутбук (проект я сохранял при каждом действии), но сегодня ноутбук завис, и после перезагрузки исчезли все файлы из директории бин/дебаг. При попытке запуска проекта ВС, соответственно, ругается, что директория пуста. Надо заново переписывать и перерисовывать всю программу, если текст программ, вроде, целый? Или можно как-то восстановить?
http://s1.radikale.ru/uploads/2015/5/20/8bf89f6b96692c9b144fb1a527490f24-full.png
Александр, а выгоднее чувствовать себя не мальком, а великим исследователем, который на сверхсовременной подводной лодке отправляется разгадывать тайны морей и океанов. Да, океан новый и незнакомый. Но дух исследования - он приведёт к великим открытиям :) Хорошего, плодотворного дня Вам, Александр!
Так много нюансов - и все надо запомнить и понять. Я чувствую себя мальком среди огромного непонятного ОКЕАНА.
Александр, не всё пока, но уже гораздо больше, чем раньше :) А пришла просто - через практику, подчитывая теорию, когда в ходе практики возникают конкретные вопросы. Александр - главное, ввести ежедневные занятия в образ жизни - и привычка подсознательно вырабатывается - "код - это то, что каждый день", и особенность у нас такая есть - основное забывание материала происходит в первые 24 часа после освоения. А главное, позитивить - ведь каждое задание Евгений Витольдович доводит до полного запуска программы - всё в видео есть, если уж совсем не срастается - Евгений Витольдович всегда на связи - поэтому нет поводов не создавать себе позитивного опыта работы с кодом. Я взяла курс "Новые технологии" - занятие за занятием - хоть не всегда понимала, что к чему - делала, делала, делала - одна программа работает, вторая, третья - на волне позитива не замечаешь, как и скорость появилась и какое-никакое понимание. В общем - всё дело в ежедневной позитивной практике. :) Просто делайте, Александр, без ожидания результата - и он не заставит себя ждать. Я в Вас верю! :)
Спасибо. Перед субботним вебинаром надо было вначале заняться этими уроками. А то я, как дурак, полагался на русский авось. Многое стало понятнее. Но это всё дизайнерство. Боюсь представить, что будет, когда начнётся программирование. Я в восторге от ваших методов, пусть ещё нет чёткой системы и рассчитано оно не на такой низкий интеллектуальный уровень, которым обладает ваш покорный слуга. Респектище вам!
Это только 2 урока разобраны. Всё так медленно, мне не хватает мозгов всё объять. Так деревня покоряет город :(
Александр, с таким упорством и усердием как у тебя точно все хорошо и понимание придет ты и сам этого не заметишь) Все замечательно, двигайся вперед :)
Александр, то, что Вы описываете, очень похоже на мои ощущения в начале - это как раз вопрос практики. Вы, главное, не бросайте занятия, в какой-то момент всё вдруг сложится и поймётся :)
Вы огромную работу делаете, правильную, нужную! Спасибо! Если бы я вчера с ней не разобрался, я бы, наверное, меньше узнал. в первый раз тратить 3 часа не для слабонервных : наверное, это я просто глуповат :) простите за критику
Извини, Александр. Нужно каждое действие объяснять, не всегда это получается.
Александр, хорошая цель поставлена, и значит уже на верном пути, и только вперед)
№ | Формулист | За сегодня | За неделю | |||
---|---|---|---|---|---|---|
Разминка | Обучение | Бонусы | Сумма | |||
1 | chokayes 9752 | 10 | 11 | 10 | 31 | 331 |
2 | Дмитрий 4814 | 10 | 15 | 10 | 35 | 310 |
3 | zhikharevav 8380 | 250 | ||||
4 | Иван Воронин 10558 | 10 | 15 | 15 | 40 | 240 |
5 | Tekashnik 8275 | 5 | 5 | 205 | ||
6 | Виктор 17606 | 10 | 10 | 5 | 25 | 168 |
7 | vip 9913 | 1 | 1 | 168 | ||
8 | WildOrc 17443 | 5 | 1 | 6 | 154 | |
9 | Bodrik_torf 16066 | 5 | 5 | 10 | 139 | |
10 | Владимир 15525 | 138 | ||||
11 | Алексей|BrisK|Кривицкий 3506 | 132 | ||||
12 | Anton 5394 | 109 | ||||
13 | Pavlin 16496 | 102 | ||||
14 | Андрей Гришагин 17240 | 100 | ||||
15 | Yefim 11589 | 5 | 5 | 10 | 95 | |
16 | Dmitry Sinitsin 17947 | 5 | 5 | 91 | ||
17 | Алексей В. 10494 | 91 | ||||
18 | Дмитрий 16218 | 67 | ||||
19 | Володимир 8707 | 3 | 3 | 63 | ||
20 | Евгений Волосатов 1 | 6 | 6 | 56 | ||
21 | Яков 6401 | 56 | ||||
22 | Dimon 9156 | 5 | 5 | 10 | 55 | |
23 | Александр 3922 | 50 | ||||
24 | Алекс 8932 | 5 | 5 | 49 | ||
25 | Timoha 9980 | 47 | ||||
26 | Григорий 3850 | 41 | ||||
27 | Андрей 162 | 39 | ||||
28 | Денис 16396 | 37 | ||||
29 | Николай Миролюбов 6203 | 5 | 5 | 35 | ||
30 | Sergej Šugajev 16017 | 31 | ||||
31 | Михаил 5081 | 5 | 5 | 30 | ||
32 | Антон Кравченко 5502 | 5 | 5 | 30 | ||
33 | Виталий 16268 | 5 | 5 | 29 | ||
34 | drWatson 17575 | 27 | ||||
35 | Pavel 11353 | 25 | ||||
36 | chip 13417 | 25 | ||||
37 | Andrej Gladkov 16018 | 25 | ||||
38 | Валерий Жданов 791 | 23 | ||||
39 | Narek Aslanyan 18057 | 22 | ||||
40 | Сергей Сергеевич 459 | 5 | 5 | 20 | ||
41 | Слава 17769 | 5 | 5 | 20 | ||
42 | Иван 2146 | 20 | ||||
43 | vjacheslav 16906 | 20 | ||||
44 | Кирилл Шмойлов 6452 | 5 | 5 | 18 | ||
45 | Neverwinter 2 1901 | 18 | ||||
46 | Gilman 17619 | 18 | ||||
47 | Povilas Abramovicius 16089 | 17 | ||||
48 | DimanDOS 14981 | 16 | ||||
49 | Евгений 17938 | 16 | ||||
50 | Rise 14075 | 15 | ||||
51 | Aleksej Fiodorov 16016 | 15 | ||||
52 | Самал 18138 | 14 | ||||
53 | Дмитрий 18157 | 1 | 1 | 13 | ||
54 | Dim_nk 18171 | 11 | ||||
55 | Гендос 18183 | 11 | ||||
56 | Николай Денисов 9014 | 5 | 5 | 10 | 10 | |
57 | Сергей 14008 | 4 | 5 | 9 | 10 | |
58 | Сергей 3747 | 5 | 5 | 10 | ||
59 | Андрей 17589 | 5 | 5 | 10 | ||
60 | Сергей Витальевич 4699 | 10 | ||||
61 | Петя 7652 | 10 | ||||
62 | Сергей Тирпиц 17608 | 10 | ||||
63 | Aelita 18082 | 10 | ||||
64 | Diserdyuk 17894 | 1 | 1 | 8 | ||
65 | Nikita 16135 | 8 | ||||
66 | Den Andreevich 6861 | 7 | ||||
67 | Andrej Petrunev 16015 | 7 | ||||
68 | Андрей Шевченко 16533 | 7 | ||||
69 | Oleg 18187 | 5 | 5 | 6 | ||
70 | Alexander Sidorov 4853 | 6 | ||||
71 | Сергей Стефаненко 13131 | 6 | ||||
72 | Maksym 17628 | 6 | ||||
73 | Кирилл Бойко 17895 | 6 | ||||
74 | Progresir 11197 | 5 | 5 | 5 | ||
75 | Сарапульцев Константин 1570 | 5 | ||||
76 | Denis 1947 | 5 | ||||
77 | Денис 4395 | 5 | ||||
78 | Алексей 9323 | 5 | ||||
79 | FireWolf 10080 | 5 | ||||
80 | Demonick 10981 | 5 | ||||
81 | Родион Глушков 11582 | 5 | ||||
82 | Роман 14462 | 5 | ||||
83 | Kitsuneco 15445 | 5 | ||||
84 | ivan tuzhikov 15865 | 5 | ||||
85 | Kiril Krutiajev 16014 | 5 | ||||
86 | Саша Авербух 16520 | 5 | ||||
87 | Serge 16861 | 5 | ||||
88 | Bakha 17695 | 5 | ||||
89 | Oleksandr 17822 | 5 | ||||
90 | Greed846 18029 | 5 | ||||
91 | Taras 18146 | 5 | ||||
92 | David 18153 | 5 | ||||
93 | CaLLiek 18162 | 5 | ||||
94 | Тамерлан 18174 | 5 | ||||
95 | Tigran 18175 | 5 | ||||
96 | Кирилл 18177 | 5 | ||||
97 | DbIM 18181 | 5 | ||||
98 | Дубильер Яна Александровна 18184 | 5 | ||||
99 | Igorenzia 689 | 4 | ||||
100 | Морозов Юрий Александрович 2639 | 2 | ||||
101 | Игорь 7321 | 2 | ||||
102 | Dni 16691 | 2 | ||||
103 | mikemet 2721 | 1 | 1 | 1 | ||
104 | Александр 17067 | 1 | 1 | 1 | ||
105 | Andrei 17777 | 1 | 1 | 1 | ||
106 | Александр 1037 | 1 | ||||
107 | Валерий 1305 | 1 | ||||
108 | Sergey 4732 | 1 | ||||
109 | Андрей 4753 | 1 | ||||
110 | Евгений 4864 | 1 | ||||
111 | Сергей 5193 | 1 | ||||
112 | maks 5907 | 1 | ||||
113 | Виктор Си 5923 | 1 | ||||
114 | Владимир 6587 | 1 | ||||
115 | villain 6687 | 1 | ||||
116 | Артём 6925 | 1 | ||||
117 | Анатолий 8512 | 1 | ||||
118 | SergeyKa 8744 | 1 | ||||
119 | Alex 8822 | 1 | ||||
120 | Константин 10821 | 1 | ||||
121 | Андрей 10891 | 1 | ||||
122 | magna mentes 11790 | 1 | ||||
123 | Алекс Имаго 12013 | 1 | ||||
124 | Илья 13030 | 1 | ||||
125 | Александр 13813 | 1 | ||||
126 | Программист 14712 | 1 | ||||
127 | Дмитрий 14748 | 1 | ||||
128 | EVUKOLOV 15931 | 1 | ||||
129 | Vlad179 17098 | 1 | ||||
130 | Никита 17542 | 1 | ||||
131 | Юрий Караваев 17629 | 1 | ||||
132 | MaxeBoom 17666 | 1 | ||||
133 | Александр 17838 | 1 | ||||
134 | Andrey 18136 | 1 | ||||
135 | slava 18137 | 1 | ||||
136 | Harry Potter 18145 | 1 | ||||
137 | Лев 18152 | 1 | ||||
138 | Сергей 18159 | 1 |