Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Babysitter - он-лайн игрушка Нянька (https://javascript.ru/forum/project/16046-babysitter-lajjn-igrushka-nyanka.html)

ArmagedDance 24.03.2011 01:20

Babysitter - он-лайн игрушка Нянька
 
В общем, в свободное время разрабатываю браузерную игрушку, решил поделиться и выложить тут демо.
А вот и предмет сабжа - http://109.73.162.56/~intro176/babysitter

Просьба сообщать о глюках и багах, если таковые будут иметь место)
Ну и в целом отзывы и предложения тоже принимаю)

Gvozd 24.03.2011 01:33

заь 10 сек все раксползаются
это нормально?

Vulkan 24.03.2011 06:44

Gvozd, за 6 секунд и это только первый уровень =) Ну в принципе удержать их несложно.

dmitriymar 24.03.2011 10:22

Vulkan,
за 4ре...Интересно-мож у него время расползания зависит от размеров монитора? чем меньше диагональ тем быстрее выползают? типа физика соблюдена полностью....

Vulkan 24.03.2011 10:30

не знаю, у меня монитор 19 дюймов (1440 x 900)

dmitriymar 24.03.2011 12:19

у меня 15. 1280*800
так по идее и есть -чем больше разрешение(аля размер монитора) тем дольше расползаются.
интересно на телефоне за сколько расползаться?))))

Vulkan 24.03.2011 12:22

Если делать приблизительные расчёты, то примерно за 1 секунду (320 x 240) =)

dmitriymar 24.03.2011 12:25

на самом деле у мня между 3 и 4 секундами.округлил

ArmagedDance 24.03.2011 12:26

dmitriymar
скорость движения младенцев зависит от ширина экрана, она не фиксированна в пикселях, так что по идее на разных разрешениях она должна быть примерно одинаковой.
Другое дело, что в игру включены элементы рандомности для каждого младенца, который определяет как быстро они будут выходить из состояния покоя и начинать движение.

ArmagedDance 24.03.2011 12:29

Кто-нибудь прошел все 4 уровня?

dmitriymar 24.03.2011 12:43

ArmagedDance,
1 ты определяешь высоту и ширину экрана-не забывай что у многих стоят надстройки в браузере -панели инструментов.поэтому определяй не расширение а размер клиентской области.
да и при использовании контейнерного дизайна определение высоты и ширины документа такие вещи творит что закачаешься....

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script>
function df(){
alert("Высота документа= "+document.height+" Странно....");
alert("Высота документа= "+document.body.offsetHeight+" Странно....");
}
</script>
<style type="text/css">
#apDiv1 {
	position:absolute;
	left:169px;
	top:55px;
	width:206px;
	height:500px;
	z-index:1;
}
</style>
</head>

<body>
<a href="#" onclick="df()">кликни</a>
<div id="apDiv1">
  <p>Любой текст</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>Любой текст</p>
  <p>&nbsp;</p>
  </div>
</body>


<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script>
function df(){
alert("Высота документа= "+document.height+" Странно....");
alert("Высота документа= "+document.body.offsetHeight+" Странно....");
}
</script>
<style type="text/css">
#apDiv1 {
	position:absolute;
	left:169px;
	top:55px;
	width:206px;
	height:200px;
	z-index:1;
}
</style>
</head>

<body>

<div id="apDiv1">
  <p>Любой текст</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
<a href="#" onclick="df()">кликни</a>
  <p>&nbsp;</p>
  <p>Любой текст</p>
  <p>&nbsp;</p>
  </div>
</body>


и результаты в разных браузерах будут различны

____________ 1 код________ 2 код
фф __________20______________0
______________20______________0

опера________undefenet________undefenet
_____________150_____________150

ИЕ____________undefenet________undefenet
______________150_____________150

Хром_________555______________307
_____________134______________134

Сафари_______555_______________307
_____________134_______________134

отличие в размере контейнеров в 1 и втором случае 300 пикселов 555-307 и 20-20 ну ни как не равно 300. при том что и в первом и втором случае есть скрол и перенос ссылки в контейнер не влияет на высоту документа-поскольку высота и начало контейнера заданны жестко.хром и сафари считают со скролом.ие,опера,фф-нужно ещё прибавлять скрол-но речь сейчас не о нём
Джиквери кросбраузерный...но опирается он на методы скрипта...не думаю что картина с ним будет другая


+ещё два бага.
если панель инструментов широкая-всё что не вошло не отображается(пол люльки и всё)
если схватить ребёнка то можно перетянуть его далеко за пределы рабочей области

Saimon7887 31.03.2011 20:16

Поставь фоновую картинку как фон у элемента, а то не красиво когда промахиваешься - фон перетаскивается


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