Форум программистов, компьютерный форум, киберфорум
Наши страницы

Задача на создание карточной игры. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Таблица умножения которая ствит оценки http://www.cyberforum.ru/cpp-beginners/thread343693.html
Как сделать чтобы С++ считывал количество ошибок в таблице умножения и ставил оценки?Вот код: #include<stdio.h> #include<iostream.h> int main(int Arg,char* pszArgs) { int a;
C++ Ошибка компилирования... Мб кто подскажет: при компиляции вылазит "Не удается открыть файл предкомпилированный заголовок: Debug\f1.pch: No such file or directory". Вроде бы всё понятно, но 15 мин назад всё отлично... http://www.cyberforum.ru/cpp-beginners/thread343647.html
C++ Подскажите, пожалуйста, верно ли решение.
#include <iostream> using namespace std; int main () { cout << "What is your first name? "; char *first = new char; cin.get(first,20); cin.get();
C++ Кубический корень
Как в C++ получить кубический корень числа?
C++ Аргументы командной строки http://www.cyberforum.ru/cpp-beginners/thread343590.html
Пытаюсь разобраться с этой штукой. У Дейтела это собственно только дополнение, а не отдельный пункт раздела так что всё написано сжато и с рассчётом на линукс. Собственно программа для копирования...
C++ Найти самое длинное общее слово для двух заданных текстов Найти самое длинное общее слово для двух заданных текстов..причем вводимый текст не хранить. необходимую информацию хранить в свободном массиве строк. Помогите пожалуйста написать эту программку на... подробнее

Показать сообщение отдельно
Arimand
14 / 14 / 0
Регистрация: 10.04.2011
Сообщений: 271

Задача на создание карточной игры. - C++

20.08.2011, 12:46. Просмотров 2828. Ответов 9
Метки (Все метки)

Здравствуйте. Собственно, само задание звучит, как "Написать программу, которая на основе классов реализует карточную игру Блэк-Джек.".

Главная проблема в том, как реализовать взаимодействие между игроками и казино ( очередность ходов, и т.д. ). Что лучше применить в этом случае? Раньше не сталкивался с подобной проблемой.

з.ы. Вот наброски:

Заголовочный файл:
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
#pragma once // вызывает только 1 раз
#include<iostream> //( подключекние библиотеки )
 
using namespace std;
 
class Player
{
    char* name;
    int stavka;
    int point;
    int k;
    int exit, a;  // n - счетчик игроков. a - карта. 2-10 - обычные, 11,12,13 - картинки, 14-туз
public:
    int n;
    Player(const char*name);
    
    void show();
 
    void hod();
 
};
 
class kazino
{
    
    int h;
public:
    int n;
    int summ_stavka; 
    int point; 
    kazino(); 
    
};
Вопрос в том, как сделать, чтобы все объекты Player, после нажатия "следующий ход" одновременно выполняли некие действия ( а конкретнее - брали карты ).
Как написать подобную программу для одного игрока - понимаю прекрасно, но вот как всё это "склеить"?

Добавлено через 5 минут
Постараюсь выразить задачу попроще.

Допустим, есть класс:

class A
{ int n; };

Class B {
int summ_n;
number;
turn; };

При этом, объектов класса A может быть много ( счетчик - number ) и каждый ход ( счетчик ходов - turn ) n в каждом объекте класса А должно увеличиваться на определенную величину. Как создать такую простенькую программку?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru