Показать сообщение отдельно
  #83  
Старый 08.06.2013, 22:10
Аватар для Царь
Царь Царь вне форума
Новичок
 
Регистрация: 13.05.2013
Сообщения: 52
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

А вот по поводу таблицы рекордов... Я так вот рассчитал, что если я хочу создать таблицу прямо в игре, то мне нужно:
- создать тип записи рекордов. Получается так:
Код:
type
TResult = record
Name:string[10];
Score:cardinal;
end;

var
Table: array [1..10] of TResult; //топ 10
- далее сформировать процедуры записи, вывода и сортировки текста таблицы, - это не сложно в принципе (море пафоса).

- организовать ввод имени. Вот собственно тут вопрос, я предположил что можно с помощью Textout и события KeyPress вводить текст прямо на компоненте DXDraw. Как бы получается при проигрыше предлагается ввести имя, а затем оно записывается и отображается в таблице рядом с очками. Но я не додумал как это сделать ( Можно ли как-то вписывать текст в переменную, которая в свою очередь будет выводится с помощью Textout? - придумал собственный извращенный способ.

А и еще, Bargest сказал выводить результаты в нужных координатах нарисованной таблицы. Собственно, а можно ли узнать подробней "как"? )
__________________
Сталкиваться с препятствиями полезно. Только отвечая на вызовы судьбы, мы узнаем пределы наших возможностей.
Ответить с цитированием