• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы Азай
  • Дата начала Дата начала
  • Теги Теги
    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 ;)
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

Курс AD