Ответы пользователя по тегу Алгоритмы
  • Как рассчитать расстояние между объектами с динамическими X и Y?

    @EgorSvinarev
    Если я правильно понял, то нужно на равномерном расстоянии от объекта adminchik, который находится посередине, разместить другие объекты.
    Пусть x_0 = координата по x объекта adminchik, причем x0 = середина канвас все так же по оси x
    width = ширина канваса
    n = количество объектов
    x_delta = шаг по x для размещения объектов
    Тогда для размещения остальных объектов по сторонам от объекта adminchik напишем следующий код:
    int x0 = 200;
    	int width = 400;
    	
    	int n = 3;
    	int x_delta;
    	
        x_delta = (width - x0) / (n / 2 + 1);
    	
    	
    	int x = x_delta;
    	
    	
    	for (int i = 0; i < n / 2; i++) {
    	    System.out.println(x);
    	    x += x_delta;
    	}
    	
    	if (n % 2 != 0) {
    	    x_delta = (width - x0) / (n / 2 + 2);
    	}
    	
    	x = x0 + x_delta;
    	
    	for (int i = n / 2; i < n; i++) {
    	    System.out.println(x);
    	    x += x_delta;
    	}
    Ответ написан
    Комментировать