Вход

Просмотр полной версии : Только тем у кого прямые руки и работает голова.


Max N Chubin_
26.12.2002, 20:11
Ребятки есть предложение!
Раз уж это форум Action Script, давайте нарисуем и нарядим елочку всей толпой!
Смысл такой - я тут накалякал елочку только с помощью AS без использования вспомогательных элементов нарисованых руками.
Было бы здорово если бы каждый желающий добавил к ней какое нть украшение или элемент фона, но основное условие - ЭЛЕМЕНТ ДОЛЖЕН БЫТЬ НАРИСОВАН ПРОГРАММНО!

в Итоге должна получиться нарядная и красивая елка к Новому Году!

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

Зы: побольше энтузиазма коллеги! Скоро праздник! 10 минут вашего времени смогут приятно порадовать глаз другим!

Исходник прилагаю, ссылка дабы посмотреть на елку тут (http://www.autotaganka.ru/elka.swf) .

nagash
26.12.2002, 22:55
ну всё...
трындец... останется ёлочка без украшений =)

Max N Chubin_
26.12.2002, 23:08
Почему??????????
:confused:

nagash
26.12.2002, 23:14
хочешь я тебе кружочек пририсую? =)
хоть какое то украшение будет? =)

llllllllll
26.12.2002, 23:17
Оригинал написал(а) nagash
ну всё...
трындец... останется ёлочка без украшений =)

гы =), сдохнет эта елка в лагах =)

TTS
27.12.2002, 04:46
Чур шарики я делаю!

TTS
27.12.2002, 07:24
:cool:
Ну что? Нет ещё мишуры, дождика, свечек, сугробов, Деда Мороза со Снегуркой...
Флэшер! Выпендрись! :mad:

Max N Chubin_
27.12.2002, 10:38
Молоток TTS!
;)
народ, поактивнее!
нужно звездное небо, сугробы, коробка или мешок с подарками, дождик, дед Мороз...

Baltika
27.12.2002, 10:44
..... а ыЩе определиться где отмечать, скока выпивки и каких девченок ...... :p

Max N Chubin_
27.12.2002, 10:51
2 Baltika:
давай не ленись, ты ж могешь!
дорисуй чавонть...
хоть Текстовое поле создай с Поздравительным текстом.
;)

Jema
27.12.2002, 12:21
2 TTS:

а че ... на пятом флеше уже никто не работает? :(

efim
27.12.2002, 12:23
max Понял я елычные игрушки делать буду пока шары

Jema
27.12.2002, 12:24
мда.... и Max N Chubin_ тоже.....
ну тада подскажите де поновее да ломаный взять....
(под 2000-ю)

Max N Chubin_
27.12.2002, 12:26
дык смысл в том чтобы все программно нарисовать!
все таки форум то посвящен ActionScrip
;)
а вот и повод на MX перейти!

efim
27.12.2002, 12:33
опс неи увидел значит мое свечи

Baltika
27.12.2002, 15:13
держи звезду ... :D
малость кривовата и без наворотов ...
релиз сделаю позже.. =))


var star = _root.createEmptyMovieClip("blank", 0);
star.beginFill(0xff0000);
star.lineTo(0,25);
star.lineTo(28,25);
star.lineTo(40,0);
star.lineTo(52,25);
star.lineTo(80,25);
star.lineTo(60,45);
star.lineTo(68,75);
star.lineTo(40,59);
star.lineTo(12,75);
star.lineTo(20,45);
star.lineTo(0,25);
star.lineTo(0,50);
star.endFill();

voro_bej
27.12.2002, 16:09
Макс - это чудо. КРУТО!!! Такая елка как будто только сорвали. Свеженькая!!!
TTS - шары обалдеть, так и не понял до конца как ты там их отрисовывал.

Ну ладно решил дополнить немного. Уж чем могу, как говориться.

С наступающим ВСЕХ Новым Годом, и ish-а тоже.

Max N Chubin_
27.12.2002, 16:36
с вашего позволения я немного поправил порядок прорисовки слоев...
а то пропадал ствол елки...
ну, надо бы нарисовать землю в снегу это задание для новичков...

LostWarrior
27.12.2002, 17:01
Я тоже небо нарисовал, но выложить не успел :)
Может еще че-нить соображу

TTS
27.12.2002, 17:49
2LostWarrior и всем остальным: пишите анонсы, чтобы не обламываться. Вот как Baltika.
2Baltika: Кстати, ждем звезду с наворотами.... :)

efim
27.12.2002, 18:33
я напишу простые свечки с oганьками

LostWarrior
27.12.2002, 18:34
Все прикольно, вот и мой небольшой вклад. На движке от звездочек :)

Только тормозит сильно... если кто знает как все это ускорить, посоветуйте

voro_bej
27.12.2002, 19:04
Тормозит, потому что иголок много приходится обрабатывать, звездей всяких :)

Max N Chubin_
27.12.2002, 21:57
это точно!
ребятки пишите что каждый себе берет в работу. а то получится что время потратите, но кто то уже выполнит эту работу..

Dagi
27.12.2002, 23:08
Вот метод для рисования шариков.

efim
27.12.2002, 23:44
Господа помагите сделал палку сделл квадрат получилась на подобие динамитной шашки
_root.createEmptyMovieClip("svecha", ++depth);
with ("svecha") {
colors = [0xff0000, 0xFFffff0];
alphas = [100, 100];
ratios = [0, 0xFF];
matrix = {a:10, b:0, c:0, d:0, e:5, f:0, g:5, h:5, i:0};
beginGradientFill("linear", colors, alphas, ratios, matrix);
lineStyle(1, 0x000000, 100);
moveTo(10, 5);
lineTo(10, 40);
lineTo(0, 40);
lineTo(0, 5);
lineTo(10, 5);
endFill();
}
_root.svecha.createEmptyMovieClip("fitil", ++depth);
with ("svecha.fitil") {
lineStyle(1, 0x000000, 100);
moveTo(5, 0);
lineTo(5, 5);
} пример взял из хелпа

пробую к фителю при делать огонек пишу кабуто родительский клип а выходит глюк линия

sergwizard
28.12.2002, 00:31
Блин, за вами не угонишься! Только начинаешь делать - на тебе, пожалуйста, сделано уже. Ну хоть что-нибудь дайте на елку повесить. Пока никто не догадался, я звезду ей сверху нахлобучил. Корявенько, но это только потому что торопился опоздать. ;) Разве бывает елка без звезды? Вы что детство свое пионерское забыли?

TTS
28.12.2002, 02:05
С вашего позволения, обратно снег
+ пара мелких исправлений
+ немного ускорения варварскими методами (кому не нравится _quality="low", может поменять на medium, но вобщем-то и при high будет работать чуть-чуть быстрее...)

А вот, собственно, ещё один контест нарисовался - на лучшее ускорение (изменения в рамках приличия, естественно)

2sergwizard: Ну-ка быстро переделай это безобразие! Прям стыдно, честное слово!

Usnul
28.12.2002, 02:08
Макс, я тебя уважаю но увы, я еще тока учусь кривые рисовать, а до такого мне еще тёпать и тёпать...
мне бы более хотелось узнать как ты это сделал? и самому подучиться :)

TTS
28.12.2002, 03:23
Помогаю со свечой:
_root.createEmptyMovieClip("svecha", ++depth);
with (svecha) {
colors = [0xf08040, 0x804040];
alphas = [100, 100];
ratios = [0, 0xFF];
matrix = { a:20, b:0, c:0, d:0, e:30, f:0, g:6, h:0, i:0 };
beginGradientFill( "radial", colors, alphas, ratios, matrix );
lineStyle();
moveTo(10, 5);
lineTo(10, 40);
lineTo(0, 40);
lineTo(0, 5);
lineTo(10, 5);
endFill();
lineStyle(1, 0x000000, 100);
moveTo(5, 0);
lineTo(5, 5);
createEmptyMovieClip("fitil", ++depth);
with (fitil) {
a=8;lineStyle();
colors = [ 0xffdab5, 0xffc58a, 0xffb56a, 0x908fb4, 0xafcdfe];
alphas = [ 100, 100,50,30,100 ];
ratios = [ 0, 75,165,200,250 ];
matrix = { a:2.0*a, b:0, c:0, d:0, e:4*a, f:0, g:0, h:-2*a, i:0 };
beginGradientFill( "radial", colors, alphas, ratios, matrix );
moveTo(0,0);
curveTo(-a/2,0,-a/2,-a);
curveTo(-a/4,-3*a,0,-3*a);
curveTo(a/4,-3*a,a/2,-a);
curveTo(a/2,0,0,-0);
endFill();
_x=5;
}
_x=300;_y=200;
}

Baltika
28.12.2002, 10:02
читать умеешь?
я звезду делаю, не лезь ! :mad:

Baltika
28.12.2002, 12:03
..

TTS
28.12.2002, 13:40
Блин, ну опять снег убрали...

sergwizard
28.12.2002, 15:16
2Baltica
Куда ты со своей корявой звездой против моей прешь :(
А если серьезно, - звезда твоя фантастическая. Снимаю шляпу!

Usnul
28.12.2002, 18:06
SSUUPPEERR-PPUUPPEERR!!!!

Max N Chubin_
28.12.2002, 19:45
ЗДорово!
хотелось бы добавить еще и деда мороза...
кто нть возьмется или мне самому его прорисовать?
сильно красиво ненадо - мультяшного будет в самый раз..
жду до завтра (до 29.12.02), а потом рисую...
отлично поработали мужики!
надо бы WEB мастера flasher.ru потом попросить чтобы нашу елочку выставили где нть на первой странице сайта...
;)

Usnul
28.12.2002, 19:49
Макс, ты мой исходничек-то посмотри про сохранение, я там тебе анатацию уроня ламмер написал, :) да и ты уж трезв поди :D:D:D

Vrefr
29.12.2002, 04:07
Зашел и обалдел :rolleyes: :D :D :D
Мне ваша .flaшка напоминает письмо, написанное молоком :) вроде и нет ничего, а если над огнем подержать, то столько всего появится! :) А снегурочку слабо?:))

Jema
29.12.2002, 12:59
да ... классно получилось...
вот чуть еще подучусь :) ..... и...

Max N Chubin_
29.12.2002, 14:11
2 USNUL:
если нужны мои личные отзывы, пиши мне на мыло (flashmax@flashmaster.ru) .
а я пока занимаюсь дедом Морозом...
;)

gOloVasTicK '~
29.12.2002, 15:21
Макс, тебя лечить надо электрошоком =))) Нафига елку програмно рисовать? =))))

efim
29.12.2002, 17:06
сделал каряво ну уж извините как умею koorX;koorY координаты свечей

Usnul
29.12.2002, 17:38

Usnul
29.12.2002, 17:39
тьфу ты.... то есть я хотел сказать OK

Max N Chubin_
29.12.2002, 17:39
2 Efim:
прости друже я чуток поменьше свечей сделал, а то перебор был слегка... Свечки симпатишные- МОЛОТОК! ;)

ну и как обещал Программного деда мороза!
тока не наезжаете шо слишком угловатый... экономил на "полигонах" :D :D :D Если кто хочет может поправить деда мороза...
ну что? кто снегурку???
опять я?

2 Golovastick:
ты юный жаб вообще молчи со своими станками! А то всем расскажу какие ты штуковины рисуешь во флэшке!!! :p И свяжись со смной по поводу работы над сайтом!!!

Посмотреть на конечный результат нашей команды можно тут (http://www.flashmax.flashmaster.ru/elka6.swf) .

Usnul
29.12.2002, 17:56
АААФФФИИГГГЕЕЕТЬЬЬ!!!!! жду релизов :p

wwwita
29.12.2002, 18:36
ну вы даете ..... нет слов просто ..... МОЛОДЦЫ !!!

Всех с НГ .... пусть в нем будет меньше вопросов, а ответов больше .,.... =) ну и там всяких .... больше идей меньше гвоздей... вот .

efim
29.12.2002, 18:41
2 max к сожеленю похвалы не мне а ттс я могу какойнибудь текстовый эффектик сделатьс надписью новый год

снегурку я то чно не потену

а так я присаеденняюсь к предыдущему оратору

Max N Chubin_
29.12.2002, 18:57
:)
ребзя, еще куча всяких вещей отсутствует на открытке!!!
нету ящика с подарками, нету надписи "С Новым Годом!", нету серпантина, рамочки красивой нету!
короче масса мест куда можно приложить руку!
Так что не стесняйтесь, даже очень скромный вклад будет к месту!
;)
ждем...
тока пишите что делаете, дабы не дублировались работы...
;)

efim
29.12.2002, 21:15
беру на себя надпись С Новым годом

Maksoff
29.12.2002, 21:23
а можно я счёётчик забацаю??
типа сколько осталось..

vitocorleone
29.12.2002, 21:57
Max?А нельзя совсем очень даже чуттттттть-чуть рукой нар-вать(символ для последующих издевательств) :)Если нельзя ,то попробую сбацать освещение для елочки или звуковое оформление.Но ничего не обещаю-могу не успеть

LostWarrior
29.12.2002, 22:05
Не стоит рисовать руками - весь смысл теряется.

Max N Chubin_
29.12.2002, 23:26
не не...
ребятки, руками рисовать ничего низя..
тока с помощью кода...
это ж весь кайф тада утеряется...
;)
извините, но нужно до конца все довести именно в таком разрезе...

Maksoff
29.12.2002, 23:31
Посмотрел, вроде текст подходит, добавьте там куды-нибудь, плииз:
_root.createEmptyMovieClip("klip", 150);
_root.klip.createTextField("schet", 1, 0, 0, 75, 75);
_root.klip.schet.type = "dynamic";
_root.klip.schet.textColor = 0xcc0000;
_root.klip.schet.autoSize = true;
style = new TextFormat();
style.font = "Tymes New Roman cyr";
style.size = 24;
style.italic = true;
style.bold = true;
_root.klip.schet.setNewTextFormat(style);
_root.klip.onEnterFrame = function() {
myDate = new Date();
dni = (31-myDate.getDate());
chasy = dni*24+23-myDate.getHours();
minuty = chasy*60+59-myDate.getMinutes();
seconds = minuty*60+59-myDate.getSeconds();
if (myDate.getFullYear()<2003) {
_root.klip.schet.text = "До Нового 2003 Года осталось:\nДней: " add dni add "\nЧасов: " add chasy add "\nМинут: " add minuty add "\nСекунд: " add seconds;
} else if (myDate.getFullYear() == 2003) {
_root.klip.schet.text = "С Новым 2003 Годом!";
}
};

не судите строго мой первый исскуственый текстфилд
2efim, звиняй, что почти сделал твою работу, но у тебя простор для действий ещё большой, анимируй слегка надпись, заставь её двигаться, цвет менять..

Смольный (Smolniy)
30.12.2002, 01:07
Вставил текст Maksoff, добавил ветерок от себя.
Здорово, братцы, порадовали! :)

ИМХО уменьшить бы количество иголок, тормозит весьма...
И еще счетчик времени обычно не так делают, а раскладывают время на составляющие... но это я так, в порядке поныться... :)

Результат (http://www.smolniy.ru/elka7.swf)

sergwizard
30.12.2002, 04:13
Блин, никак не могу протрезветь. Но, с позволения авторов, внесу некоторые изменения. Если, конечно, их примут.
В текст (автор Maksoff):

//счетчик времени от Maksoff
//для Ёлки-палки от Max N Chubin канун нового 2003 года
_root.createEmptyMovieClip("klip", 150);
_root.klip.createTextField("schet", 1, 0, 0, 75, 75);
_root.klip.schet.type = "dynamic";
_root.klip.schet.textColor = 0xFF0000;
_root.klip.schet.autoSize = true;
style = new TextFormat();
style.font = "Arial cyr";
style.size = 16;
style.bold = true;
_root.klip.schet.setNewTextFormat(style);
_root.klip.onEnterFrame = function() {
myDate = new Date();
dni = (31-myDate.getDate());
chasy = dni*24+23-myDate.getHours();
minuty = chasy*60+59-myDate.getMinutes();
seconds = minuty*60+59-myDate.getSeconds();
if (seconds > 1){
_root.klip.schet.text = "До Нового 2003 Года осталось:\nДней: " add dni add "\nЧасов: " add chasy add "\nМинут: " add minuty add "\nСекунд: " add seconds;
} else if (seconds <= 0){
style1 = new TextFormat();
style1.size = 30;
style1.color = 0xFFFF00;
style1.font = "Tymes New Roman cyr";
style1.italic = true;
_root.klip.schet.setNewTextFormat(style1);
_root.klip.schet.text = "С Новым 2003 Годом!";
}
};

В звезду (автор Baltika):

var star = _root.createEmptyMovieClip("star", 999);
var arr = {};
arr.x = [];
arr.y = [];
//координаты сегментов
arr.x[1] = [29, 0, 22, 29];
arr.y[1] = [30.3, 20.8, 20.8, 30.3];
arr.x[2] = [29, 22, 29, 29];
arr.y[2] = [30.3, 20.8, 0, 30.3];
arr.x[3] = [29, 29, 36, 29];
arr.y[3] = [30.3, 0, 20.8, 30.3];
arr.x[4] = [29, 36, 58, 29];
arr.y[4] = [30.3, 20.8, 20.8, 30.3];
arr.x[5] = [29, 58, 40, 29];
arr.y[5] = [30.3, 20.8, 34, 30.3];
arr.x[6] = [29, 40, 46.8, 29];
arr.y[6] = [30.3, 34, 55, 30.3];
arr.x[7] = [29, 46.8, 29, 29];
arr.y[7] = [30.3, 55, 42, 30.3];
arr.x[8] = [29, 29, 11.2, 29];
arr.y[8] = [30.3, 42, 55, 30.3];
arr.x[9] = [29, 11.2, 18, 29];
arr.y[9] = [30.3, 55, 34, 30.3];
arr.x[10] = [29, 18, 0, 29];
arr.y[10] = [30.3, 34, 20.8, 30.3];
//color constants
LIGHT_COLOR = 0xFF0000;
DARK_COLOR = 0xE00000;
ALT_COLOR = 0xFF6600;
nCnt = 0;
nStep = 1;
//-------------------------------------------------------------
//заливка сегментов
function func_draw(arrObj, n, hColor) {
var mc = _root.star.createEmptyMovieClip("segm", n);
mc.beginFill(hColor, 100);
for (var i = 0; i<arrObj.x[n].length; i++) {
mc.lineTo(arrObj.x[n][i], arrObj.y[n][i]);
}
mc.endFill();
}
//------------------------------------------------------------
_root.createEmptyMovieClip("star_proc", 1000);
//non-stop
_root.star_proc.onEnterFrame = function() {
var curColor;
if (nStep == 1) {
curColor1 = LIGHT_COLOR;
curColor2 = DARK_COLOR;
} else if (nStep == 2) {
curColor1 = DARK_COLOR;
curColor2 = ALT_COLOR;
} else if (nStep == 3) {
curColor1 = ALT_COLOR;
curColor2 = LIGHT_COLOR;
}
if (nCnt%2 == 0) {
func_draw(arr, nCnt++, curColor1);
} else {
func_draw(arr, nCnt++, curColor2);
}
if (nCnt>10) {
nStep++;
nCnt = 1;
}
if (nStep>3) {
nStep = 1;
}
};
_root.star._x = 245;
_root.star._y=20;
_root.createEmptyMovieClip("stick", ++depth);
with (stick) {
colors = [0xF03300, 0xB00000];
alphas = [100, 100];
ratios = [0, 0xFF];
matrix = {a:3, b:0, c:0, d:0, e:3, f:0, g:3, h:3, i:0};
beginGradientFill("linear", colors, alphas, ratios, matrix);
lineStyle();
moveTo(0, 0);
lineTo(3, -2);
lineTo(6, 0);
lineTo(6, 10);
lineTo(0, 10);
lineTo(0, 0);
endFill();
}
_root.stick._x = 271;
_root.stick._y=64;

В мешок с падарками и с зайцем :

function elem(n, x, y,col,arr) {
_root.bag.createEmptyMovieClip(n, ++depth);
_root.bag[n]._x = x;
_root.bag[n]._y = y;
_root.bag[n].lineStyle(0, 0x000000, 100);
_root.bag[n].beginFill(col, 100);
_root.bag[n].moveTo(arr[0], arr[1]);
for (q=2; q<arr.length; q += 2) {
_root.bag[n].lineTo(arr[q], arr[q+1]);
}
_root.bag[n].endFill();
}
_root.createEmptyMovieClip("bag",++depth);
zav = new Array(107,404, 105,394,104,387,107,382,107,377,110,370,113,367,105,363,105,358,114,363,116,368,110,366,111,370,111,378,111,386,115,390,118,388,114,380,113,372,112,36 8);
elem("zav",0,0,0xFFFFFF,zav);
with (bag) {
colors = [0xF02121, 0xB04040];
alphas = [100,100];
ratios = [0, 100];
matrix = {a:200, b:0, c:0, d:50, e:250, f:0, g:110, h:370, i:0};
beginGradientFill("radial", colors, alphas, ratios, matrix);
lineStyle(1, 0xA00000, 100);
moveTo(108,355);
lineTo(108,355);
lineTo(108,349)
lineTo(108,337);
lineTo(115,334);
lineTo(119,337);
lineTo(126,336);
lineTo(136,348);
lineTo(138,358);
lineTo(125,361);
lineTo(122,363);
lineTo(117,364);
lineTo(117,368);
lineTo(123,372);
lineTo(130,380);
lineTo(132,396);
lineTo(133,411);
lineTo(134,436);
lineTo(129,455);
lineTo(122, 461);
lineTo(114, 463);
lineTo(57, 463);
lineTo(49, 457);
lineTo(45, 447);
lineTo(44,436);
lineTo(44, 425);
lineTo(47, 413);
lineTo(52, 398);
lineTo(58, 385);
lineTo(67, 373);
lineTo(75, 365);
lineTo(84, 363);
lineTo(95,362);
lineTo(105,361);
lineTo(110,355);
endFill();
}

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

TTS
30.12.2002, 04:14
Так! Ну сугробы-сугробы-то, кто-нибудь?
Оригинал написал(а) gOloVasTicK '~
Макс, тебя лечить надо электрошоком =))) Нафига елку програмно рисовать? =)))) Хотел бы я посмотреть на молодца, который бы иголки вручную рисовал...

Оригинал написал(а) Max
нету ящика с подарками
"Нету ящика с пивом" ты хотел сказать (тонкий намёк тому, кто будет этот ящик рисовать :D ).

Свечи случайным образом + живое пламя
Как бы не загорелась :rolleyes:

ЗЫ Ёлочка зажгись... :D :D :D :D (это я после бани просто..)

TTS
30.12.2002, 04:27
Добавил От sergwizard. Звезда рулезная, но зайца не видел...
Да! Это самое... Зима на дворе, Новый год, а всё красным нарисовано. Было. Текст голубой теперь.

Maksoff
30.12.2002, 12:07
2sergwizard "if (seconds > 1)" и "else if (seconds <= 0)"
не прокатят, т. к. первого числа этих самых seconds будет
2592000, поэтому там надо оставить
if (myDate.getFullYear()<2003)
else if (myDate.getFullYear() == 2003)
2Смольный Можно и на составляющие, но имхо так немножко интереснее (подумать только, всего лишь 136,5 тыс секунд отделяют нас от Нового Года!!)

Hirn
30.12.2002, 16:57
Оживил пламя свечей:

function createfitil(svecha){
svecha.createEmptyMovieClip("fitil", ++depth);
with (svecha.fitil) {
a = 8;
lineStyle();
colors = [0xffdab5, 0xffc58a, 0xffb56a, 0x908fb4, 0xafcdfe];
alphas = [100, 100, 50, 30, 100];
ratios = [0, 75, 165, 200, 250];
matrix = {a:2.0*a, b:0, c:0, d:0, e:4*a, f:0, g:0, h:-2*a, i:0};
beginGradientFill("radial", colors, alphas, ratios, matrix);
moveTo(0, 0);
curveTo(-a/2, 0, -a/2, -a);
curveTo(-a/4, -3*a, 0, -3*a);
curveTo(a/4, -3*a, a/2, -a);
curveTo(a/2, 0, 0, -0);
endFill();
_x = 5;
}
svecha.fitil.dScale = 15*Math.random();
svecha.fitil.dRotation = 2*Math.random() - 2*Math.random();
svecha.fitil.onEnterFrame = plamfitil;
}

function plamfitil(){
if(this._yscale>130 || this._yscale<100) {
this.dScale = -this.dScale;
this.dRotation = -this.dRotation;
}
this._yscale += this.dScale;
this._rotation += this.dRotation;
}

Max N Chubin_
30.12.2002, 18:26
Ребята!
Я снова верю в людёв!
:) :) :)
Не ожидал такой активности!
Всех поздравялю с наступающими праздниками - С Новым Годом и с Рождеством!!!
;)

Это я называю проект с открытым кодом!
Linux отдыхает!
:p

Зайца тоже не видал... Наверное он в мешке...

Сугробы бы не помешали...
И ГЛАВНОЕ - НЕТУ НАДПИСИ С ТЕКСТОМ ПОЗДРАВЛЕНИЯ!!!! ааааааааааааааа.... кто нть, спасайте!!!! ;) ;) ;)

sergwizard
30.12.2002, 22:02
Мужики, творцы, ну доделайте, пожалуйста, зайца. Тут главное протрессить _х и _у элементов. Я вроде нарисовал, а трейсить не могу, - руки трясутся, как у папы русской балалайки. И народ не дает, отвлекает. Пьяницы.

2 Maksoff
Да, ты категорически прав. Я сразу не обратил внимания на твой способ вычисления. Каюсь. Оставить можно только смену стиля.
Трезвые, ну протрейсте зайчика, пожалуйста. Зайчик в смешком - в прищепке. А... это я уже говорил. А как только будут _х и _у, остальное за десять минут доделаю. Ваше здоровье! Да, это и вам всем.

Hirn
31.12.2002, 01:57
А зачем трейсить?
Сделай экспорт в формат .ai (предварительно закраску убрать не забудь) и открой файл в текстовом редакторе. Останется только запятые проставить и массив готов. Правда некроторые точки встречаются несколько раз подряд, но удалять ненужное - это не мышкой тыкаться. Может еще и проскалировать надо будет. Даже по группам разобьет!

Max N Chubin_
31.12.2002, 01:58
вот тебе сампоисная утилитка для прорисовки по точкам...
изготовление - 7 минут, а съэкономит часы рисования!!!смысл прост..
кликаешь по полю, рисуя контур элемента объекта, потом копируешь полученный список координат из текстового поля в массив типа так:
голова=new Array();
уши=new Array();
нос=...

зачем разбивать на объекты?
да чтобы можно было поменять цвет объекта.
в общем побалуйся..
мож пригодицца..

используй CTRL и Shift для стирания последней точки и перетаскивания любой точки соответственно.

Сделано коряво, но я даже второй раз код не читал...
работает и ладно...
там глючок с копированием списка из текстового поля, т.к. при клике ставиться новая точка.
2 Варианта - просто удалить последнюю пару координат или держать Shift во время выделения текста.
;)

sergwizard
31.12.2002, 03:08
Ну, бояре, вы даете.... Hirn, твой способ хорош, слов нет. Но, то, что выложил Max.... Ядрена калабаха!!! Слов ва-аще нет. Я ведь думал же об этом, знал, что можно (и нужно) что-то подобное создать. Но в этой запарке не до этого было. А если бы Мах выложил бы это сразу, то я не просто зайчика нарисовал, - я бы такую снегурочку сваял, что ее не стыдно было бы рядом с шарами TTS(а) ставить. Блин, от шаров я тащусь.
То, для чего надо разбивать на объекты, я знаю. Ты же видел, что я завязочку для мешка – уже - в объект оформил. Сам мешок не делал объектом, потому что мне его градиентном залить надо было. А у зайца – все объектами. Боюсь только, что не успею. Меня жена уже убить грозится. Или компутер разобьет. А я боюсь. Она на 21 год младше, а черт его знает, что в голове у современной молодежи. Так что, если я больше не появлюсь, - знайте: сложил голову за наше правое (и левое) флэшевое дело.
На всякий случай, поздравляю ВАС ВСЕХ с наступающим Новым годом! Желаю всем удачи и всего самого классного!
Мах, огромное спасибо за этот топик! Удовольствия получил по самые небалУйся.
Я все-таки поста

Ой-ой-ой, Маленький! Больно!..... Бамс.....

TTS
31.12.2002, 13:34
Короче, дело к ночи... Всё что успел. Привет! Отваливаю.

Max N Chubin_
31.12.2002, 15:17
Уважаемые коллеги, поздравляю всех Вас с Наступающим Новым Годом! Желаю Вам самого наилучшего - счастья, здоровья, успехов в Начинаниях! Пусть Новый Год принесет вам только радость, вам и вашим семьям!

Успехов!

:) ;) :p :D :p ;) :)

Смольный (Smolniy)
03.01.2003, 05:07
+салют на заднем фоне :) Было начато и >.5 сделано до НГ, так что еще можно :)
Вот оно (http://www.smolniy.ru/elka10.html)


Закончим проект?

efim
03.01.2003, 14:23
смольный извини но с позициии естетики перебор

Usnul
03.01.2003, 17:17
неее ребят.. смотрится отпадно!
по мне так, да простит меня макс, у зайца с мешком перебор с эстетикой..:D:D:D

nagash
03.01.2003, 20:52
раскрасили таки...
я был не прав =)

TTS
04.01.2003, 03:53
Ну что? Доделываем сугробы - и на Артфлеш?! Там специальный приз есть - за оригинальный код. По-моему, в этой номинации мы единственные будем.

sergwizard
04.01.2003, 06:53
С Новым годом всех!
Ну, если мои сугробы подойдут, то на этом – наверное - можно и закончить. А то мой PC/XT 286 4 Мгб уже начинает тормозить. Я тоже думаю, что салют Смольного здесь будет перебором. Он просто теряется в небе и оголяет елку. Оставим его для следующего открытого проекта. Код-то в нем классный. Спасибо, TTS за то, что оживил зайца. И, хотя тут некоторые вяло утверждают, что заяц с мешком – эстетический перебор, я, в ответ на это, посоветовал бы им поучить законы композиции. :)

efim
04.01.2003, 12:34
TTS ты абсалютно прав если тут согласятся я точно кину куда нибудь исходник конечно только не от своего имени а от имени flasher.ru и участников этого проекта

TTS
05.01.2003, 06:15
Прям какая-то болезнь уже. Рукоприкладство. Не могу не приложить руку. :rolleyes:

Вписал все действующие лица минус сугробы за кадром. Пора уже отсылать, пока чего-нть не испортили... ;)

Кстати, когда пытался маску наложить, чтобы лишнее убрать - глючить начало. Пришлось просто закрасить белым.

Max N Chubin_
09.01.2003, 12:37
Блин, вот ведь здорово получилось!
Предлагаю сделать такого рода проекты традиционными, праздников то много!!!

Сейчас вынашиваю новую идею... кину сюда попозже. Думаю всем будет интересно поучавствовать! Я и сам аж трепещу от широты размаха! проекты типа www.combats.ru отдыхают! ;)

efim
09.01.2003, 19:08
:) :) все таки хотелось бы не только рисование :)

Max N Chubin_
09.01.2003, 19:12
рисование это баловство...
там программить придется ...
но в игровой форме!
эх мне бы не стажера, а умелого помошника с кучей свободного времени!!!!

efim
09.01.2003, 19:19
:( к сажелению пока не тяну но я стораюсь :cool:

Max N Chubin_
09.01.2003, 19:27
http://smilies.sofrayt.com/1/e/redeemer.gif
буш наказан!
;)

efim
09.01.2003, 19:31
:)

Смольный (Smolniy)
10.01.2003, 02:42
Можно сделать ИГРЫ РОБОТОВ.
Описать идею и последовательность ходов, и поставить задачу - писать свой код, реализующий задачу. Алгоритмы должны противоборствовать по хорошо описанному протоколу. Ну и турнир забацать.

TTS
10.01.2003, 04:57
Смольный, ты REAL NIGGA!
Надо игровое поле придумать для начала. Для начала двумерное наверно.

ЗЫ Потом кланы всякие пойдут...

Смольный (Smolniy)
10.01.2003, 06:27
Между прочим, можно сделать все это в живую и автоматически - через local Connection. Делается Интерфейс - один для всех, описывается функция коннекта и обмена данными Модулей и интерфейса. Потом каждый пишет свой Модуль, аплоадит его на сервер, и они сражаются при каждом просмотре, результат Интерфейсом помещается в БД, ну и так далее...
Это пока только ВЕРСИЯ. :) Фантазируем! Главное - изобрести интересную фабулу, а за технологией реализации дело не станет. :)

mort
10.01.2003, 08:48
Для начала нужно не игровое поле, а отдельную ветку форума сделать, и хостинг под проект + приглашение желающим. А то я уверен, что большинство этих текстов просто не читало.

А далее, ежели желающих наберется побольше, можно приступать к созданию чего-либо.
Тогда идея поимеет право на жисть.

mort
10.01.2003, 09:05
Да, и вот еще что.

Скорее не "Игры Роботов" (не роботы же играют - они только исполнители), а что-то вроде
"Игры разума"
(Без отношения к одноименному фильму)
И звучит неплохо, и суть передает. ИМХО.

Как вам?


P.S.
А вообще, как я представляю, проект был бы интересный и необычный. "Созтязания умов" с одновременной передачей знаний. И интересно, и познавательно.
Думайте, родители идеи, думайте... :)

Baltika
10.01.2003, 10:41
2mort & all

молодая была уже не молода .. © =)

это я к тому что ведь уже есть cражения танков на Java-движках .....

PS сам не участвовал(не знай Java %), но слышал что енто занятие увлекательное ... :cool:

Max N Chubin_
10.01.2003, 11:44
я почти аналогичную идею вынашивал!
только хотел взять за основу не механику, а живые организмы.
например тараканов.
Сначала делаем пару игровых полей с препятствиями, затем анимированного таракана, оружие, анимацию взрывов, описываем свойства всего оружия и правила боя, причем движок и анимация должны быть выполнены как отдельная и неизменная часть проекта.
Так чтобы никто не мог её менять!!!!

Игрокам Остается только писать МОЗГ таракану!

Сильно задумался я о том как реализовать поединки...
Т.е. не факт что один и тот же код 2жды отработает одинаково и помещенный на сервак конечный вариант может давать при запусках разные результаты!!! Какой из них засчитывать??? :confused:
Следующая идея - командная игра! Т.е. размещение на поле несколких ботов с каждой стороны. Тут простор для фантазии неограничен! Например можно для начала, пока народ научиться писать, ввести соревнование чей таракан быстрее найдет какой нть предмет или пройдет полосу препятствий. Затем уж наращивать сложность алгоритмов в сторону войны.

Основные вехи в моем понимании:
1 алгоритм построения игрового поля (его структура:квадраты или же просто объекты в виде клипов)
2 правила общие для всех объектов (зоны видимости, свойства проходимости, нанесение ущерба и условия разрушения)
3 правила проведения боя (грузоподьемность тараканов, виды оружия, изменение свойств таракана при различном оружии)
4 способ регистрации победы и правила проведения поединков

ПОдключайтесь! обсудим!

efim
10.01.2003, 11:52
max я только за

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

Max N Chubin_
10.01.2003, 12:12
в том и смысл - ОТКРЫТЫЙ проект! Как наша елочка!
кто что может тот и внесет туда.
совсем начинающие могут рисовать элементы игрового поля(стены. землю. взрывы. оружие. тараканов)
короче работы предстоит МАССА!!!!
думаю есть смысл этот проект вынести за рамки форума на какой нть хостинг. Например flashmaster.ru . Там хозяин мой товарищ и всякого рода содействие будет обеспечено.
Уже сейчас можно начинать делать страничку для проекта.
Думаю нужно назначить активистов (русиш партизанен) которые будут своего рода модераторами проекта, т.е. принимать решения и руководить работами.
Кандидатуры уже принимаются!
Планирование важно для распределения работ. дабы двое не делали одно и то же!

Короче заявки принимаются.

efim
10.01.2003, 12:42
max тогда у меня первое предложение по поводу организации:


необходимо по возможности зая вить как можно больше мест об этом проекте также желательно вести его либо на двух языках либо на английском

не плохо в зависимости от количества у частников разделится на команды дабы было коликтивное мышление


что же касая тся от крытоого кода я спрасил не даром тк я понимаю на пример для движение по лабиринту не плохо использовать ООП

я например не знаю как должно это работать но я могу подсмотреть у товарища тогда получаются я капирую его идею а тогда и интерес от разроботки падает (все выше с4казаное просто балтовня)

Max N Chubin_
10.01.2003, 13:21
думаю нужно начать с малого!
понять что и как мы будем делать.
не стоит торопиться и сзыватьна пустое место людей.
Сначала идею нужно отшлифовать, потом сделать базу...
и лишь когда дойдет до кучи работы созывать народ!

Насчет копирования алгоритма AI это конечно хороший вопрос. Вот это и нужно решить. Как отделить движок игры от вольного кода? Как проводить бои и как регистрировать победы. Как вести рейтинг и как рейтинг будет влиять на бота (деньги, опыт).
Лично меня пока интересуют другие вопросы как начать? (поле, боты, движение...)

efim
10.01.2003, 13:35
пойми сейчас дай бог ты найдешь 10 добравольцев причем потом у не которых проподет желание и что в итоге ? пустота


но это просто флейм надеюсь модератор простит :)

efim
10.01.2003, 13:42
насчет отделить АI ненодо делать закрытый(сам себе протеваречу) надо просто делать пометки это я взял у токого и такие работы уже пускать вне конкурса


бред мысли в слух;)

mort
10.01.2003, 13:48
с чего нужно начать смотрите в моем первом посте на предыдущей странице :)

Max N Chubin_
10.01.2003, 13:50
пиши мне на аську...
а то нас накажет модератор...
ICQ#39451560
http://smilies.sofrayt.com/1/k0/smashfreak.gif

Max N Chubin_
10.01.2003, 13:56
уже есть маленькая задачка - сделать простую страничку с описанием проекта. Короче завожу новый топик на форуме.
Игры Разума - открытый проект.