Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Нужна помощь (https://javascript.ru/forum/misc/45895-nuzhna-pomoshh.html)

desant137 19.03.2014 20:34

Нужна помощь
 
Я пишу игру . И мне нужно кое что написать, но не получается. Вообщем есть кнопка на экране и по ее нажатию кубик должен прыгать на определенное кол-во пикселей. Вот это у меня и не идет! Помогите люди добрые!:)

рони 20.03.2014 03:03

Poznakomlus,
start плохое имя для функции :)

Vlasenko Fedor 20.03.2014 03:44

<style>
  #sq {
    background-color:red;
    width: 50px;
    height: 50px;
  }
  input {
    position: fixed;
    left: 100px;
    top: 20px;
    width: 50px;
  }
</style>
<div id="sq"></div>
<input type="button" value="Down" onclick="go(this)" />
<script>
  var go = function (el) {
      var divsq = document.getElementById("sq"),
        mtop = parseInt(divsq.style.marginTop) || 0,
        state = el.value == "Up",
        tId = setInterval(function () {
          mtop += state ? -5 : 5;
          divsq.style.marginTop = mtop + "px";
          if (!mtop || mtop == 80) {
            el.value = state ? "Down" : "Up";
            clearInterval(tId);
          }
        }, 30);

    };
</script>


Часовой пояс GMT +3, время: 05:26.