Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 4

Код для карточной игры

16.02.2016, 21:24. Показов 4592. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрых! Необходима ваша помощь.
Изучаю пхп. Решил написать карточную игру "21" на этом языке. На данном этапе разработки, мне нужно сделать так, чтобы каждый шаг цикла while начинался с submit. То есть, есть некое условие в цикле, допустим при наборе 21 очка он должен прерываться. Пользователь нажимает кнопку "Играть!", цикл запускается. Но мне нужно, чтобы подойдя к концу цикла высвечивалась кнопка "еще!" и "хватит!" и если пользователь нажимает "еще!", то этот же цикл повторяется, нажимает "хватит!" прерывается. И так несколько раз.
Как мне можно это проделать? Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.02.2016, 21:24
Ответы с готовыми решениями:

Паттерн для карточной игры
Доброго времени, собираюсь написать в Windows Forms карточную игру, пока остановился на модели MVC, но на мой взгляд этот шаблон...

Вероятности для карточной игры
Привет. Высшую математику учил давно. Поэтому что то затупил. Задача такая у меня. Рассчитать вероятность выпадения карты. Что...

Программа для написания карточной игры под Android
Подскажите в какой проге писать карточную игру чтоб потом ее можно было перенести на Android.

8
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
16.02.2016, 21:28
Цитата Сообщение от fomins Посмотреть сообщение
мне нужно сделать так, чтобы каждый шаг цикла while начинался с submit.
Этот набор слов не имеет смысла.
Цитата Сообщение от fomins Посмотреть сообщение
Изучаю пхп. Решил написать карточную игру "21" на этом языке.
А как Вы представляете себе игру 21 на PHP? Это будет игра на одного человека? И в чем ее смысл? И как вообще это все должно проходить?
0
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 4
16.02.2016, 21:33  [ТС]
На 2-ух человек или на человек/компьютер. Представляю как поочередное выполнение циклов( в виде ходов), случайное выпадение карт, которые будут храниться в массивах. Я только начал учиться, опыт небольшой.
0
Эксперт PHP
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
Цитата Сообщение от fomins Посмотреть сообщение
или же я что-то не понимаю
Не "что-то", а "ничего"

Все что Вы описали звучит немного нелепо. Почему - выше Вам уже описали. Начните изучение языка с задачек полегче...

Добавлено через 53 секунды
Цитата Сообщение от fomins Посмотреть сообщение
Все-таки я непонятно объясняю.
Дело не в том как Вы объясняете, а в том - что это в принципе не реализуемо на PHP так как Вы этого хотите. Без javascript, сессий(кук) и так далее.
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
Цитата Сообщение от fomins Посмотреть сообщение
Это реализуемо, если люди покер даже умудрялись написать на php. Так что, видимо, php вы сами не очень понимаете.
Добавлено через 3 минуты
Зачем куки? Вся нужная Информация будет хранится в бд. Пользователь запускает скрипт и нажимает всего 2 кнопки! Согласно им и работает весь скрипт! Никакой динамики тут не нужно, только статика . все банально, не нужно усложнять.
Ясно, понятно
0
 Аватар для maruo
133 / 133 / 48
Регистрация: 26.04.2013
Сообщений: 1,356
16.02.2016, 23:41
на 1м php тут слишком много придется делать. JS аякс упростят все. А так вполне не сложная задача
только с циклами вы тут поторопились)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.02.2016, 23:41
Помогаю со студенческими работами здесь

Обсуждение карточной игры покер
Народ, у меня такой вопрос, а на этом сайте кто нибудь умееи играть в покер?

Написание карточной игры с графикой
Добрый день! Уже и просили, есть карточная игра с графикой процесса какая-н для примера увидеть? Дурак или хоть покер с блэкджеком ...

Задача на создание карточной игры.
Здравствуйте. Собственно, само задание звучит, как "Написать программу, которая на основе классов реализует карточную игру...

Создание карточной онлайн игры
Здравствуйте, я изучаю С++ по самоучителю, используя компилятор microsoft visual studio 6.0, почти уже закончил. хочу создать онлайн...

Unity Разработка карточной игры
Здравствуйте! Занимаюсь разработкой карточной онлайн игры на андроид. Хочу сделать игру-копию карточной игры Гвинт из Ведьмак 3. Видео...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
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. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru