Всем Доброе время суток!
Хочу написать карточную игру дурак.
Таблицу с играми вижу примерно таким образом
Таблица с играми (Отобразить)
CODE (
SQL):
скопировать код в буфер обмена
CREATE TABLE IF NOT EXISTS `fool` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userId` int(11) NOT NULL COMMENT 'ID КТО СОЗДАЛ ИГРУ',
`idUser` int(11) NOT NULL COMMENT 'ID ОППОНЕНТА',
`win` int(11) NOT NULL COMMENT 'ПОБЕДИТЕЛЬ В ИГРЕ',
`rate` int(5) NOT NULL COMMENT 'СТАВКА, СКОЛЬКО БАЛЛОВ',
`t_pst` int(3) NOT NULL COMMENT 'ВРЕМЯ ДАННОЕ НА ХОД',
`status` int(1) NOT NULL COMMENT 'СТАТУС',
`hod` int(1) NOT NULL COMMENT 'НОМЕР ХОДА',
`trump` int(1) NOT NULL COMMENT 'КОЗЫРЬ',
`time` int(11) NOT NULL COMMENT 'ВРЕМЯ СОЗДАНИЯ',
`time2` int(11) NOT NULL COMMENT 'ВРЕМЯ ЗАЯВКИ',
PRIMARY KEY (`id`),
KEY `userId` (`userId`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
сделал создание игры
СКРИН 1
готово определение соперника т.е. если противник готов, то начинаем игру
СКРИН 2 и
СКРИН 3
если я не ошибаюсь то нужно создать таблицу с процессом игры, в которой будем выполнять различные действия типо бито/не бито и т.п.
Таблица с процессом игры (Отобразить)
CODE (
SQL):
скопировать код в буфер обмена
CREATE TABLE IF NOT EXISTS `fool_process` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`gameId` int(11) NOT NULL COMMENT 'ID ИГРЫ ИЗ ТАБЛИЦЫ fool',
`userId` int(11) NOT NULL COMMENT 'ID КАКОЙ ИГРОК СДЕЛАЛ ХОД',
`event` int(11) NOT NULL COMMENT 'СОБЫТИЕ, КОТОРОЕ ПРОИЗОШЛО',
`map` int(5) NOT NULL COMMENT 'КАРТА, КОТОРАЯ БЫЛА ЗАЙДЕЙСТВОВАНА',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
саму логику и алгоритм по пунктам разобрать не могу. поэтому прошу помощи с чего лучше начать и в каком направлении действовать. в гугле пока примера не нашёл