Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.24;
Скачать: CL | DM;

Вниз

Клетчатое поле   Найти похожие ветки 

 
guitarist ©   (2006-09-25 14:47) [0]

День добрый.
Хочу приступить к созданию игры типа крестики-нолики или клопы (не суть важна). Хочу услышать подсказку, как лучше сделать клетчатое поле на котором все будет происходить, так чтобы это смотрелось хорошо и не было бы слишком сложно.
Спасибо.
Будут вопросы -- разъясню


 
clickmaker ©   (2006-09-25 15:08) [1]

TPaintBox
линии рисовать в цикле в OnPaint


 
Сергей М. ©   (2006-09-25 15:32) [2]

Обычный TCustomGrid


 
ProgRAMmer Dimonych   (2006-09-25 19:01) [3]

Свой компонент от TGraphicControl или TCustomControl (если нужен хэндл). Всё прорисовываем ручками, крестики с ноликами тоже можно автоматически в нём рисовать...


 
brother ©   (2006-09-25 20:31) [4]

в OnPaint создать отдельную процедуру (или там же) и рисовать на канве формы что дуще угодно...


 
Моторокер   (2006-09-27 16:19) [5]

А по щелчку мыши полностью перерисовывать?


 
guav ©   (2006-09-27 21:25) [6]

Invalidate
(вообще-то перерисовать Redraw, но обычно нужно не перерисовать немедленно, а указать что элемент управления требует перерисовки вызовом Invalidate)


 
Belorus ©   (2006-10-02 17:11) [7]

www.gaplayer.jino-net.ru/GAME.rar - скачай глянь. Если понравиццо - кинь мыло на mylce@yandex.ru я исходник отдам.


 
iNevil ©   (2006-10-11 21:46) [8]

В данной ситуации Canvas рулит!
procedure DrawGrid(_out: TForm); //Может тут что-то не так - писал где-то год назад... :)
var
i: integer;
begin
_out.Canvas.MoveTo(0,0);
_out.Canvas.FillRect(Rect(0,0,_out.Width,_out.Height));
_out.Canvas.Pen.Color:=clBlack;
_out.Canvas.Pen.Width:=3;
_out.Canvas.LineTo(0,_out.Height);
_out.Canvas.LineTo(_out.Width,_out.Height);
_out.Canvas.LineTo(_out.Width,0);
_out.Canvas.LineTo(0,0);
for i:=1 to 3 do
begin
_out.Canvas.MoveTo(50*i, 0);
_out.Canvas.LineTo(50*i, _out.Height);
_out.Canvas.MoveTo(0, 50*i);
_out.Canvas.LineTo(_out.Width ,50*i);
end;
end;



Страницы: 1 вся ветка

Текущий архив: 2007.06.24;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.059 c
11-1163272588
kolusr
2006-11-11 22:16
2007.06.24
KOLSocket свойство Сount


15-1180518122
Empleado
2007-05-30 13:42
2007.06.24
Нет под рукой Висты, не могу посмотреть ...


2-1180972683
Bora_ru
2007-06-04 19:58
2007.06.24
Список функций и процедур в DLL


2-1180793466
Meriguan
2007-06-02 18:11
2007.06.24
ГРАБЕР текстов с сайта...


3-1175246867
Slava
2007-03-30 13:27
2007.06.24
DESCRIBE в FibPlus Script





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский