Как сделать таблицу рекордов в делфи
Как сделать таблицу рекордов в делфи
Как в Delphi сделать таблицу рекордов для игры? Срочно нужно узнать. Заранее благодарен.
← →
ПЕТЯТОЧК ( 2001-12-15 18:30 ) [1]
Задай конкретней ВОПРОС
← →
Avol ( 2001-12-15 18:38 ) [2]
Нужен любой исходник таблицы рекордов для игры Крестики-нолики. Игра у меня есть мне надо припоять таблицу рекордов.
← →
AVALLOGIGS ( 2001-12-15 18:50 ) [3]
Слышь ты мне не пожешь прислать своиисходники пограммы пожалуйста, а я посмотрю что можно сделать. АДРЕС [email protected]
← →
Oleg Gashev ( 2001-12-15 18:56 ) [4]
Создай типизированый файл таблицы рекордов и используй его.
← →
Avol ( 2001-12-15 18:59 ) [5]
← →
panov ( 2001-12-15 19:02 ) [6]
За тебя что, алгоритм разрабатывать и программу писать?
← →
Oleg Gashev ( 2001-12-15 19:03 ) [7]
type YourType=record
.
end;
var F:file of YourType;
как сделать таблицу рекордов в делфи
ВАЖНО! Для того, что бы сохранить статью в закладки, нажмите: CTRL + D
Задать вопрос ВРАЧУ, и получить БЕСПЛАТНЫЙ ОТВЕТ, Вы можете заполнив на НАШЕМ САЙТЕ специальную форму, по этой ссылке >>>
Форумы / Сети
Онлайн таблица рекордов.
В общем, задался таким вопросом. Сделать онлайн таблицу рекордов т.е. чтобы данные о накопленных в ходе игры очках передавались на сайт, где их каждый может посмотреть. Думаю смысла делать, чтобы игра могла обновлять базу (загружать её и отображать непосредственно в клиенте игры) особо нет.
Собственно что нужно для реализации? На данный момент нет ни сайта =) ни какого-либо сетевого кода. Интересует наиболее простой в реализации способ. Язык — Delphi. Куда посоветуете обратить свой взор? =)
Проще всего — работать HTTP запросами. Сервер сайд может быть на php + mysql. Если надо отображать рекорды в приложении, получаешь их с сервера в виде JSON или XML.
По поводу секьюрности — есть довольно простой способ, но пока нет смысла обсуждать.
Также вероятно есть готовые решения. Во всяком случае для ios/android точно были.
Прочитать статью на мирге, где описан самый простой способ. Пример из данной статьи легко можно превратить в таблицу рекордов.
Said,
Спасибо, то что нужно 🙂
antonn
Не писал 🙂 но надо же когда-то учиться 🙂
В общем, задался таким вопросом. Сделать онлайн таблицу рекордов т.е. чтобы данные о накопленных в ходе игры очках передавались на сайт, где их каждый может посмотреть. Думаю смысла делать, чтобы игра могла обновлять базу (загружать её и отображать непосредственно в клиенте игры) особо нет.
Собственно что нужно для реализации? На данный момент нет ни сайта =) ни какого-либо сетевого кода. Интересует наиболее простой в реализации способ. Язык — Delphi. Куда посоветуете обратить свой взор? =)
Здарова, давно не виделись )
Наиболее оптимально — передавать данные в виде пхп запроса на скрипт, в пост впилить данные+контрольный код. А скрипт уже обращается к базе и обновляет/добавляет результаты. Так же и запрашивать с сервера таблицу — запрос на пхп скрипт и парсинг результатов. Итого — два простейших скрипта на пхп+БД — любой хостинг это предоставляет.
Опубиковано: 29.07.2009 г., автор: , просмотров: 44240
Многие даже не догадываются, на сколько просто распечатать содержимое компонента DBGrid. Именно поэтому я подготовил для Вас Урок в котором покажу, каким образом Вы сможете печатать на принтере таблицы базы данных у себя в программе, используя для этого Rave отчеты.
Скачать Видеоурок в формате swf (11 Мб)
Для скачивания используйте DownLoadMaster или любую другую качалку.
Что воспроизвести скаченный файл, просто переместите его в браузер.
сайт о том, как создавать приложения под Windows
Главное меню
Компонент Delphi StringGrid (Таблица строк) расположен на странице Additional Палитры компонентов. Использование электронных таблиц пол ь зователями компьютеров стало привычным и достаточно удобным средством в работе с данными. С помощью компонента StringGrid создаются таблицы, в ячейках которых содержаться произвольные текстовые данные. Он является прямым потомком компонента DrawGrid, много свойств и методов унаследовано от него.
Основное свойство компонента StringGrid — это двумерный массив Cells[ACol, ARow : integer] типа String с помощью него можно обращаться к содержимому ячеек и изменять их содержание. ACol устанавливает номер столбца, ARow — задает строку в таблице. Этим свойством можно воспользоваться только во время выполнения программы, оно доступно для записи и чтения.
Нумерация строк и столбцов идет с нуля. Свойство ColCount задает число столбцов, RowCount — число строк.
Компонент StringGrid по умолчанию слева и сверху имеет заголовочные области, они имеют серый цвет. Количество подобных строк и столбцов устанавливается в свойствах FixedCols и FixedRow. Если же для таблицы не нужны заголовочные области, то эти свойства должны быть равны нулю.
Для закрепления материала давайте создадим приложение, которое покажет нам таблицу умножения. На форму шириной (Width) равной 365 и высотой ( Height) 389 поместим компонент StringGrid. Обработчик onCreate формы (возникает двойным щелчком мыши по форме) будет таким:
Запустим приложение внешний вид его будет примерно таким:
Итог: нами был рассмотрен компонент StringGrid, его свойства и методы. Построение с помощью него таблиц.
Опции темы
- Опции темы
- Версия для печати
- Отправить по электронной почте…
Написал игрушку, но хотел бы что бы при убийстве змеи всплывало окно уведомляющее о смерти и отдельную табличку рекордов вот код:
Можно разными способами окно выдать.
Можно в канвасе показать прямоугольник, в котором нарисовать текст. Можно выдать отдельное HTML окно и в нём написать всю информацию.
2 пользователя(ей) сказали cпасибо:
+ Добавил в игру текущий уровень сложности с самой маленькой скоростью. Если хотите, можете сделать счётчик уровней при накоплении определённой длины.
Я не поправил неправильное определение нижнего и правого края сетки. Вариант не претендует на идеальное решение)
Я создал классическую игру змейка на C# с уровнями счетом и т.д., но я захотел сделать таблицу рекордов и у меня не получается, т.к. подсказали сделать на xml, но я с ним некогда не работал.
Как это можно реализовать? А именно надо создать на 5 полей где будет написано имя и счет и при наличии большего счета заменить имя и счет.
Закрыт по причине того, что вопрос слишком общий участниками Streletz, Grundy, D-side, alexander barakin, Nick Volynkin ♦ 3 июн ’16 в 6:17 .
Пожалуйста, исправьте вопрос так, чтобы он описывал конкретную проблему с достаточной детализацией для определения адекватного ответа. Не задавайте сразу несколько вопросов. См. «Как задать хороший вопрос?» для прояснения ситуации. Если вопрос можно переформулировать согласно правилам, изложенным в справке, отредактируйте его.
Вот мой пример на JSON , если Вам подойдет конечно, использует JavaScriptSerializer !! требует System.Web.Extensions !!
Как записать лист рекордов в текстовую переменную
Как прочитать лист рекордов из текстовой переменной
UPD: Пример редактирования
Для начала придется завести класс или структуру для хранения информации о игроке, например такую:
В простейшем случае будет достаточно структуры, однако ее в любой момент можно преобразовать в полноценный класс, а заодно и разобраться, чем структуры .NET отличаются от классов (тут уже не раз отвечали на этот вопрос).
Далее создаем хранилище для наших рекордов,
прекрасно подойдет для этой цели.
В процессе работы программы, редактируем наш List как обычный массив, в начале программы загружаем в него значения из файла, в конце — выгружаем в файл.
Для хранения на диске, подойдет простой текстовый формат в котором одна строка хранит информацию об одном игроке, а значения разделены точкой с запятой, а ля .csv , например: «Вася Пупкин;100500» . В последствии можно доработать до полноценного .csv или более сложного формата. Не стоит сразу браться за XML, да и для такого простого случая он явно избыточен, либо автор что-то не договаривает =)
Остается реализовать сохранение и загрузку таблицы рекордов, в предложенном варианте с текстовым форматом, все делается построчными чтением и записью в файл, как это сделать есть в официальной документации на MSDN, на этом и многих других ресурсах, поэтому без подробностей.
Для удобства можно добавить в структуру/класс методы для удобного преобразования значений:
Лучшие IT-решения для бизнеса
Nav view search
Navigation
Search
Программирование, доработки консультации по 1С
Как мы работаем
1. Обсуждаем проблему по телефону. При наличии удаленного доступа – показываете на экране вашего компьютера.
2. Мы оцениваем работу в рублях, если проект большой, если нет – примерное кол-во часов.
3. Мы выполняем работу.
4. Вы принимаете работу в вашей программе, если есть недочеты мы их исправляем.
5. Мы выставляем счет, вы оплачиваете.
Стоимость работ
1. Все работы делятся на 3 категории: консультация, обновление типовой конфигурации, разработка или программирование нового отчета, обработки, кнопки и т.п.
2. Стоимость работ по категориям:
3. На работы более 10 часов предварительно составляется техническое задание с описанием и стоимостью работ. Работы начинаются после согласования ТЗ с вами.
Техническая поддержка
1. Если вы обнаруживаете какие то ошибки, в ранее принятых работах, в течении 3х месяцев, мы исправляем их бесплатно.
2. Постоянным клиентам любые недочеты, допущенные в наших работах, исправляем бесплатно в течении года.
Программы для управления вашим бизнесом.
Купить 1С:Предприятие
Мы являемся официальным дилером фирмы 1С, вы можете приобрести у нас различные программные продукты и лицензии. Кроме покупки “коробки” мы поможем вам настроить программу, проконсультируем и сделаем базовые настройки.
- Бухгалтерский учет
- Автоматизация магазина
- Оптовые продажи
- Помощь в установке и первоначальной настройке включена в пакет!
- Тонкая настройка конфигураций под нужды заказчика, разработка новых модулей при отсутствии необходимых функций в стандартной конфигурации.
Предоставление сервера.
Моментальная настройка сервер + 1С.
Нет сервера? Не беда, подберем и быстро настроим сервер в “облаке”. За небольшую плату вы получаете очень надежное решение.
- Доступность 247
- Нет необходимости держать собственного системного администратора (экономия покроет расходы на ваш сервер).
- Быстрая настройка и установка 1С на сервер, через 3 дня у вас уже будет полностью рабочая система.
- В любой момент можно переехать на локальный сервер, если решение не устроит.
SMS из вашей 1С
Хотите чтобы клиенты во время узнавали об акциях, скидках? Клиенты не возвращаются? Настройте отправку SMS прямо из 1С!
Наша компания сможет в короткие сроки настроить отправку SMS Вашим клиентам напрямую из 1С. Примеры событий которые можно автоматизировать:
- Благодарность за покупку и начисление бонусов сразу после очередной покупки.
- Начисление бонусов на карту в подарок на день рожденияк другому знаменательному или праздничному дню.
- Извещение о поступлении товара на склад.
- Истечение срока подарочных бонусов.
- Извещение о поступлении предоплаты и резервирования товара.
- Адрес с уточнениями проезда к магазинуофису, номера телефонов.
- И т.п.
Настройку в 1С можно произвести силами наших специалистов или своих сотрудников. Ознакомится с тарифами можно на странице SMS-тарифов.
- Гарантия доставки SMS, деньги снимаются только за доставленные SMS.
- Отдельная тарификация каждого SMS.
- Пополнение баланса разными способами.
- Просмотр истории всех отправленных SMS в любой момент.
- Имя отправителя вместо цифрового номера в телефоне получателя сообщения.
Источники:
https://delphimaster.net/view/1-22100/all
https://kaketodelaetsya.ru/kak-sdelat-tablitsu-rekordov-v-delfi
https://codexp.ru/interesnoe/prochee/delphi/55-zapisi-v-delphi-record