Программирование
3 поста
3 поста
Выкладываю по желанию дорогих комментаторов)
Да, я понимаю код который я сегодня написал не такой hard skil(овый), но я старался.
ЯП - С++
#include <iostream>
#include <time.h>
using namespace std;
string player1, player2, restart;
int m = 0, res = 1;
void players()
{
cout << "Введите имя игрока №1: ";
cin >> player1;
cout << "Введите имя игрока №2: ";
cin >> player2;
cout << endl;
}
void grafa()
{
switch (m)
{
case 1:
{
cout << "#####" << endl << "##0##" << endl << "#####" << endl;
break;
}
case 2:
{
cout << "#0###" << endl << "#####" << endl << "###0#" << endl;
break;
}
case 3:
{
cout << "#0###" << endl << "##0##" << endl << "###0#" << endl;
break;
}
case 4:
{
cout << "#0#0#" << endl << "#####" << endl << "#0#0#" << endl;
break;
}
case 5:
{
cout << "#0#0#" << endl << "##0##" << endl << "#0#0#" << endl;
break;
}
case 6:
{
cout << "#0#0#" << endl << "#0#0#" << endl << "#0#0#" << endl;
break;
}
}
}
void game()
{
int playball1 = 0, playball2 = 0;
cout << "[Матч №" << res << "]\n\n";
cout << "Играет " << player1 << ": \n";
for (int i = 1; i < 3;)
{
m = rand() % 6 + 1;
playball1 = playball1 + m;
cout << i << " бросок.\n";
grafa();
i++;
}
cout << player1 << " имеет: " << playball1 << " очков.\n\n";
cout << "Играет " << player2 << ": \n";
for (int i = 1; i < 3;)
{
m = rand() % 6 + 1;
playball2 = playball2 + m;
cout << i << " бросок.\n";
grafa();
i++;
}
cout << player2 << " имеет: " << playball2 << " очков.\n\n";
if (playball1 > playball2)
{
cout << "Игрок " << player1 << " выиграл в этом матче!!!\n";
}
else if (playball1 == playball2)
{
cout << "Игроки " << player1 << " и " << player2 << " сыграли ничью!!!\n";
}
else
{
cout << "Игрок " << player2 << " выиграл в этом матче!!!\n";
}
res++;
}
int main()
{
setlocale(LC_ALL, "ru");
srand(time(NULL));
players();
while (true)
{
game();
cout << "\nЖелаете сыграть по новой? go / stop\n" << "Ответ: ";
cin >> restart;
if (restart == "stop")
{
break;
}
}
}
Ps: Заранее извиняюсь за отсутствие комментариев в коде.
Доброго времени суток дорогие обитатели pikabu.ru!
Во второй части истории своего обучения, хочу рассказать чему я научился и что уже написал, используя ЯП - С++.
Кто в первый раз, прочтите первую часть - Изучение С++, или же как я начинаю вливаться в сферу программирования
1) Спустя месяц - два, чистого обучения Я: До изучил основы языка программирования C++, изучил функции, и преступил изучать указатели.
2) Написал несколько игрушек: Крестики - нолики, Игра в кубики(а-ля кости), и т.п.
Под прошлом постом, мне писали что данный ЯП очень тяжелый и всё в этом духе.
Но что хочу сказать, да нифига!) Данный язык вполне хорошо запоминается и усваивается (Да, я понимаю зависит от человека), но конкретно в моём случае, всё довольно-таки отлично.
В планах на скорое время, начать заполнять своё портфолио, уже появляются множество идей что можно будет создать.
Что мне нравиться кодить на С++?
Программы. Писать свои программулины это прямо вообще классно! Как я сказал выше, уже появляются идеи - мне бы ещё знаний по больше, хах)
В общем, я продолжаю обучаться, останавливаться не собираюсь!
Хочу поблагодарить многих комментаторов под прошлым постом, многие дали очень нужную информацию к изучению.
Всех Благ!!!)
Ps: Если у кого-то возникнет желание глянуть что я там написал, могу поделиться.)
Доброго времени суток дорогие обитатели pikabu.ru! Сегодня хочу затронуть тему связанную с программированием. Некое время назад решился на то, чтобы начать изучать язык программирования, а если конкретно, язык C++.
Первый вопрос которому я задался: "Где и как мне обучаться?", решил что буду обучаться самостоятельно не покупая никакие курсы, так как лишней котлеты с деньгами в кармане у меня нет.)))
Второй вопрос был: "С каких источников брать знания?", порыскал порыскал, и
1) что я нашёл это roadmap(у) на странице одного из форумов; - https://miro.com/app/board/o9J_lFH_iBs=/
2) это сайт посвященный языкам программирования (C++); - https://metanit.com/cpp/
3) это YouTube канал одного очень хорошего автора многих бесплатных видео курсов; - https://www.youtube.com/@SimpleCodeIT
Набрав такой базис источников я и начал обучаться. Сейчас уже идет +-6 день обучения, чему же я научился?
-Типы данных (думаю +- на 25%);
-Ввод и вывод в консоли;
-using подключение пространств имен и определение псевдонимов;
-Арифметические операции (+- на 50%);
-Статическая типизация и преобразования типов (+- на 70%);
-Операции присваивания;
-Условные выражения;
-Конструкция if-else и тернарный оператор (+- на 60%);
-Циклы (+- на 20%);
Вот мы и подошли к тому ради чего я и надумал сюда написать.
Хочется чтобы тот кто сам изучает ну или же имел опыт с языком С++, поделился: Знаниями, Советами, Полезными ссылками.
Буду очень признателен за это вам дорогие слушатели.
Спасибо всем кто прочитал этот мини пост!!!)))
Ps: Поставил себе цель, и не собираюсь останавливаться. Есть огромный интерес изучать С++.