Всем Доброе время суток!
Хочу написать карточную игру дурак.
Таблицу с играми вижу примерно таким образом
Таблица с играми (Отобразить)
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;
саму логику и алгоритм по пунктам разобрать не могу. поэтому прошу помощи с чего лучше начать и в каком направлении действовать. в гугле пока примера не нашёл(Отредактировано автором: 18 Февраля, 2017 - 13:07:12)
|