PDA

Просмотр полной версии : тупой вопрос))


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
21.12.2007, 14:48
а если чтобы без действий? ну в смысле чтобы я незнаю просто катились по полю чтоли))

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

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

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

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

bul.666
24.12.2007, 10:13
2XopoIII я вернусь ~в 3 часа по Москве и стобой разберемся

XopoIII
27.12.2007, 12:19
=( и тишина, и мертвые с косами стоят))

Macro
27.12.2007, 13:08
=( и тишина, и мертвые с косами стоят))
Учи flash и actionscript :)

Spyder
27.12.2007, 13:16
учи делфи

XopoIII
27.12.2007, 13:17
Учи flash и actionscript :)

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

astrologer
28.12.2007, 00:27
екарный бабай, нехочу я на флеше делать) хочу на яве сделать) ток незнаю как
Учи Яву.
Держи от меня простой пример на 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
екарный бабай, нехочу я на флеше делать) хочу на яве сделать) ток незнаю как
???
На яве тебя ждет незабываймый секс ...


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... то там с божей коровкой