|
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 4
|
|
Код для карточной игры16.02.2016, 21:24. Показов 4592. Ответов 8
Метки нет (Все метки)
Добрых! Необходима ваша помощь.
Изучаю пхп. Решил написать карточную игру "21" на этом языке. На данном этапе разработки, мне нужно сделать так, чтобы каждый шаг цикла while начинался с submit. То есть, есть некое условие в цикле, допустим при наборе 21 очка он должен прерываться. Пользователь нажимает кнопку "Играть!", цикл запускается. Но мне нужно, чтобы подойдя к концу цикла высвечивалась кнопка "еще!" и "хватит!" и если пользователь нажимает "еще!", то этот же цикл повторяется, нажимает "хватит!" прерывается. И так несколько раз. Как мне можно это проделать? Спасибо.
0
|
|
| 16.02.2016, 21:24 | |
|
Ответы с готовыми решениями:
8
Паттерн для карточной игры Вероятности для карточной игры Программа для написания карточной игры под Android |
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|||
| 16.02.2016, 21:28 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 4
|
|
| 16.02.2016, 21:33 [ТС] | |
|
На 2-ух человек или на человек/компьютер. Представляю как поочередное выполнение циклов( в виде ходов), случайное выпадение карт, которые будут храниться в массивах. Я только начал учиться, опыт небольшой.
0
|
|
|
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
|
|
| 16.02.2016, 21:49 | |
|
fomins, php работает на сервере, не в браузере. Т.е. к тому моменту, как вы получили какую-либо информацию в браузер, php скрипт уже закончил свою работу и умер.
Если вы хотите совершать на странице какие-то динамические действия - только JavaScript.
0
|
|
|
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 4
|
|
| 16.02.2016, 22:22 [ТС] | |
|
Динамические действия в игре 21 ни к чему. Игра состоит максимум из 8 ходов игрока(4 валета, 4 дамы). Я просто запускаю программу и нажимаю кнопки, в нужный момент останавливаюсь и ход переходит ко 2-му игроку. Результаты сохраняются в базе данных, потом я их просто сравниваю. И все.
Выпадение случайных карт из колоды и их проецирования я уже создал. Частично знаю как создать "систему ходов" при помощи массива. Осталось засунуть его(массив) в цикл и сделать так чтобы карты в "каждом ходе" не повторялись + как-то ограничить цикл(или же я что-то не понимаю). Ограничить - значит выполнился цикл 1 раз, потом (в конце) высвечиваются 2 кнопки: снова выполнить этот же цикл или перейти к следующему( для 2-го игрока). Все-таки я непонятно объясняю.
0
|
|
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|||
| 16.02.2016, 22:30 | |||
![]() Все что Вы описали звучит немного нелепо. Почему - выше Вам уже описали. Начните изучение языка с задачек полегче... Добавлено через 53 секунды
0
|
|||
|
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 4
|
|
| 16.02.2016, 22:41 [ТС] | |
|
Это реализуемо, если люди покер даже умудрялись написать на php. Так что, видимо, php вы сами не очень понимаете.
Добавлено через 3 минуты Зачем куки? Вся нужная Информация будет хранится в бд. Пользователь запускает скрипт и нажимает всего 2 кнопки! Согласно им и работает весь скрипт! Никакой динамики тут не нужно, только статика . все банально, не нужно усложнять.
0
|
|
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|
| 16.02.2016, 23:08 | |
|
0
|
|
|
133 / 133 / 48
Регистрация: 26.04.2013
Сообщений: 1,356
|
|
| 16.02.2016, 23:41 | |
|
на 1м php тут слишком много придется делать. JS аякс упростят все. А так вполне не сложная задача
только с циклами вы тут поторопились)
0
|
|
| 16.02.2016, 23:41 | |
|
Помогаю со студенческими работами здесь
9
Обсуждение карточной игры покер Написание карточной игры с графикой Задача на создание карточной игры. Создание карточной онлайн игры Unity Разработка карточной игры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|