• 🚨 Ещё можно успеть на курс «OSINT: технология боевой разведки» от Академии Кодебай

    🔍 Изучите методы разведки с использованием открытых источников (OSINT) для проведения успешных атак.
    🛠️ Освойте ключевые инструменты, такие как Maltego, TheHarvester и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальную разведку.
    🧠 Развивайте навыки, которые помогут вам стать экспертом в области информационной безопасности.

    Запись открыта до 23 мая Подробнее о курсе ...

Решено Стена :)

  • Автор темы Автор темы Азай
  • Дата начала Дата начала
  • Теги Теги
    html
А

Азай

Понадобилось сделать так, чтобы оранжевый квадрат не проходил через зеленую стену
Desktop_180617_1841.jpg
, в инете ничего не находил, и поэтому придумал (для себя) особый метод с циклами :3
function plus() {

JavaScript:
function plus() {

  a = a + 30;
   if (a > 900) {
  a = 0;
  }
  if (a == 240 && b < 199  ){
  a = a - 30;
 
  }
  
 h.style.left = a + 'px';
 
   }

  function minus() {

  

    a = a - 30;
      if (a < 0) {   a = 900; }
       if (a == 300  && b < 199  ){
  a = a + 30;
 
  }
    h.style.left = a + 'px';
}
function vniz() {
b = b + 30;
if (b > 500) {
b = 0;
}
h.style.top = b + 'px';


}
function verx() {
b = b - 30;
if (b < 0) {
b = 500;
}
 if (a == 240  && b == 180 ){
  b = b + 30;
 
  }
  if (a == 270  && b == 180  ){
  b = b + 30;
 
  }
  if (a == 300  && b == 180  ){
  b = b + 30;
 
  }
h.style.top = b + 'px';


}
Знаю для вас это наверное изи, но я мучался с этим почти 2 часа ))
 
  • Нравится
Реакции: Vander и Valkiria
вы в какой-то поход за квадратами собрались?:giggle:
 
  • Нравится
Реакции: Азай
Доброго утра! Стены в голове. Все остальное можно обойти. Всем бобра!  1.jpg
 
  • Нравится
Реакции: Азай
Немного скрипт дополнил, с каждым новым кодом появляется новый баг, терь боюсь новую стену добавлять
JavaScript:
function ab() {
alert(a + '-' + b);
}
function plus() {

  a = a + 30;
   if (a > 900) {
  a = 0;
  }
  if (a == 240 && b < 199  ){
  a = a - 30;

  }

h.style.left = a + 'px';

   }

  function minus() {



    a = a - 30;
      if (a < 0) {   a = 900; }
       if (a == 300  && b < 199  ){
  a = a + 30;

  }
    h.style.left = a + 'px';
}
function vniz() {
b = b + 30;
if (b > 500) {
b = 0;
}
if (a == 240 && b == 0) {
b = 500;
}
if (a == 270 && b == 0) {
b = 500;
}if (a == 300 && b == 0) {
b = 500;
}
h.style.top = b + 'px';


}
function verx() {
b = b - 30;
if (b < 0) {
b = 500;
}
if (a == 240  && b == 180   ){
  b = b + 30;

  }
  if (a == 270  && b == 180  ){
  b = b + 30;

  }
  if (a == 300  && b == 180  ){
  b = b + 30;

  }
h.style.top = b + 'px';


}
 
Не повторяйте моих ошибок, нафиг столько лишнего писать, если есть float в css ;)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!

Курс AD