Серия «Программирование»

Консольная игра в кубики

Выкладываю по желанию дорогих комментаторов)
Да, я понимаю код который я сегодня написал не такой 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: Заранее извиняюсь за отсутствие комментариев в коде.

Консольная игра в кубики Программирование, IT, C++, Windows, Программист, Программа, Разработка, Длиннопост
Показать полностью 1

Изучаю С++. Часть 2

Доброго времени суток дорогие обитатели 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: Поставил себе цель, и не собираюсь останавливаться. Есть огромный интерес изучать С++.

Показать полностью
Отличная работа, все прочитано!