Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.046 c
15-1163270446
Cyrax spectre
2006-11-11 21:40
2006.12.03
Имею ли я право на реабилитацию или УДО ?


2-1163184821
_Ламер_
2006-11-10 21:53
2006.12.03
null или нуль?


2-1163520338
ev
2006-11-14 19:05
2006.12.03
как записать в себя данные


2-1163778807
Jzero
2006-11-17 18:53
2006.12.03
Поиск папки


4-1153379764
Misha Uskov
2006-07-20 11:16
2006.12.03
Описание сервиса





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский