Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
2018-02-16 | soft0 | Демо софт | 100 % | |
2018-02-12 | game0 | Демо игры | 90 % | |
Итого: | 89 % |
Дата активности | Консольный раздел | Прогресс | ||
---|---|---|---|---|
2018-02-13 | task2 | Алгоритмика | 15 % | |
2018-02-12 | task1 | Целые числа | 100 % | |
2018-01-26 | task1 | Семантика | 100 % | |
Итого: | 49 % |
Всё, уже разобрался. Что надо задача для такого начинающего, как я.
Нужно просто вывести введенную пользователем строку на экран. Что там непонятного?
Я бы с радостью. Но вот на компьютере у меня храниться ещё и чужая информация другого пользователя, поэтому тимвивер вряд ли подойдёт. Думаю, что надо искать вариант, куда защитник виндовс удаляет скаченный файл и уже оттуда брать файл и распаковывать архив.
Евгений Витольдович! Вам я вчера уже писал о том, что я скачал программу для хеширования. Но защитник виндовс нашёл в ней вирус. И до сих пор я не могу найти, куда защитник виндовс удалил скаченный мною файл. Этот файл я хотел добавить в исключения. Так что мне делать дальше? Как установить на ПК? Потому, что я хочу купить курс по Тетрису, но пока у меня очень мало хэшей, чтобы сделать это.
Да, дружище, это было бы неплохо. У тебя лучшая аватарка из всех! Это год жёлтой собачки!
И голосовой модуль включить будет вообще класс
Таблицу символов можно найти на компьютере в папке C:\Windows\system32 имя файла charmap.exe или нажать сочетание клавиш win+R в появившемся окне набрать команду charmap и нажать ОК
Евгений Витольдович. Я скачиваю файл отсюда: SupportXMR: Скачать программу для Windows добавлена 32-битная версия
И получается, что как только он оказывается у меня на компьютере, мне защитник виндовс пишет - обнаружен вирус.
Я захожу в центр безопасности виндовс - исключения - добавить исключения. Пытаюсь добавить этот файл, а его нет уже даже в загрузочной папке. Я не могу его найти.
Все борются с криптовалютами. Особенно против несанкционированного майнинга. Но он у нас санкционированный. Поэтому нужно добавить эту программу в исключения или отключить его на время запуска.
Евгений Витольдович! Когда я скачиваю программу для сбора "хэшей" на ПК, то Защитник Виндовс мне пишет - Ошибка: Обнаружен вирус. И у меня не получается запустить программу. Вот такая байда.
Помогите, траблы с роботом шарп:
> Программа отсылается...
Необходимо использовать: Console.WriteLine
уже как 10 минут отсылается. Кинул на робот 2 варианта - с int и с long, оба не прошли. Обновил несколько раз. Робот не работает!!!
Всё, я понял, Евгений Витольдович. Пока что переписываю из видеоурока код потому, что сам такое составить не в состоянии.
Очень важное качество для программиста – внимательность, аккуратность, внимание к мелочам. Именно эти качества и тренирует робот шарп. В программировании каждый байт имеет значения, большие и маленькие буквы различаются, О и 0 не одно и тоже, количество пробелов имеет значения
Я бы такой код не додумался написать. Я же говорю я новичёк. Переписал код с видеоурока и то робот меня забанил . Оказывается дело в проебеле.
Вот я отправил на робот:
using System;
class Program
{
static void Main ()
{
Console.WriteLine("sbyte {0} {1}", sbyte.MinValue, sbyte.MaxValue);
Console.WriteLine("byte {0} {1}", byte.MinValue, byte.MaxValue);
Console.WriteLine("short {0} {1}", short.MinValue, short.MaxValue);
Console.WriteLine("ushort {0} {1}", ushort.MinValue, ushort.MaxValue);
Console.WriteLine("int {0} {1}", int.MinValue, int.MaxValue);
Console.WriteLine("uint {0} {1}", uint.MinValue, uint.MaxValue);
Console.WriteLine("long {0} {1}", long.MinValue, long.MaxValue);
Console.WriteLine("ulong {0} {1}", ulong.MinValue, ulong.MaxValue);
}
}
Он меня не пропускал, пока я между фигурными скобками пробел не поставил. Между {0} и {1}.
Вот я отправил на робот:
using System;
class Program
{
static void Main ()
{
Console.WriteLine("sbyte {0} {1}", sbyte.MinValue, sbyte.MaxValue);
Console.WriteLine("byte {0} {1}", byte.MinValue, byte.MaxValue);
Console.WriteLine("short {0} {1}", short.MinValue, short.MaxValue);
Console.WriteLine("ushort {0} {1}", ushort.MinValue, ushort.MaxValue);
Console.WriteLine("int {0} {1}", int.MinValue, int.MaxValue);
Console.WriteLine("uint {0} {1}", uint.MinValue, uint.MaxValue);
Console.WriteLine("long {0} {1}", long.MinValue, long.MaxValue);
Console.WriteLine("ulong {0} {1}", ulong.MinValue, ulong.MaxValue);
}
}
Он меня не пропускал, пока я между фигурными скобками пробел не поставил. Между {0} и {1}.
Почти все консольные задачи прошёл, Робот шарп всё отлично проверяет, если у тебя ошибки, значит у тебя ошибки!!! Темболее, что ты сам признался, что в школе тебе "Человек" ставил тройки, у нас в школе тройки считались двойками. А тут "Робот", он чётко и без взяток отрабатывает свой алгоритм. Так что не надо не него наезжать, лучше продолжай развиваться свои навыки и опыт. Причём тут учитель Робот или нет, он создан для автоматической проверки правильности результатов решения задачи, если на доске написано 2+2= и твоя задача дописать ответ, а ты написал 5 или 7, то тут и робот не нужен, чтобы поставить тебе "двойку", вот этим "Робот Шарп" и занимается, ему даны входные данные и результаты, если твоя программа возвращает неверные ответы, то это твой косяк, а не "Робота Шарпа"!!!
Евгений Витольдович, все решения для игр у Вас интересные, мне очень нравятся. И консольные задачи неплохие. Но вот этот робот шарп это дермище полное. Замучал он меня. Потому то и не тянуло меня решать задачи, что он мне на мои правильные ответы ошибку писал.
Вообщем-то с задачами и в школе не очень у меня ладилось. Но учительница и тройки ставила. А не только писала ошибка. Робот шарп - лох ещё тот и не учитель он вовсе.
Я бы с удовольствием! Но вот соседка позвала розетку подчинить. Сейчас буду пробывать вилку.
И ещё, дебагер нужен тогда, когда уже не понятно, в чём причина бага, в основном дебагер отлично работает в самой голове программиста.
По поводу отладчика, почти в каждом курсе Евгегений витольдович пользуется им и подробно показывает это деяние, конкретного урока именно по дебагеру я тут пока не встречал, но, к примеру, курс по шифрованию на C#, там точно есть уроки, где демонстрируется, как пользоваться дебагером. Ещё в каких то курсах тоже демонстрировалось это, в любом случае, выполняя каждый день уроки, доберёшься до того момента, когда ты увидишь этот момент и будешь смеяться ещё сильнее, чем когда 7 раз переписывал урок. Удачи.
Начинай уже решать консольные задачи, Серп и Молот. Коси и забивай задачи!
Последовал твоему совету. И вот, закончил.
Да поддерживаю. Неплохо было бы с отладкой подробно. Как отслеживать переменные события и прочее
С репетитором конечно может пойти быстрее, если у тебя есть на этом время, если у тебя его нет, то быстрее не будет, чем может впитывать и обрабатывать новую информацию твой мозг.
Когда ты пишешь своё, времени играть в чужое уже нет =) это факт.
1. Активно я занимаюсь около месяца. А познакомился с сайтом и прекрасным учителем и человеком Евгением Витольдовичем Волосатовым ещё в ноябре.
2. Самые удачные это как? Более всего понравились программы: 2.1. Картинка с секретом, 2.2. Калейдоскоп, 2.3. Лабиринт. А вот на камне, ножницах, бумаге застрял .
3. Хочу написать такую программу, которая одновременно сделала бы счастливыми много народу. Возможно это нечто новое, когда напишу - поделюсь. Такого ещё нет в мире.
Или если брать помельче - я хочу написать 2-3 игры их тоже нет в интернете, я их не встречал. Ни в интернете, нигде - это забытые игры и играют в них только у нас несколько человек. Но можно сделать так, чтобы в это играл весь мир. Знаю такие две шахтёрские игры.
4. Пока что этот пункт для меня самый больной. Чувствую, что даже первого прогресса нет. Просто переписываю за Учителем и всё. Ну, возможно, мне нужен сам учитель с помощью. Тогда, возможно, пошло бы быстрее.
5. Учиться, учиться, и ещё раз учиться!
Пришли мне на почту файлы Form1.cs и Form1.Designer.cs Моя почта beshenyj-sergej@mail.ru
Странно всё это. Обычно я через почтовый ящик высылаю - ты мне никаких почтовых ящиков не даёшь.
Что должно быть в архиве? Какие файлы?
Чем тебя не устраивает тот код, который я кинул тебе ранее?
disk.yandex.ru сюда можно, и сюда cloud.mail.ru, и здесь drive.google.com/drive/
Дружище! Как я тебе вышлю архив проекта? Куда? Как его создавать? Я ещё не знаю.
Жду твой архив проекта, я посмотрю и исправлю и обязательно напишу комментарий где были ошибки и какие.
Переделай проект с нуля, не торопись, судя по ошибке, ты удалил/переименовал что-то, что именно можно разобраться быстро если архив проекта получить, но советую просто пересоздать всё с нуля, внимательно повторяя действия, не надо отсебятины и лишний переименований, если назвал что-либо как-то, то пусть так и будет, раз не умеешь переименовывать готовый код.
Я работал. заархивируй проект свой в rar или zip и выложи куда нибудь, чтобы я скачал и посмотрю что не так у тебя
Код я изменил, но у меня не заработало.
Теперь посмотри, как у меня называется проект - КНБ4. Почему так? Это 4-я попытка уже.
Иду ровно за автором и получается вот такая вот хрень.
Пришли мне твой вариант, как ты это видишь, чтобы работало. Написал я тебе ещё вчера, не ответа, не привета. Думал, что ты уже не напишешь.
Ты присылаешь один и тот же код, ты даже его не изменил как я тебе написал, если не получается, то переходи на другой урок, а этот оставь, а проще удалить проект и заново не торопясь выполнить его и делать все как автор говорит и тогда не будет ошибок, я тоже иногда тороплюсь и получаю ошибку, мы здесь учимся не только писать код быстро, но и находить ошибки и сразу исправлять.
namespace KNB4
{
partial class Form1
{
/// <summary>
/// Требуется переменная конструктора.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Освободить все используемые ресурсы.
/// </summary>
/// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Код, автоматически созданный конструктором форм Windows
/// <summary>
/// Обязательный метод для поддержки конструктора - не изменяйте
/// содержимое данного метода при помощи редактора кода.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
this.user_panel_kam = new System.Windows.Forms.Panel();
this.user_panel_noz = new System.Windows.Forms.Panel();
this.user_panel_bum = new System.Windows.Forms.Panel();
this.panel4 = new System.Windows.Forms.Panel();
this.pictureBox_kam = new System.Windows.Forms.PictureBox();
this.pictureBox_noz = new System.Windows.Forms.PictureBox();
this.pictureBox_bum = new System.Windows.Forms.PictureBox();
this.user_panel_kam.SuspendLayout();
this.user_panel_noz.SuspendLayout();
this.user_panel_bum.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_kam)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_noz)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_bum)).BeginInit();
this.SuspendLayout();
//
// user_panel_kam
//
this.user_panel_kam.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.user_panel_kam.Controls.Add(this.pictureBox_kam);
this.user_panel_kam.Location = new System.Drawing.Point(12, 12);
this.user_panel_kam.Name = "user_panel_kam";
this.user_panel_kam.Size = new System.Drawing.Size(120, 120);
this.user_panel_kam.TabIndex = 0;
this.user_panel_kam.Tag = "kam";
this.user_panel_kam.MouseEnter;
//
// user_panel_noz
//
this.user_panel_noz.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.user_panel_noz.Controls.Add(this.pictureBox_noz);
this.user_panel_noz.Location = new System.Drawing.Point(148, 12);
this.user_panel_noz.Name = "user_panel_noz";
this.user_panel_noz.Size = new System.Drawing.Size(120, 120);
this.user_panel_noz.TabIndex = 0;
this.user_panel_noz.Tag = "noz";
this.user_panel_kam_MouseEnter;
//
// user_panel_bum
//
this.user_panel_bum.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.user_panel_bum.Controls.Add(this.pictureBox_bum);
this.user_panel_bum.Location = new System.Drawing.Point(283, 12);
this.user_panel_bum.Name = "user_panel_bum";
this.user_panel_bum.Size = new System.Drawing.Size(120, 120);
this.user_panel_bum.TabIndex = 0;
this.user_panel_bum.Tag = "bum";
this.user_panel_kam_MouseEnter;
//
// panel4
//
this.panel4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel4.Location = new System.Drawing.Point(475, 12);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(120, 120);
this.panel4.TabIndex = 0;
//
// pictureBox_kam
//
this.pictureBox_kam.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_kam.Image")));
this.pictureBox_kam.Location = new System.Drawing.Point(0, 0);
this.pictureBox_kam.Name = "pictureBox_kam";
this.pictureBox_kam.Size = new System.Drawing.Size(120, 120);
this.pictureBox_kam.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBox_kam.TabIndex = 1;
this.pictureBox_kam.TabStop = false;
this.pictureBox_kam.Visible = false;
//
// pictureBox_noz
//
this.pictureBox_noz.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_noz.Image")));
this.pictureBox_noz.Location = new System.Drawing.Point(0, 0);
this.pictureBox_noz.Name = "pictureBox_noz";
this.pictureBox_noz.Size = new System.Drawing.Size(120, 120);
this.pictureBox_noz.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBox_noz.TabIndex = 1;
this.pictureBox_noz.TabStop = false;
this.pictureBox_noz.Visible = false;
//
// pictureBox_bum
//
this.pictureBox_bum.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_bum.Image")));
this.pictureBox_bum.Location = new System.Drawing.Point(0, 0);
this.pictureBox_bum.Name = "pictureBox_bum";
this.pictureBox_bum.Size = new System.Drawing.Size(120, 120);
this.pictureBox_bum.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBox_bum.TabIndex = 1;
this.pictureBox_bum.TabStop = false;
this.pictureBox_bum.Visible = false;
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(684, 402);
this.Controls.Add(this.panel4);
this.Controls.Add(this.user_panel_bum);
this.Controls.Add(this.user_panel_noz);
this.Controls.Add(this.user_panel_kam);
this.Name = "Form1";
this.Text = "Камень - Ножницы - Бумага";
this.user_panel_kam.ResumeLayout(false);
this.user_panel_noz.ResumeLayout(false);
this.user_panel_bum.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.pictureBox_kam)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_noz)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_bum)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel user_panel_kam;
private System.Windows.Forms.Panel user_panel_noz;
private System.Windows.Forms.Panel user_panel_bum;
private System.Windows.Forms.Panel panel4;
private System.Windows.Forms.PictureBox pictureBox_kam;
private System.Windows.Forms.PictureBox pictureBox_noz;
private System.Windows.Forms.PictureBox pictureBox_bum;
}
}
using System;
using System.Windows.Forms;
namespace KNB4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void show_user_figure(string figure)
{
pictureBox_kam.Visible = figure == "kam";
pictureBox_noz.Visible = figure == "noz";
pictureBox_bum.Visible = figure == "bum";
}
private void user_panel_kam_MouseEnter(object sender, EventArgs e)
{
show_user_figure((((Panel)sender).Tag).ToString());
}
}
}
Походу неглядя мой отчёт проверяют. Красавцы. Уже я 9 баллов набрал.
Для обучения,тебе желательно начать читать книгу,их полно,подкреплять видеоуроками,и со временем ты будешь не просто повторять,но и понимать почему так,и как можно это улучшить.
Тот кот который был приведен в уроке,это симуляция нажатия левой кнопки мыши по заданным координатам.
В разработке,тебе не нужно писать все самому,скорей всего,90 % того что ты хочешь сделать,уже кем то сделано,тебе просто нужно это найти и использовать.Зачем придумывать велосипед?
namespace KNB4
{
partial class Form1
{
/// <summary>
/// Требуется переменная конструктора.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Освободить все используемые ресурсы.
/// </summary>
/// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Код, автоматически созданный конструктором форм Windows
/// <summary>
/// Обязательный метод для поддержки конструктора - не изменяйте
/// содержимое данного метода при помощи редактора кода.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
this.user_panel_kam = new System.Windows.Forms.Panel();
this.user_panel_noz = new System.Windows.Forms.Panel();
this.user_panel_bum = new System.Windows.Forms.Panel();
this.panel4 = new System.Windows.Forms.Panel();
this.pictureBox_kam = new System.Windows.Forms.PictureBox();
this.pictureBox_noz = new System.Windows.Forms.PictureBox();
this.pictureBox_bum = new System.Windows.Forms.PictureBox();
this.user_panel_kam.SuspendLayout();
this.user_panel_noz.SuspendLayout();
this.user_panel_bum.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_kam)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_noz)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_bum)).BeginInit();
this.SuspendLayout();
//
// user_panel_kam
//
this.user_panel_kam.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.user_panel_kam.Controls.Add(this.pictureBox_kam);
this.user_panel_kam.Location = new System.Drawing.Point(12, 12);
this.user_panel_kam.Name = "user_panel_kam";
this.user_panel_kam.Size = new System.Drawing.Size(120, 120);
this.user_panel_kam.TabIndex = 0;
this.user_panel_kam.Tag = "kam";
this.user_panel_kam.MouseEnter;
//
// user_panel_noz
//
this.user_panel_noz.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.user_panel_noz.Controls.Add(this.pictureBox_noz);
this.user_panel_noz.Location = new System.Drawing.Point(148, 12);
this.user_panel_noz.Name = "user_panel_noz";
this.user_panel_noz.Size = new System.Drawing.Size(120, 120);
this.user_panel_noz.TabIndex = 0;
this.user_panel_noz.Tag = "noz";
this.user_panel_kam_MouseEnter;
//
// user_panel_bum
//
this.user_panel_bum.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.user_panel_bum.Controls.Add(this.pictureBox_bum);
this.user_panel_bum.Location = new System.Drawing.Point(283, 12);
this.user_panel_bum.Name = "user_panel_bum";
this.user_panel_bum.Size = new System.Drawing.Size(120, 120);
this.user_panel_bum.TabIndex = 0;
this.user_panel_bum.Tag = "bum";
this.user_panel_kam_MouseEnter;
//
// panel4
//
this.panel4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel4.Location = new System.Drawing.Point(475, 12);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(120, 120);
this.panel4.TabIndex = 0;
//
// pictureBox_kam
//
this.pictureBox_kam.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_kam.Image")));
this.pictureBox_kam.Location = new System.Drawing.Point(0, 0);
this.pictureBox_kam.Name = "pictureBox_kam";
this.pictureBox_kam.Size = new System.Drawing.Size(120, 120);
this.pictureBox_kam.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBox_kam.TabIndex = 1;
this.pictureBox_kam.TabStop = false;
this.pictureBox_kam.Visible = false;
//
// pictureBox_noz
//
this.pictureBox_noz.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_noz.Image")));
this.pictureBox_noz.Location = new System.Drawing.Point(0, 0);
this.pictureBox_noz.Name = "pictureBox_noz";
this.pictureBox_noz.Size = new System.Drawing.Size(120, 120);
this.pictureBox_noz.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBox_noz.TabIndex = 1;
this.pictureBox_noz.TabStop = false;
this.pictureBox_noz.Visible = false;
//
// pictureBox_bum
//
this.pictureBox_bum.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_bum.Image")));
this.pictureBox_bum.Location = new System.Drawing.Point(0, 0);
this.pictureBox_bum.Name = "pictureBox_bum";
this.pictureBox_bum.Size = new System.Drawing.Size(120, 120);
this.pictureBox_bum.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBox_bum.TabIndex = 1;
this.pictureBox_bum.TabStop = false;
this.pictureBox_bum.Visible = false;
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(684, 402);
this.Controls.Add(this.panel4);
this.Controls.Add(this.user_panel_bum);
this.Controls.Add(this.user_panel_noz);
this.Controls.Add(this.user_panel_kam);
this.Name = "Form1";
this.Text = "Камень - Ножницы - Бумага";
this.user_panel_kam.ResumeLayout(false);
this.user_panel_noz.ResumeLayout(false);
this.user_panel_bum.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.pictureBox_kam)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_noz)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_bum)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel user_panel_kam;
private System.Windows.Forms.Panel user_panel_noz;
private System.Windows.Forms.Panel user_panel_bum;
private System.Windows.Forms.Panel panel4;
private System.Windows.Forms.PictureBox pictureBox_kam;
private System.Windows.Forms.PictureBox pictureBox_noz;
private System.Windows.Forms.PictureBox pictureBox_bum;
}
}
using System;
using System.Windows.Forms;
namespace KNB4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void show_user_figure(string figure)
{
pictureBox_kam.Visible = figure == "kam";
pictureBox_noz.Visible = figure == "noz";
pictureBox_bum.Visible = figure == "bum";
}
private void user_panel_kam_MouseEnter(object sender, EventArgs e)
{
show_user_figure((((Panel)sender).Tag).ToString());
}
}
}
Или тут в сообщении пришли весь код.
Сделал только что так, как ты мне написал. Не помогло. Всё равно выдаёт ошибку.
private void panel_kam_MouseEnter(object sender, EventArgs e)
{
show_user_figure((((Panel)sender).Tag).ToString());
}
у тебя название события не правильное, поэтому он не может найти , исправь название panel_kam_MouseEnter на user_panel_kam_MouseEnter
Если не получается - либо пропусти урок (отправь отчёт с описанием проблемы), либо займись решением консольных задач.
Здравствуйте, Евгений Витольдович. Не получается у меня переписать игру "камень, ножницы, бумагу". Делаю всё один в один так, как Вы делаете в видео. И когда я вот здесь сокращаю за вами:
private void show_user_figure(string figure)
{
pictureBox_kam.Visible = figure == "kam";
pictureBox_noz.Visible = figure == "noz";
pictureBox_bum.Visible = figure == "bum";
}
private void panel_kam_MouseEnter(object sender, EventArgs e)
{
show_user_figure((((Panel)sender).Tag).ToString());
}
А на видео это 13:30, то получается, что Вы запускаете и у вас всё работает, а у меня выдаёт ошибки в Form1.Designer.cs
На 56-й строке ошибка
this.user_panel_kam.MouseEnter += new System.EventHandler(this.user_panel_kam_MouseEnter);
на 67-й
this.user_panel_noz.MouseEnter += new System.EventHandler(this.user_panel_kam_MouseEnter);
на 78-й
this.user_panel_bum.MouseEnter += new System.EventHandler(this.user_panel_kam_MouseEnter);
Хотя я всё один в один делаю за Вами. Не пойму я - почему у Вас работает, у меня нет.
Меньше рассуждений. Больше действий.
Я написал как есть. И для меня это горько, что всё так, а не иначе. А Конфуций писал : "хуже всего жить в эпоху перемен". Согласен я с ним. Но вот она возможность для такого как я. А вдруг получится что-то в программировании? Пробую.
Для меня главное, чтобы меня не сгубила излишняя самоуверенность.
И мне уже не 20 лет. А ого-го дядя вырос. Я решил заняться программированием потому, что Украина мне не дала высшего образования. А работая по той специальности, какая у меня была, я получал на заводе копейки. И я вижу, как в Украине несправедливо устроена жизнь. Потому, что человек не может получать столько, сколько должен получать специалист моего профиля. А у меня очень специфическая рабочая специальность. На такую идут только люди с призванием. Вот и я пошёл.
Украина всё делала, чтобы не пустить меня работать по призванию. А когда пустила , то показала, как отбирая юный возраст, можно заставить человека работать за копейки и при этом ещё и крепко любить родину.
Но самое главное достоинство у страны Украины вот какое - оно всегда учило надеяться в основном на себя. А если вдруг ты начинал надеяться на государство, ты скоро получал от него хороший кидок.
Отличный подход к обучению. Далеко пойдёшь!
Когда я проходил этот курс, проблем с пониманием у меня не возникло, думаю что понимание того, что показывает и объясняет другой человек относительная и зависит не только от того, кто объясняет, но и от того, кто слушает!!! Поэтому если чтолибо не понятно, может надо вначале пройти раздел "Консоль"? т.е. начать с чего-то более простого, набивая практику и опыт.
Придётся тебе повторять материал снова и снова, пока не будет понятно - что и зачем ты делаешь.
Спрашивай, тренируйся, смотри видео уроки, всё у тебя получится!
потом вернешься и за 5 мин все сделаешь )
Пропусти этот урок и двигайся дальше.
Естественно, посмотрел и стало всё ясно. Но хочется и самому приложится к коду.
Значит у меня программа бесконечно отсылается. Это жесть, а не работа робота.
Спасибо, Евгений Витольдович!
Евгений Витольдович, в левом верхнем углу нашёл зелёную кнопку "Есть новые отчёты для проверки". Кнопки пуск у меня нет.
Нажми в левом верхнем углу кнопку ПУСК. Там рассказано, с чего начинать.
Вношу предложение чего не хватает на сайте - план занятий для новичка. Всё разбросано, не понятно вообще с чего начинать. Вот такая вот неструктурированная информация. Но Учитель - большой молодец.
4814. Дмитрий ещё бы! Мечта в такой лабиринт попасть!
/ 2017-12-04 22:18
Всем привет, друзья! Спасибо большое за ваши ответы - я сейчас занимаюсь изучением программирования и никак не могу написать 3-й уровень Лабиринта. По-немногу уже разбираюсь с написанием игр. Но мне резко понадобились сейчас знания по написанию базы данных. Друг попросил написать ему программу для подсчёта спортивной статистики. А таких знаний у меня нет. Но ведь не брошу я его в беде. Поэтому игры придётся отложить на некоторое время.
10558. Иван Воронин персональное спасибо! Почти всё понятно.
1. Евгений Волосатов моё почтение!
Всем привет, друзья! Спасибо большое за ваши ответы - я сейчас занимаюсь изучением программирования и никак не могу написать 3-й уровень Лабиринта. По-немногу уже разбираюсь с написанием игр. Но мне резко понадобились сейчас знания по написанию базы данных. Друг попросил написать ему программу для подсчёта спортивной статистики. А таких знаний у меня нет. Но ведь не брошу я его в беде. Поэтому игры придётся отложить на некоторое время. Жаль Евгений Витольдович продаёт курс по базе данных. А то я бы освоил этот курс. Денег нет у меня на курсы.
10558. Иван Воронин персональное спасибо! Почти всё понятно.
1. Евгений Волосатов моё почтение!
4814. Дмитрий ещё бы! Мечта в такой лабиринт попасть!
Добро пожаловать!
Раз ты впервые познакомился с C#, то советую вначале прорешать все задачи в разделе "Консоль", потом приступить к разделу "Видеокурсы".
1 - тут 0.0 это верхняя левая точка, а увеличение идёт вправо-вниз.
2 - код не видно, но где-то что-то забыл, явно
3 - это не левая, это ты дважды кликнул по форме, которую создал, это событие, которое вызывается после загрузки формы, очень удобно использовать, но когда станешь более опытным и, как рыба в воде, управлять событиями.
з.ы.
советую вначале прорешать все задачи в разделе "Консоль", потом приступить к разделу "Видеокурсы". Удачи.
з.з.ы.
да, в этом и фишка проекта, что тут на каждом уроке разжёвывают подробно и в рот кладут, если не понятно что-то просто повторяй за автором и с практикой понимание придёт.
Спасибо!