Главная страница
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.48 MB
Время: 0.02 c
2-1180690269
Dominic
2007-06-01 13:31
2007.06.24
Подскажите, помогите!


1-1177338712
webpauk
2007-04-23 18:31
2007.06.24
Проблема с положением объектов в ScrollBoxe


6-1164965704
Novic
2006-12-01 12:35
2007.06.24
Запустить самостоятельный процесс на сервере


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


15-1180439036
No_Dead
2007-05-29 15:43
2007.06.24
Вопрос к администрации)))