Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с фракталами 
:(
    Опции темы
shami
Дата 16.11.2006, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 16.11.2006

Репутация: нет
Всего: нет



Написал прогу самого простого фрактала, взял из своей головы фрактал. Подскажите пожалуйста, как,сделать проверку, чтоб обратно в себя не рисовался рисунок. Вот листинг:
Код

package Fractal;

import java.applet.Applet;
import java.awt.*;
import java.awt.Event.*;

public class Fractal1 extends Applet {
        public void paint(Graphics g){
        int Width = size().width;
        int Height = size().height;
        int width = Width/2;
        int height = Height/2;
        int x = 512;
        int y = 384;
        int l = 256;
        int [] polyx = {0, Width/2, Width, Width/2};
        int [] polyy = {0, Height/2, Height, Height/2};
        Polygon poly = new Polygon( polyx, polyy, 4);
        g.setColor(Color.black);        
        frac(g,x,y,l,0);
    }
    public void frac(Graphics ge, int a,int b, int le, int s){
        
        if(le>1){ge.drawRect(a-le/2, b-le/2, le, le);
                if(s!=3){frac(ge,a-le/4-le/2, b, le/2,s);s=1;}
                if(s!=4){frac(ge,a, b-le/4-le/2, le/2,s);s=2;}
                if(s!=1){frac(ge,a+le/4+le/2, b, le/2,s);s=3;}
                if(s!=2){frac(ge,a, b+le/4+le/2, le/2,s);s=4;}
                }
        
            }
    }


Это сообщение отредактировал(а) powerOn - 16.11.2006, 08:30
PM MAIL   Вверх
w1nd
Дата 16.11.2006, 00:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 22.3.2006
Где: Москва

Репутация: 20
Всего: 54



Цитата(shami @  16.11.2006,  00:55 Найти цитируемый пост)
чтоб обратно в себя не рисовался рисунок
А по-русски?



--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
shami
Дата 16.11.2006, 01:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 16.11.2006

Репутация: нет
Всего: нет



По моей логике на каждой стороне квадрата, но только наружу от кв-та, а не во внутрь, рисуется по кв-ту с в 2-раза меньшей стороной. А у мя там ваще ужас , проверь листинг у ся на компе
PM MAIL   Вверх
Goliath
Дата 16.11.2006, 01:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 246
Регистрация: 1.3.2005

Репутация: 1
Всего: 5



--------------------
Наша жизнь растрачивается на мелочи… Упрощайте, упрощайте. [Генри Торо] 
PM MAIL   Вверх
powerOn
Дата 16.11.2006, 08:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Модератор: shami, используй кнопку КОД для оформления исходников.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0703 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.