![]() |
|
#1
|
|||
|
|||
![]() Здравствуйте. Очень прошу помощи, задача элементарная, но после дня в поезде голова совершенно отказалась работать. Есть мемо в котором должны отображаться рекорды, есть файл в котором они хранятся, есть переменная с очками игрока, и поле эдит, для его имени. Задачи, отсортировать записи в файле по убыванию (т.е. в самом верху - максимальные очки), сортировка по идее легкая, т.к. на первом месте идут очки, а уже потом имя игрока, выводить только пять строк файла, т.е. удалять лишние. Как это выглядит: Игрок проигрывает/выходит/выигрывает, ему показывают мемо с рекордами, дают ввести имя(можно не вводить) и игроку следует нажать окей, т.е. файл, ради упрощения, редактируется только при следующем заходе в игру, и даже если игрок не перебил предыдущих рекордсменов, его поле некоторое время хранится в файле, до следующего обновления, и только после следующего захода, если он таки перебил предыдущие рекорды - ему показывается его строка.
Фух, надеюсь понятно расписал) Надеюсь на Вашу благосклонность. |
#2
|
|||
|
|||
![]() Не, рассказал непонятно.
Хотя сама задача понятна. На самом деле это делается так. Игрок по результатам игры вводит свое имя. Далее ты читаешь содержимое файла, выводишь первые, пусть 9, записей и в них вставляешь результат. Далее полученную таблицу записываешь обратно в файл. |