Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   тупой вопрос)) (https://forum.antichat.xyz/showthread.php?t=56258)

XopoIII 20.12.2007 16:10

тупой вопрос))
 
накануне поиграл в героев 5 =) и захотелось сделать сайтик, про героев (ради навыков ы) и появилась задумка сделать на сайте, тестовый бой, тоесть такое же поле сделать на сайте и добавить на него в клетки армию, ну и передвигать их друг к другу, но т.к. у меня мало опыта, может кто подскажет, что нужно для этого или идейки свои, заранее спасибо всем.

AFoST 20.12.2007 16:30

ИМХО, легче всего будет сделать на flash...

Player1 20.12.2007 17:15

мне тоже кажеться что на флеше. На остальном будет гермор :)

XopoIII 20.12.2007 17:21

а если на яве сделать динамичное поле с клетками?

AFoST 20.12.2007 17:28

XopoIII, да пожалуйста =) Разрешаю.

ShaHasH 20.12.2007 18:00

Где-то на форуме вроде выкладывали движок БК, поковыряй его, может чё ценного найдёшь... Мне кажется суть одна и та же...

groundhog 20.12.2007 18:32

XopoIII, имхо, нужно будет дочитать свою книжку по PHP от корки до корки, а потом книжку по JavaScript/Ajax. Причём, читать не перепрыгивая через разделы, которые тебе кажутся неинтересными.

phol1eadeux 21.12.2007 01:07

ога, и еще Html/css ему как я помню не помешает

Isis 21.12.2007 01:15

Не знаешь Flash?
Можно сделать на PHP/MySQL/AJAX

XopoIII 21.12.2007 03:39

2 groundhog, phol1eadeux - ох вы вредные...

2 Isis - я знаю что можно, я просто спросил как примерно, из чего можно сделать поле, а то я даже не могу представить как это сделать=(

2 ShaHasH причем тут бк? я насколько помню это две разные вещи совсем...хз

blackybr 21.12.2007 04:53

драг&дроп можно организовать через готовый js модуль, например mootools

http://demos.mootools.net/Drag.Cart
http://demos.mootools.net/DragDrop

XopoIII 21.12.2007 05:34

2 blackybr, а если не нужно двигать? нужно каким нибуть образом сделать на поле активные слоты для перемешения и в них забить id || name и по ним осуществлять передвижение

Nightmarе 21.12.2007 05:40

http://www.heroeswm.ru/

XopoIII 21.12.2007 05:53

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

http://www.heroeswm.ru/i/help/thief_war.jpg

вот такое поле с активными клетками, как сделать их активными? через getElementById или я хз =(

XopoIII 21.12.2007 14:18

может кто напишет на флэше?) хотя бы тупо маленькое поле и два пративника)))

Macro 21.12.2007 14:21

Цитата:

Сообщение от XopoIII
может кто напишет на флэше?) хотя бы тупо маленькое поле и два пративника)))

Нужно ведь еще, чтобы они как-то могли действовать :) Это непросто, забесплатно тебе никто не сделает

XopoIII 21.12.2007 14:48

а если чтобы без действий? ну в смысле чтобы я незнаю просто катились по полю чтоли))

XopoIII 23.12.2007 08:11

напишите хоть примерчик блин, хоть две клетки, на одной мячик и чтобы он по кнопкам мог двигаться туда и обратно))

astrologer 23.12.2007 20:33

а ты сделай так, чтобы у людей возникло желание тебе помогать

XopoIII 24.12.2007 09:23

Цитата:

Сообщение от astrologer
а ты сделай так, чтобы у людей возникло желание тебе помогать

чтобы возникло желание помочь, нужно вылочить денюшку, а я немогу=(

bul.666 24.12.2007 10:13

2XopoIII я вернусь ~в 3 часа по Москве и стобой разберемся

XopoIII 27.12.2007 12:19

=( и тишина, и мертвые с косами стоят))

Macro 27.12.2007 13:08

Цитата:

Сообщение от XopoIII
=( и тишина, и мертвые с косами стоят))

Учи flash и actionscript :)

Spyder 27.12.2007 13:16

учи делфи

XopoIII 27.12.2007 13:17

Цитата:

Сообщение от Macro
Учи flash и actionscript :)

екарный бабай, нехочу я на флеше делать) хочу на яве сделать) ток незнаю как

astrologer 28.12.2007 00:27

Цитата:

Сообщение от XopoIII
екарный бабай, нехочу я на флеше делать) хочу на яве сделать) ток незнаю как

Учи Яву.
Держи от меня простой пример на JS.
Проверено и работает в Opera 9.5, Firefox 2.0.0.11.
Чтобы заработало в IE 6 и Safari - нужно явно указать css-свойства "top" и "left" в HTML, сам разберёшься.
Код:

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<script type="text/javascript">
<!--

if (typeof document.defaultView == 'undefined')
  document.defaultView = {};

if (typeof document.defaultView.getComputedStyle == 'undefined')
{
  document.defaultView.getComputedStyle = function(element, pseudoElement)
  {
    return element.currentStyle;
  }
}
/* код выше - с xpoint'а */


function cs(elm)
{
  return document.defaultView.getComputedStyle(elm, null);
}


function mover(e, node)
{
  var e = e || event,
  k = e.charCode || e.keyCode,
  s = node.style,
  cst = cs(node),
  step = 10,
  lmax = parseInt(cs(node.parentNode).width)  - parseInt(cs(node).width),
  tmax = parseInt(cs(node.parentNode).height) - parseInt(cs(node).height);

  switch(k)
  {
    case 97: s.left  = Math.max(parseInt(cst.left) - step, 0) + 'px'; // Влево, a
    break;

    case 119: s.top  = Math.max(parseInt(cst.top)  - step, 0) + 'px'; // Вверх, w
    break;

    case 100: s.left = Math.min(parseInt(cst.left) + step, lmax) + 'px'; // Вправо, d
    break;

    case 115: s.top  = Math.min(parseInt(cst.top)  + step, tmax) + 'px'; // Вниз, s
    break;
  }
}

if (document.addEventListener) /* DOM - браузеры */
{
  document.addEventListener('keypress', function(e){mover(e, document.getElementById('red'))}, false);
}
else if (document.attachEvent) /*  IE  */
{
  document.attachEvent('onkeypress', function(e){mover(e, red)});
}

//-->
</script>

<style type="text/css">
<!--

body div {
        border:gray solid 1px;
        color: #DDD;
        padding: 0;
        background-color: #FAFAFA;
        width: 200px;
        height: 150px;
        line-height: 12px;
}

body div div {
        background-color: red;
        position: relative;
        width: 20px;
        height: 20px;
        border: none;
}

pre {
        text-align: center;
}

//-->
</style>
</head>
<body>
  <div>
    <div id="red"></div>
    <pre>

w
a s d
    </pre>
  </div>
</body>
</html>


Jes 28.12.2007 01:15

Цитата:

Сообщение от XopoIII
екарный бабай, нехочу я на флеше делать) хочу на яве сделать) ток незнаю как

???
На яве тебя ждет незабываймый секс ...


ActionScript = ява + shockwave апи!
(прим: почти)

На флэше можно хоть героMoRPG сделать...
(ну не без php и sql конечно)

Найди себе супергениальную книжку Гарри Розенцвейга (вроде так пишется) по флэш ...

bul.666 29.12.2007 19:44

Воть накатал тебе начало =))))

http://bul666.info/hz/
В начале надо ввести скока будет квадратиков по вертикали и горизантали =)

Что ты дальше будешь делать - хз +)))))

bul.666 29.12.2007 20:59

Цитата:

и чтобы он по кнопкам мог двигаться туда и обратно))
Такое есть в стандартных примерах Macromedia Flash... то там с божей коровкой


Время: 14:50