![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 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. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ПАСКАЛЬ - примитивная задача, помогите | ketrinlt | Помощь студентам | 5 | 07.09.2008 19:21 |
Сеть в delphi(примитивная задача) | frodo | Работа с сетью в Delphi | 3 | 29.04.2008 19:07 |