![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Японский Кроссворд
Trix © (2002-12-07 21:06:00)
Я хочу сделать прогу Которая по рисунку задает цифры
Подскажите как это сделать????????????
Денис (2003-03-30 14:36:00) [1]
Не кто не Подскажет как проверить кроссворд на однозначность не решая его??? Это наверное возможно. Математики на помощь!!!
sashaK (2003-01-10 16:26:00) [2]
Вот тут вспомнил.
Как то написал этот самый кроссворд, да забросил.
Выложил в кладовку.
nejest (2003-01-10 16:15:00) [3]>MRB_SPB © (11.12.02 10:28)
>for i=0 to N
>Begin
>Считаем количество пикселей по горизонтальным строчичкам не >равных цвету фона запоминаем цифирку в масивчике.
>end;
>for i=0 to К
>Begin
>Считаем количество пикселей по вертикальным строчичкам не >равных цвету фона ( желательно чтобы 1 ячейка соответствовала 1 пикселу)>MRB_SPB © (11.12.02 10:28)
>for i=0 to N
>Begin
>Считаем количество пикселей по горизонтальным строчичкам не >равных цвету фона запоминаем цифирку в масивчике.
>end;
>for i=0 to К
>Begin
>Считаем количество пикселей по вертикальным строчичкам не >равных цвету фона запоминаем цифирку в масивчике.
>end;
>Вот впринципе и всё Если под Делфи то получить цвет точечки
>canvas.Pixels[100,100]
данный алгоритм не совсем верен т.к. в японском кросворде нужно не число всех закрашенных клеток, а число закрашенных клеток в непрерывном блоке. А рисунки для японского кросворда необходимо использовать двуцветные и небольшого размера (желательно чтобы 1 ячейка соответствовала 1 пикселу)
TButton (2003-01-10 14:50:00) [4]
2 -(Zombie)
между прочим прогу которая загадывает-разгадывает японские кроссворды можно использовать в качестве кодека для растров будь то имадж или карта к гаме.
-(Zombie) (2002-12-26 23:54:00) [5]
Удалено модератором
Примечание: Не уважение
PaRL (2002-12-13 21:05:00) [6]
> Вот впринципе и всё Если под Делфи то получить цвет точечки
> canvas.Pixels[100,100]
А я бы сетку сделал и всю пронумеровал бы.
Bones (2002-12-13 05:53:00) [7]Создай цикл вложенный в другой:
for x=1 to width
for y=1 to heigth
"закрашенные клетки 1 незакрашенные 0
( x,y)Создай цикл вложенный в другой:
for x=1 to width
for y=1 to heigth
"закрашенные клетки 1 незакрашенные 0
if pole(x,y)=1 then
counter=counter+1
else
"вывод цифры строки с значением сounter
...
...
...
сounter=0
endif
next y
next x
Надеюсь принцип ясен! Если нет, тогда пиши на мыло! Объясню
MRB_SPB (2002-12-11 10:28:00) [8]
for i=0 to N
Begin
Считаем количество пикселей по горизонтальным строчичкам не равных цвету фона запоминаем цифирку в масивчике.
end;
for i=0 to К
Begin
Считаем количество пикселей по вертикальным строчичкам не равных цвету фона запоминаем цифирку в масивчике.
end;
Вот впринципе и всё Если под Делфи то получить цвет точечки
canvas.Pixels[100,100]
IROV (2002-12-10 21:27:00) [9]
Ну блин вы даете алгоритм копеечный.. подумай..
Проще некуда.
PaRL (2002-12-08 16:10:00) [10]
С массивом и надо.
PS Надо сначала алгоритм объяснить, а то многие(в том числе и я) не знают принцип разгадывания японских кроссвордов.
maxon (2002-12-08 12:40:00) [11]
раздели игровую зону на ячейки и создай массив. каждой ячейке массива будет соответствовать ячейка зоны. в принципе можно и без массива.
Art (2002-12-08 10:06:00) [12]
Ну ты даешь. Объясни хоть какой такой рисунок и какие такие цифры. Че она должна делать прогатвоя хоть?