- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть большой интерес создать карточную игру на php.
Главное правильно начать, для этого и нужна помощь.
Об игре, будет 7 полей накоплений у обоих.
В игре 70 карт каждому раздается по 5.
Каждая карта либо добавляет в определенное поле, либо убавляет у соперника или же и то и другое сразу.
После пропуска хода к 7 полям добавляется бонусы как бы очки (сколько набрано в поле столько и очков), которых чем больше, тем сильнее будет урон либо прибавка.
Вроде все просто верно.
У каждой карты могут быть до 5 параметров прибавлений и убавлений.
Собственно не могу понять, как правильно реализовать мало опыта.
Вариант пока топорный. Создать таблицу:
Из 9 полей.
Где
Поле №1 = Id номер карты от 1 до 70
Поле №2 = Название карты
Поле №3 = Параметр, передаваемый полю номер 1 (7 полей накоплений) причем если +5 то себе +, -5 то сопернику минус, а если 0 тогда эта карта ничего не делает с данным полем.
Поле №4 = Параметр, передаваемый полю номер 2 (7 полей накоплений) причем если +5 то себе +, -5 то сопернику минус, а если 0 тогда эта карта ничего не делает с данным полем.
Поле №5 = Параметр, передаваемый полю номер 3 (7 полей накоплений) причем если +5 то себе +, -5 то сопернику минус, а если 0 тогда эта карта ничего не делает с данным полем.
Поле №6 = Параметр, передаваемый полю номер 4 (7 полей накоплений) причем если +5 то себе +, -5 то сопернику минус, а если 0 тогда эта карта ничего не делает с данным полем.
Поле №7 = Параметр, передаваемый полю номер 5 (7 полей накоплений) причем если +5 то себе +, -5 то сопернику минус, а если 0 тогда эта карта ничего не делает с данным полем.
Поле №8 = Параметр, передаваемый полю номер 6 (7 полей накоплений) причем если +5 то себе +, -5 то сопернику минус, а если 0 тогда эта карта ничего не делает с данным полем.
Поле №9 = Параметр, передаваемый полю номер 7 (7 полей накоплений) причем если +5 то себе +, -5 то сопернику минус, а если 0 тогда эта карта ничего не делает с данным полем.
Далее делаем выборку из db объявляем кучу переменных 70 штук как минимум и потом делаем охринеть сколько if else.
Например, каждую переменную через if else.
Далее каждый Плюс, Минут и Ноль тоже через if else.
Далее еще куча if else. И только потом выводим.
Вот собственно вопрос как правильнее сделать может, есть способ, более лояльный в этом я уверен.
Пожалуйста, помогите начать, дальше будет проще (но не легче)!!!
ужас, зачем ак много инфы то ...
bearman добавил 29.01.2010 в 09:43
я бы на вашем месте эту темку разместил на программерских форумах, там больше программистов, готовых помочь)
Avalanche
Попробуйте создать класс с необходимыми входными параметрами, свойствами и методами.
Ну и работайте с объектами этого класса.
Это уже ООП пока страшное для меня слово ну чтож раз без классов никуда спасибо за подсказку.
И все-таки если кто-то что-то еще хочет добавить, прошу не стесняться.
кучу переменных 70 штук как минимум и потом делаем охринеть сколько if else.
массивами то пользоваться не умеем? с ума же сойти 70 переменных ...
ты меня не понял, естественно умеем
ты меня не понял, естественно умеем
Тогда где они живут?
задача каждую карту обозначить после выборки
Avalanche добавил 29.01.2010 в 11:25
нужда в дельных советах!
Avalanche,
почему именно PHP? не совсем понятно. Ведь игра, по сути, клиентская. Значит львиная доля - интерфейс. Куда полезней юзать flash
Не рабтаешь с классами, сделай функцию которая будет обрабатывать входящие данные.
Игра просто для себя или для большой аудитории? Выгоду в ней видишь?
Для аудитории, есть большое количество людей, которые болеют ею.
Flash вовсе для меня не знаком, хочу обойтись одним php.
Выгода да, в виде игры на ставки (комиссия с игры)!