Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 03.03.2016
Сообщений: 5

Создать игру «Отгадай животное»

30.11.2016, 18:49. Показов 5538. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Во время этой игры программа записывает в файл признаки животных и таким образом «учится» их отгадывать.
Для начала создайте файл признаков. В него можно записать некоторые признаки отличия животных, например: покрыто шерстью, есть копыта, хищник, травоядное, большие уши, есть хобот, есть клыки, питается падалью и т.д.
Затем создайте файл животных, в который внесите несколько животных с указанием номеров признаков. У одного животного могут присутствовать несколько признаков.
В начале игры загадайте животное. Программа последовательно задает вопросы (названия признаков), пытаясь отгадать животное. Пользователь отвечает, присутствует этот признак у животного или нет. Программа регистрирует все ответы и ищет в файле животное, у которого присутствуют уже отмеченные признаки, если подходящее животное найдено, выводит его название. Пользователь также отвечает, угадано ли животное. Если подходящего по признакам животного не находиться в файле (не угадал), программа просит ввести отличительные признаки животного и его название, и записывает эти сведения в файлы. В следующий раз программа угадает это животное.

C#

Нужна Помощь!!! Курсовая
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.11.2016, 18:49
Ответы с готовыми решениями:

Создать класс Животное
Создать класс Животное. Описать его такими полями: название животного, скорость животные, возраст тварини.Дани поля помечены модификатором...

Создать класс "животное" и производный класс "домашнее животное"
Создать класс животное, содержащее классификацию (строка), число конечностей, число потомков. Определить конструктор, деструктор и метод...

Создать базовый класс Животное и производные классы Змея, Собака, Кошка
описать базовый класс Животное (Animal), у которого будут виртуальные методы “говорить”, “пить” и “двигаться”. В базовом классе реализация...

10
0 / 0 / 2
Регистрация: 16.12.2015
Сообщений: 10
30.11.2016, 19:37
Для чего люди идут учиться на специальности такие как: программист, системный администратор, вирусоаналитик и т.д.
Если не могу сделать самое элементарное! Мне 16, я учусь в 10 классе, и я гуманитарий), но для меня это задание на 1 - 1,5ч. Так что думайте прежде чем идти куда-то учиться!
0
0 / 0 / 0
Регистрация: 03.03.2016
Сообщений: 5
30.11.2016, 19:43  [ТС]
Но если тебе не сложно уделить 1-1.5 на программу,то помоги мне)
Мир не без добрых людей.
0
01.12.2016, 00:10

Не по теме:

Flimen, можно ещё попробовать покричать в форточку "Халява, приди!", некоторым помогает...

0
 Аватар для Веселый
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
01.12.2016, 19:07
Flimen, к какому числу надо???

Добавлено через 3 минуты
Можно сделать в консоли ,а можно в WindForm.
0
0 / 0 / 0
Регистрация: 03.03.2016
Сообщений: 5
02.12.2016, 19:40  [ТС]
Надо сдать к 19.12.
0
 Аватар для Веселый
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
03.12.2016, 00:44
Flimen, не буду читать назидания ,их по жизни и так хватает ,но Вы для (КУРСОВОЙ ! ) должны что то и САМИ ДЕЛАТЬ.
Вот- дорабатывайте .Пока работает только button "GO!!!". В txt файле в ресурсах только 3 животных :кошка,слон,мышь.
Вложения
Тип файла: rar Guess the animal.rar (64.8 Кб, 69 просмотров)
0
 Аватар для Веселый
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
15.12.2016, 19:26
Flimen, как продвигается у Вас курсовая ??? Есть-ли наработки или идеи ???
Вот мои действия.Продвигаюсь не быстро .Отвлекает ОСНОВНАЯ работа.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
namespace Guess_the_animal
{
    public partial class Form1 : Form
    {
        bool checkListAnimal;
        string item = "";
        string error = "";
        Animal anim;
        SoundPlayer sp;
 
        public Form1()
        {
            InitializeComponent();
            anim = new Animal(0,textBox1.Text);
          
        }
        // OK
        private void button1_Click(object sender, EventArgs e)
        {
            checkListAnimal = true;
            string numb = anim.NUMBER_ANIMAL(textBox1.Text);
            checkListAnimal = Check(numb);
            checkListAnimal_();// проверка животных в БД
            if (checkListAnimal == false)
            {
 
            }
            //textBox2.Text = checkListAnimal.ToString();
        }
        // NO
        private void button2_Click(object sender, EventArgs e)
        {
           
 
        }
        // GO!!!
        private void button3_Click(object sender, EventArgs e)
        {
            if (error == textBox1.Text)
            {
                textBox2.ForeColor = Color.Red;
                textBox2.Text = "ERROR!!!";
            }
            else
            {
                string numb = anim.NUMBER_ANIMAL(textBox1.Text);// Возвращает номер животных из(Animal.txt)
                textBox2.Text = SIGNS_ANIMALS(numb);
                checkListAnimal = true;
                // string numb = anim.NUMBER_ANIMAL(textBox1.Text);
                checkListAnimal = Check(numb);
                checkListAnimal_();// проверка животных в БД
            }
 
        }
        public void checkListAnimal_() // проверка животных в БД
        {
           //Animal anim = new Animal();
          // check = Check(anim.NUMBER_ANIMAL(textBox1.Text));
            if (checkListAnimal == false)
           {
               error = "Этого животного в списке нет! В поле ENTER ANIMAL введите новое животное и нажмите ОК ";
               textBox2.Text = error;
           }
            if (checkListAnimal == true)
           {
               //textBox2.Text = String.Join(" , ", SIGNS_ANIMALS(numbArr.Count.ToString())); 
 
               textBox2.Text = SIGNS_ANIMALS(anim.NUMBER_ANIMAL(textBox1.Text));
           }
        }
 
        /**
        * Записать текст в файл [url]http://vbbook.ru/visual-c.net/rabota-s-faiylami-na-c/[/url]
        */
        private void ADDanimal(string text)// Записываем животное в Animal.txt
        {
           // int addNumb = numbArrAnimal.Count + 1;
           // string addNumb_ = addNumb.ToString();
           // StreamWriter write_text;  //Класс для записи в файл
           // FileInfo file = new FileInfo(@"D:\Копии C#\Guess the animal\Guess the animal\Resources\Animal.txt");
           // write_text = file.AppendText(); //Дописываем инфу в файл, если файла не существует он создастся
           // write_text.WriteLine(textBox1.Text); //Записываем в файл текст из текстового поля
           // write_text.Write(text); //Записываем в файл текст из текстового поля
           // write_text.Close(); // Закрываем файл
        }
        
 
        public string SIGNS_ANIMALS(string ANIMAL_NUMBER)// Возвращает признаки животных из(SignsAnimals.txt)
        {
            string str = "";
            using (StreamReader sr = new StreamReader(@"D:\Копии C#\Guess the animal\Guess the animal\Resources\SignsAnimals.txt", Encoding.Default))//Создали поток чтеения из файла
            {
                string line;//Строка из которой будем составлять данные для экземпляра класса
                while ((line = sr.ReadLine()) != null)//Читаем построчно текстовый файл до самого конца
                {
                    string[] separator = new string[] { "/" };//разделитель для разбивания на имя/фамилию/возраст
                    string[] data = line.Split(separator, StringSplitOptions.RemoveEmptyEntries);//Разбили. Получился массив строк.
                    for (int i = 0; i < data.Length; ++i)
                    {
                        if (data[i] == ANIMAL_NUMBER)
                        {
                            // str = data[++i]; if (i > i + 3) break;
                            str = data[i+1]+", "+data[i+2]+", "+data[i+3];
                        }
                    }
                }
                return str;
            }
        }
 
        public bool Check(string numberANIMAL)// проверка на наличие в базе данных номера животного
        {
            item = numberANIMAL;
          
            if (item == "")
            {
                checkListAnimal = false;
            }
            return checkListAnimal;
        }
         public void TEST()// тест метод
          {
              //Application.Restart();
            // ADDanimal(textBox1.Text);
          }
         int cas = 0;
          private void button4_Click(object sender, EventArgs e)// button TEST
          {
              ++cas;
                 //checkListAnimal = true;
              switch (cas)
              {
                  case 1:
                      sp = new SoundPlayer(@"D:\Копии C#\Guess the animal\Guess the animal\Resources\sg4.wav");
                      sp.Play();
                      button4.BackColor = Color.Red;TEST();break;
                  case 2:
                      button4.BackColor = Color.Snow;cas = 0;break;
                  
              }
                // Записатьтекствфайл(textBox2.Text);
                 //textBox2.Text = check.ToString();
          }
 
          private void Form1_Load(object sender, EventArgs e)
          {          
             textBox1.Text="ENTER ANIMAL & PRESS GO!!!";
             error = "ENTER ANIMAL & PRESS GO!!!";
 
          }
 
        }
        public class Animal
        {
            public int numberAnimal = 0;
            public string name_animals;
            public List<int> numbArrAnimal;
            public Animal(int NumberAnimal, string nameAnimals)
            {
                numberAnimal = NumberAnimal;
                name_animals = nameAnimals;
                numbArrAnimal = new List<int>(100) { };
 
            }
            public string NUMBER_ANIMAL(string ANIMAL)// Нахождение номера животного в (Animal.txt)
            {
                string str = "";
                string str_1 = "";
 
                using (StreamReader sr = new StreamReader(@"D:\Копии C#\Guess the animal\Guess the animal\Resources\Animal.txt", Encoding.Default))//Создали поток чтеения из файла
                //using (StreamReader sr = new StreamReader(Guess_the_animal.Properties.Resources.Animal.txt,Encoding.Default));
                {
                    string line;//Строка из которой будем составлять данные для экземпляра класса
                    while ((line = sr.ReadLine()) != null)//Читаем построчно текстовый файл до самого конца
                    {
                        string[] separator = new string[] { "/" };//разделитель для разбивания на имя/фамилию/возраст
                        string[] data = line.Split(separator, StringSplitOptions.RemoveEmptyEntries);//Разбили. Получился массив строк.
            
                        for (int i = 0; i < data.Length; ++i)
                        {
                            if (data[i] == ANIMAL)
                            {
                                str = data[i - 1];
                               /* StreamWriter write_text;  //Класс для записи в файл
                                FileInfo file = new FileInfo(@"D:\Копии C#\Guess the animal\Guess the animal\Resources\TextFile1.txt");
                                write_text = file.AppendText(); //Дописываем инфу в файл, если файла не существует он создастся
                                // write_text.WriteLine(textBox1.Text); //Записываем в файл текст из текстового поля
                                write_text.Write(str); //Записываем в файл текст из текстового поля
                                write_text.Close(); // Закрываем файл
                                */
 
                            }
                            if (data[i] != ANIMAL)
                            {
                                int y = data.Length+1;
                                y = y - 3;
                                numbArrAnimal.Add(y);
                                if (i == 1)
                                    break;
                                for(int h = 0;h<numbArrAnimal.Count;++h)
                                {
                                    //numbArrAnimal[h] = y;
                                    //str_1 = String.Join(" , ", numbArrAnimal[h]);
                                    str_1 =  numbArrAnimal[i].ToString();
                                }
                                
                                //str_1 = y.ToString();
                                //numbArrAnimal[i] = Convert.ToInt32(data[i+4]); // Добавление в список номеров Animals 
                                StreamWriter write_text;  //Класс для записи в файл
                                FileInfo file = new FileInfo(@"D:\Копии C#\Guess the animal\Guess the animal\Resources\TextFile1.txt");
                                write_text = file.AppendText(); //Дописываем инфу в файл, если файла не существует он создастся
                                // write_text.WriteLine(textBox1.Text); //Записываем в файл текст из текстового поля
                                write_text.Write(str_1); //Записываем в файл текст из текстового поля
                                write_text.Close(); // Закрываем файл
                            }
                        }
                    }
                    return str;
                }
            }
        }
    }
Вложения
Тип файла: txt Работа над игрой Угадай животное.txt (380 байт, 45 просмотров)
0
 Аватар для Веселый
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
17.12.2016, 17:39
Flimen, по сути вот почти готовая игра.Она типа "самороста". Можете добавлять животных и признаки в файлы txt в ресурсах.
Недостатки:программу распологать по определённому адресу E:\ProjectC#\Guess the animal или перепишите код под свой.
C#
1
using (StreamReader sr = new StreamReader(@"E:\ProjectC#\Guess the animal\Guess the animal\Resources\Animal.txt", Encoding.Default))
, ещё при добавлении признаков в файл на рус.записывает слова в странной кодировке 4/жрёт/пьёт/СЃРїРёС‚/ на англ.пишет нормально.

Проект:
Вложения
Тип файла: rar Guess the animal.rar (88.9 Кб, 35 просмотров)
0
 Аватар для Веселый
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
20.12.2016, 00:17
Может кому интересно???Усовершенствовал немного, но брал "подсказку из зала".Папку размещать в диске C:

перед запуском разархивируйте.
Вложения
Тип файла: rar Guess the animal.rar (155.9 Кб, 173 просмотров)
0
 Аватар для Веселый
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
21.12.2016, 00:29
Думаю - это более интересная для детей доработка. Размещать папку в C:\Хотел загрузить проект , но он не влез по допуску для загрузки rar . Поэтому только код.Звуки брал с интернета и ОС Wind.Изображения т.ж..

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
using System.Resources;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Media;
 
namespace Guess_the_animal
{
    public partial class Form1 : Form
    {
        bool checkListAnimal;
        string item = "";
        string error = "";
        Animal anim;
        SoundPlayer sp;
 
        public Form1()
        {
            InitializeComponent();
            anim = new Animal(0,textBox1.Text);
          
        }
        // OK
        private void button1_Click(object sender, EventArgs e)
        {
            checkListAnimal = true;
            string numb = anim.NUMBER_ANIMAL(textBox1.Text);
            checkListAnimal = Check(numb);
            checkListAnimal_();// проверка животных в БД
            if (checkListAnimal == false)
            {
                anim.NEWanimalAddTextFile(textBox1.Text);
            }
            button4.Enabled = true;
            textBox1.Text = "Введите три признака нового животного ч.р.знак / в нижнем поле и нажмите Test";
            textBox2.Text = "";
            //textBox2.Text = checkListAnimal.ToString();
        }
        // NO
        private void button2_Click(object sender, EventArgs e)
        {
            textBox1.Text = "";
            textBox2.Text = "";
            button4.Enabled = false;
 
        }
        // GO!!!
        private void button3_Click(object sender, EventArgs e)
        {
            if (error == textBox1.Text)
            {
                textBox2.ForeColor = Color.Red;
                textBox2.Text = "ERROR!!!";
            }
            else
            {
                string numb = anim.NUMBER_ANIMAL(textBox1.Text);// Возвращает номер животных из(Animal.txt)
                if (textBox1.Text == "слон")
                {
                    pictureBox1.Image = Bitmap.FromFile(@"C:\Guess the animal\Guess the animal\Resources\images.JPEG");
                }
                if (textBox1.Text == "белка")
                {
                    pictureBox1.Image = Bitmap.FromFile(@"C:\Guess the animal\Guess the animal\Resources\images1.JPEG");
                }
                if (textBox1.Text == "собака")
                {
                    pictureBox1.Image = Bitmap.FromFile(@"C:\Guess the animal\Guess the animal\Resources\images2.JPEG");
                }
                if (textBox1.Text == "кошка")
                {
                    pictureBox1.Image = Bitmap.FromFile(@"C:\Guess the animal\Guess the animal\Resources\images3.JPEG");
                }
                textBox2.Text = SIGNS_ANIMALS(numb);
                checkListAnimal = true;
                // string numb = anim.NUMBER_ANIMAL(textBox1.Text);
                checkListAnimal = Check(numb);
                checkListAnimal_();// проверка животных в БД
            }
 
        }
        public void checkListAnimal_() // проверка животных в БД
        {
            if (checkListAnimal == false)
           {
               error = "Этого животного в списке нет! В поле ENTER ANIMAL введите новое животное и нажмите ОК ";
               textBox2.Text = error;
               button4.Enabled = true;
               pictureBox1.Image = Bitmap.FromFile(@"C:\Guess the animal\Guess the animal\Resources\Image11.bmp");
 
           }
            if (checkListAnimal == true)
           {
               //textBox2.Text = String.Join(" , ", SIGNS_ANIMALS(numbArr.Count.ToString())); 
 
               textBox2.Text = SIGNS_ANIMALS(anim.NUMBER_ANIMAL(textBox1.Text));
           }
        }
 
        /**
        * Записать текст в файл [url]http://vbbook.ru/visual-c.net/rabota-s-faiylami-na-c/[/url]
        */
          
 
        public string SIGNS_ANIMALS(string ANIMAL_NUMBER)// Возвращает признаки животных из(SignsAnimals.txt)
        {
            string str = "";
            using (StreamReader sr = new StreamReader(@"C:\Guess the animal\Guess the animal\Resources\Signs_1.txt", Encoding.Default))//Создали поток чтеения из файла
            {
                string line;//Строка из которой будем составлять данные для экземпляра класса
                while ((line = sr.ReadLine()) != null)//Читаем построчно текстовый файл до самого конца
                {
                    string[] separator = new string[] { "/" };//разделитель для разбивания на имя/фамилию/возраст
                    string[] data = line.Split(separator, StringSplitOptions.RemoveEmptyEntries);//Разбили. Получился массив строк.
                    for (int i = 0; i < data.Length; ++i)
                    {
                        if (data[i] == ANIMAL_NUMBER)
                        {
                            // str = data[++i]; if (i > i + 3) break;
                            str = data[i+1]+", "+data[i+2]+", "+data[i+3];
                        }
                    }
                }
                return str;
            }
        }
 
        public bool Check(string numberANIMAL)// проверка на наличие в базе данных номера животного
        {
            item = numberANIMAL;
          
            if (item == "")
            {
                checkListAnimal = false;
            }
            return checkListAnimal;
        }
         public void TEST()// тест метод
          {
              //Application.Restart();
              button4.Enabled = false;
              anim.NEWanimal_SIGNS(textBox2.Text);
          }
         int cas = 0;
          private void button4_Click(object sender, EventArgs e)// button TEST
          {
              ++cas;
            
              switch (cas)
              {
                  case 1:
                      sp = new SoundPlayer(@"C:\Guess the animal\Guess the animal\Resources\sg4.wav");
                      sp.Play();
                      button4.BackColor = Color.Red;TEST();break;
                  case 2:
                      button4.BackColor = Color.Snow;cas = 0;break;                 
             }              
          }
          private void Form1_Load(object sender, EventArgs e)
          {
              sp = new SoundPlayer(@"C:\Guess the animal\Guess the animal\Resources\town.wav");
              sp.Play();
             textBox1.Text="ENTER ANIMAL & PRESS GO!!!";
             error = "ENTER ANIMAL & PRESS GO!!!";
 
          }
 
          private void textBox1_MouseClick(object sender, MouseEventArgs e)
          {
              textBox1.Text = "";
          }
 
          private void textBox2_MouseClick(object sender, MouseEventArgs e)
          {
              textBox2.Text = "";
          }
 
        }
        public class Animal
        {
            public int numberAnimal = 0;
            public string name_animals;
            public List<int> numbArrAnimal;
            public string str_1 ;
            public Animal(int NumberAnimal, string nameAnimals)
            {
                numberAnimal = NumberAnimal;
                name_animals = nameAnimals;
                numbArrAnimal = new List<int>(100) { };
 
            }
            public void NEWanimal_SIGNS(string signs)
            {
                for (int h = 0; h < numbArrAnimal.Count; ++h)
                {
                    str_1 = numbArrAnimal[h].ToString();
                }
                using (StreamWriter write_text = new StreamWriter(File.Open(@"C:\Guess the animal\Guess the animal\Resources\Signs_1.txt", FileMode.Append), Encoding.Default))
                {
                    write_text.Write(str_1 + "/" + signs + "/"); //Записываем в файл текст из текстового поля
                }
                // write_text.Close(); // Закрываем файл         
                //StreamWriter write_text;  //Класс для записи в файл
                //FileInfo file = new FileInfo(@"D:\Signs_1.txt");
                //write_text = file.AppendText(); //Дописываем инфу в файл, если файла не существует он создастся
                // write_text.WriteLine(textBox1.Text); //Записываем в файл текст из текстового поля
                //write_text.Write(str_1 + "/" + signs + "/"); //Записываем в файл текст из текстового поля
                //write_text.Close(); // Закрываем файл
            }
            public void NEWanimalAddTextFile(string name)
            {
                 str_1 = "";
                 for(int h = 0;h < numbArrAnimal.Count;++h)
                {
                  str_1 =  numbArrAnimal[h].ToString();
                }
                 using (StreamWriter write_text = new StreamWriter(File.Open(@"C:\Guess the animal\Guess the animal\Resources\Animal_1.txt", FileMode.Append), Encoding.Default))
                 {
                     write_text.Write(str_1 + "/" + name + "/"); //Записываем в файл текст из текстового поля
                 }
 
                //  write_text.Close(); // Закрываем файл
                 // StreamWriter write_text;  //Класс для записи в файл
                 // FileInfo file = new FileInfo(@"D:\Animal_1.txt");
                 // write_text = file.AppendText(); //Дописываем инфу в файл, если файла не существует он создастся
                  // write_text.WriteLine(textBox1.Text); //Записываем в файл текст из текстового поля
                  //write_text.Write(str_1+"/"+name+"/"); //Записываем в файл текст из текстового поля
                 // write_text.Close(); // Закрываем файл
            }
            public string NUMBER_ANIMAL(string ANIMAL)// Нахождение номера животного в (Animal.txt)
            {
                string str = "";
                int y = 0;
                using (StreamReader sr = new StreamReader(@"C:\Guess the animal\Guess the animal\Resources\Animal_1.txt", Encoding.Default))//Создали поток чтеения из файла
                //using (StreamReader sr = new StreamReader(Guess_the_animal.Properties.Resources.Animal.txt,Encoding.Default));
                {
                    string line;//Строка из которой будем составлять данные для экземпляра класса
                    while ((line = sr.ReadLine()) != null)//Читаем построчно текстовый файл до самого конца
                    {
                        string[] separator = new string[] { "/" };//разделитель для разбивания на номер/имя
                        string[] data = line.Split(separator, StringSplitOptions.RemoveEmptyEntries);//Разбили. Получился массив строк.
            
                        for (int i = 0; i < data.Length; ++i)
                        {
                            if (data[i] == ANIMAL)
                            {
                                str = data[i - 1];
                            }
                            if (data[i]!= ANIMAL) 
                            {
                                y = data.Length;
                                y = y / 2;
                                y += 1;
                            }
                        }
                        numbArrAnimal.Add(y);
                    }
                    return str;
                }
            }
        }
    }
Вот:
Миниатюры
Создать игру «Отгадай животное»  
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.12.2016, 00:29
Помогаю со студенческими работами здесь

Создать базовый класс «Домашнее животное» и производные классы «Собака», «Кошка», «Попугай» и др.
Создать базовый класс «Домашнее животное» и производные классы «Собака», «Кошка», «Попугай» и др. С помощью конструктора установить имя...

Создать базовый класс «Домашнее животное» и производные классы «Собака», «Кошка», «Попугай»
9. Создать базовый класс «Домашнее животное» и производные классы «Собака», «Кошка», «Попугай» и др. С помощью конструкто-ра установить имя...

Создать базовый класс «Домашнее животное» и производные классы «Собака», «Кошка», «Попутай» и др
6. Создать базовый класс «Домашнее животное» и производные классы «Собака», «Кошка», «Попутай» и др. С помощью конструктора установить имя...

Создать абстрактный базовый класс "Животное", для которого определить виртуальный метод передвижения
1.Создать абстрактный базовый класс &quot;Животное&quot;, для которого определить виртуальный метод передвижения. 2. Создать производные классы...

Создать класс "Животное", имеющий классификацию: число конечностей, число потомков
Задачка звучит вот так...... Создать класс животное, имеющий классификацию (указатель на строку), число конечностей, число потомков....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 11.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 10.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru