Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2009, 10:54   #1
LoL
Пользователь
 
Аватар для LoL
 
Регистрация: 23.12.2008
Сообщений: 11
Восклицание примитивная монополия

народ, срочно нужна помощь.... в общем нужно создать примитивную монополию, где 2 игрока поочерёдно кидают 2 кубика, перемещются по полю , покупают и продают клетки (ну там гостиницы банки и прочее) ну и главная шиза препода это чтобы при нажатии 'i' выводилась информация по каждому игроку, ну типа имя, баланс, текущяя позиция, и вся его недвижимость ... я тут кое что набросал, но вот дальше я в реальном тупике может кто поможет?

#include "stdafx.h"
#include <iostream>
#include <string>
#include "conio.h"
#include "math.h"
#include <stdlib.h>

using namespace std;

class cell
{
public:
string caption;
int price;
int owner;

cell (string c, int p)
{
caption = c;
price = p;
owner = 0;
}
};

class player
{
public:
string name;
int balance;
int position;

player (string n, int b)
{
name = n;
balance = 10000;
position = 0;
}

};

class kube
{
int n;
public:

kube (int i)
{
n=i;
}

int roll ()
{
return 1 + rand() % n;
}

};

int _tmain(int argc, _TCHAR* argv[])
{
cell field [] = {
cell ("start", 0),
cell ("coal mine", 100),
cell ("iron mine", 200),
cell ("shues hsop", 300),
cell ("food shop", 400),
cell ("mail", 500),
cell ("bank", 600),
cell ("hotel", 700),
cell ("disney land", 800),
cell ("avto salon", 900),
};

player players [] = {
player ("Bacek", 1000),
player ("Fedos", 1000)
};


kube kubik(6);
for (int i=0;;++i)
{
cell c = field[players[0].position];
cout << c.caption << " " << c.price << endl;

if (_getch() == 'q')
break;
if (_getch() == 'move')


int r1 = kubik.roll();
int r2 = kubik.roll();
players[0].position = (players[0].position + r1 + r2) % 10;
cout << "dla vixoda najmi q dva raza ili brosai kubik =)" << endl;
cout << "Bacek" << " " << players[0].balance << " " << players[0].position << endl;
cout << players[0].position << " " << r1 << " " << r2 << endl;

}

_getch();
return 0;

Последний раз редактировалось LoL; 11.10.2009 в 10:57.
LoL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПАСКАЛЬ - примитивная задача, помогите ketrinlt Помощь студентам 5 07.09.2008 19:21
Сеть в delphi(примитивная задача) frodo Работа с сетью в Delphi 3 29.04.2008 19:07