Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
 Аватар для GREMLIIIN
2 / 1 / 1
Регистрация: 16.05.2017
Сообщений: 3

Движение объекта setInterval

12.03.2020, 11:18. Показов 3417. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Программа должна двигать картинку вправо, но этого не происходит перепробывал все, не получается(((
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
let Car= function(x, y){
    this.x = x;
    this.y = y;
};
 
Car.prototype.draw = function (car) {
    let carHtml = '<img src="http://nostarch.com/images/car.png">';
    this.carElement = $(carHtml);
 
    this.carElement.css({
        position: "absolute",
        left: this.x,
        top: this.y,
    });
 
    $("body").append(this.carElement);
};
 
Car.prototype.moveRight = function (){
    this.x += 5;
 
    this.carElement.css({
        left: this.x,
        top: this.y
    });
 
    
   
};
 
let nissan = new Car(20, 20);
let tesla = new Car(100, 200);
nissan.draw();
tesla.draw();
 
setInterval(nissan.moveRight(), 30);
Если в консоли вызвать объект с методом, например nissan.moveRight(), то все работает, но как только прописать это в редакторе или задать через setInterval то ничего не пашет, но при этом ошибок синтаксиса никаких нету.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.03.2020, 11:18
Ответы с готовыми решениями:

SetInterval свойство объекта по таймеру
Здравствуйте!!! Подскажите можно ли както менять свойство объекта obj.count по таймеру вне функции explode? т е чтобы нижний...

Движение объекта за курсором
Нужно сделать движение объекта за курсором. Но движение объекта должно быть плавное и на маленькой скорости. И нужно сделать то же самое...

Движение объекта
&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;script type=&quot;text/javascript&quot;&gt;var drObj, offsetX, offsetY, bool = false; ...

2
490 / 167 / 98
Регистрация: 23.01.2020
Сообщений: 324
12.03.2020, 15:37
Лучший ответ Сообщение было отмечено GREMLIIIN как решение

Решение

GREMLIIIN, Здравствуйте, так делать вроде как нельзя:

JavaScript
1
setInterval(nissan.moveRight(), 30);
Попробуйте так:

JavaScript
1
setInterval(nissan.moveRight, 30);
или так:

JavaScript
1
2
3
setInterval(function(){
    nissan.moveRight();
}, 30);
Сейчас пока не за компом, проверить какой из них отработает не могу))
1
 Аватар для GREMLIIIN
2 / 1 / 1
Регистрация: 16.05.2017
Сообщений: 3
12.03.2020, 16:19  [ТС]
Спасибо! Работает этот вариант:
JavaScript
1
2
3
setInterval(function (){
    nissan.moveRight();
}, 30);
другой не работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.03.2020, 16:19
Помогаю со студенческими работами здесь

Движение объекта
Уважаемы форумчане,подскажите как сделать чтобы объект,в моем случае это квадрат в квадрате двигался до определенной точки (это работает) и...

Движение объекта
Вот код который двигает объект. Как сделать чтобы функция включалась только по нажатии клавиши var curx=0; //текущее положение слоя ...

движение объекта
Всем привет. Скажу сразу в javascript я ещё понимая очень мало. Столкнулся с такой проблемой. Не знаю как реализовать движение объекта....

Движение объекта в канвасе
Вот этим кодом создается объект в канвасе: function b() { cv = document.getElementById(&quot;a&quot;); img =...

Движение объекта в координаты курсора
Есть вот такой скрипт var xpos; var ypos; function imouse(){ ypos=event.y+document.body.scrollTop; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru