Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: передвижение персонажей!!!!!!!
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » передвижение персонажей!!!!!!!

Страниц (1): [1]
 

1. rudolfe - 07 Января, 2009 - 13:42:51 - перейти к сообщению
ребята у нас есть код странички
<html>

<head>
<script language="javascript">
<!--
var pos = 0;
var direction = true;
function move()
{
if(pos<0) direction=true;
if(pos>200) direction=false;
if(direction) pos++;
else pos--;
document.getElementById("myLayer2").style.left= pos;
}
// ->
</script>

</head>

<body onload="setInterval('move()', 20)">
<div style = '{position: absolute; left: 50}' id="myLayer2">
<img src="car.gif" />
</div>
</body>

</html>
сделайте скрипт таким образом чтоб при нажимании на стрелку вправо
pos увеличивался и при нажатиии на стрелку влево
pos уменьшался!!вот те и движение только я новичок поэтому прошу вас у опытных прораммисто реализовать идею!!!оч надеюсь на вашу помощь!
(Добавление)
там в код случано подмигивание (смайл) попало но думаю вы поняли!
2. Champion - 07 Января, 2009 - 14:37:22 - перейти к сообщению
где-то я недавно видел этот же код.
Вот это вот вам нужно
http://yandex[dot]ru/yandsearch?text[dot][dot][dot]Fk1%2Ftc20%2Fnc1
3. rudolfe - 07 Января, 2009 - 16:24:49 - перейти к сообщению
спасиб те конечно!!!но пишите мне то что мне нужно!!!!!извините за тон!!!!!!!!
4. Champion - 07 Января, 2009 - 17:41:38 - перейти к сообщению
Прочитайте полоторы строчки про яваскрипт и сами пишите, что вам нужно!
5. rudolfe - 07 Января, 2009 - 17:43:49 - перейти к сообщению
нам нужна ваша помощь!!!мы не требуем !МЫ ПРОСИМ!
6. SION-ZENIT - 08 Января, 2009 - 08:02:07 - перейти к сообщению
Почитайте про события, вам правильно ссылку дали!
У вас функция move() выполняется во время загрузки документа, а должна по нажатию клавиш!!! Для этого существует событие onkeypress или onkeydown ...
Пример:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <img src="test.jpg" onkeypress="move(event)" />
  3.  

А в самой функции определять какая клавиша была нажата влево или вправо, в этом вам поможет свойство keyCode обьекта event.
7. rudolfe - 09 Января, 2009 - 09:48:57 - перейти к сообщению
ребята всем спасибо за вашу помощь и нервы!вы сделали для мя оч многое!!!!я просто не могу передать свою радость!спасиб вам друзья!!!У МЕНЯ ВСЁ ПОЛУЧИЛОСЬ!!!
я закончил первый блок кода!!!СПАСИБ! Радость

 

Powered by ExBB FM 1.0 RC1