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

Вниз

Японский кроссворд   Найти похожие ветки 

 
MadAngel ©   (2006-02-06 07:42) [0]

Никто не делал сабж?
Может кто поделится исходниками? ;)
Ну или хотя бы подскажите как отрисовать поле для игры..


 
XProger ©   (2006-02-06 07:46) [1]

http://algolist.manual.ru/misc/japancross.php
Canvas.FillRect


 
Старик   (2006-02-06 09:20) [2]

>>XProger: Canvas.FillRect [1]
Бугагага! :) Молоток!

Отрисовывать поле надо, как сказал XProger, на чем-нибудь, имеющим канву.
Например, TImage (редкостная дрянь) или TPaintBox. При рисовании обращаешьс к канве (Image1.Canvas.что-нибудь).
Но рекомендую использовать DrawGrid. Не знаю, как там со скоростью работы, но удобно - словами не передать - там уже все за тебя разбито на клетки. В событии OnDrawCell имеешь возможность обращаться к каждой клетке и на ней рисовать что-нибудь.


 
gamer   (2006-02-06 10:28) [3]

> Старик   (06.02.06 09:20) [2]

Можно ли будет услышать подробности о том, что TImage  - редкостная дрянь?
Вот и пурген вроде вреден, но некоторые его пьют.


 
antonn ©   (2006-02-06 13:59) [4]

Старик   (06.02.06 9:20) [2]
Например, TImage (редкостная дрянь) или TPaintBox.

вах... а может лучше отрисовывать на Tbitmap? а выводить все равно куда...


 
grouzd[E]v ©   (2006-02-06 14:08) [5]


> Никто не делал сабж?

Делал. Сначала на канве, потом 3D на OGL (первая моя gl-программа, между прочим =)


> Может кто поделится исходниками? ;)

Может

---
... we are walking on a thin line and you better avoid the risk ...


 
Кефир87 ©   (2006-02-06 14:35) [6]


> grouzd[E]v ©   (06.02.06 14:08) [5]


Выкладывай. Пасмиёмся 8)


 
MadAngel ©   (2006-02-06 18:07) [7]

Да, я в начале тоже подумал о TImage , даже нарисовал поле, но очень неудобно работать с клетками.
> grouzd[E]v ©


OGL не сильно интересует, а вот на канве интересно было бы посмотреть. Очень прошу...

> Кефир87

Над чем смеяться то?


 
grouzd[E]v ©   (2006-02-06 19:20) [8]

http://grouzdev.nm.ru/trash/scratch_out.rar (14,3кб)
с пометкой "раннее"

---
... we are walking on a thin line and you better avoid the risk ...


 
Старик   (2006-02-07 08:21) [9]

to gamer:
тимаге дрянь в отношении мерцания. не знаю почему, но чаще всего это замечал именно за тимаге. Как-то раз надоело, и я немного извратился - сделал псевдо (двойную буфферизацию) с помощью двух тбитмап"ов. А так - дрянь дрянью :)


 
XProger ©   (2006-02-07 10:54) [10]

Старик,
Form1.DoubleBuffered := True;


 
-SEV- ©   (2006-02-08 01:31) [11]

Ха! Японские кроссворды я делал, но прога генерит кроссворд на битмап, а затем его мона распечатать.

Насчёт мерцания: можно извращаться как угодно, если не знать одного хитрого выхода. Хотя проще юзать sevPaintBox из sevLibrary для Delphi 7. К сожалению выложить не представляется возможным...


 
antonn ©   (2006-02-08 05:40) [12]

XProger ©   (07.02.06 10:54) [10]
Старик,
Form1.DoubleBuffered := True;

Старик, ни в коем случае...
мерцание практически исчезает при использовании TBitmap и вывода его через BitBlt(), хоть на форму, хоть на TPaintBox.


 
Старик   (2006-02-08 09:36) [13]

XProger, antonn:
Согласитесь, каждый ищет свой выход из положения, не так ли? :)
XProger просто использует свойство формы Form1.DoubleBuffered (А я и не знал, что такое свойство у форм есть! Респект, однако :)), antonn - блиттинг.
А я ничего такого не знал, и пришлось изворачиваться.
Просто мне в силу воображения проще было представить две карты, которые можно тасовать как угодно...


 
antonn ©   (2006-02-08 09:53) [14]

Старик   (08.02.06 9:36) [13]
XProger просто использует свойство формы Form1.DoubleBuffered (А я и не знал, что такое свойство у форм есть! Респект, однако :)), antonn - блиттинг.
А я ничего такого не знал, и пришлось изворачиваться.

просто с doublebuffered могут вылезти неприятные баги...


 
Старик   (2006-02-08 11:17) [15]

antonn: А именно?


 
antonn ©   (2006-02-08 12:42) [16]

Старик   (08.02.06 11:17) [15]
примерно такие: http://delphimaster.net/view/1-1137717371/



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

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

Наверх




Память: 0.5 MB
Время: 0.041 c
2-1163253797
C@N
2006-11-11 17:03
2006.12.03
Ключи реестра на автозапуск программы


4-1153033422
apic
2006-07-16 11:03
2006.12.03
работа с железом


5-1144833618
Святослав
2006-04-12 13:20
2006.12.03
Нужен специфический компонент


1-1161205924
Zurius
2006-10-19 01:12
2006.12.03
Помогите "разобраться с DBGrid


15-1163273225
Anatoly Podgoretsky
2006-11-11 22:27
2006.12.03
Ура, закончил - конечная версия APC