PDA

Просмотр полной версии : на спор. 707 байт. :)


Ghost
05.07.2003, 00:37
http://ghost.aesthetic.ru/snake/snake1.html

Ghost
05.07.2003, 01:15
692b :)

DUDE
05.07.2003, 02:00
Если б ещё и очки можно было бы видеть ну тогда вааще :)

ксойд3
06.07.2003, 05:50
Я вот в своё время тоже делал змейку и тоже на спор (http://xoid.hoha.ru/snake.html). Лучше скачать http://xoid.hoha.ru/snake.swf и играть на локале - порезвее будет.

DeliMIter
06.07.2003, 17:21
2Ghost

Грамотно :))))
Только это не змейка, это червяк бешенный :)))

Но...
687 байт ;)

DUDE
06.07.2003, 18:29
А слабо тоже самое но со счётчиком??

DeliMIter
06.07.2003, 18:59
Со счетчиком ЧЕГО :eek: ?

DUDE
06.07.2003, 21:22
Delimiter вот от кого не ожидал такого вопроса, так это от тебя! :) подумай что обычно считают в змейке??
зы: подсказок не будет ;)

WD`
07.07.2003, 01:42
мдя... даже до 1кб не дотянул.. делал давно.. со счетчиком, скоростями, 2 типами "яиц".
ужимать просто лень :)
1.44 кб

Matthew Lograme
07.07.2003, 23:53
... все хороши, и с джостиком, и без...

Flash animator
08.07.2003, 13:59
Этот метю придуманный парень...Mettew Lograme придумал IceBow Зарегистрировался за его имя и...

greyshaman
23.07.2003, 01:12
не пойму на куда ты 100 байт потратил :)

//===========================
q=0;
onEnterFrame=function(){
if(Key.isDown(37)&&!x){x=-1;y=0};
if(Key.isDown(39)&&!x){x=1;y=0};
if(Key.isDown(38)&&!y){x=0;y=-1};
if(Key.isDown(40)&&!y){x=0;y=1};
if(s[0].x==0&&x==-1||s[0].x==14&&x==1||s[0].y==0&&y==-1||s[0].y==14&&y==1||m[s[0].x+x][s[0].y+y]==1||!q){
delete m;delete s;q=1;
m=[[],[],[],[],[1,2],[],[],[],[],[],[],[],[],[],[]];
x=0;y=0;s=[{x:4,y:0}];}
g=1;
if(m[s[0].x+x][s[0].y+y]!=1){
if(m[s[0].x+x][s[0].y+y]){
while(g){
a=random(15);b=random(15);
if(!m[a][b]){m[a][b]=2;g=0;}}}
m[s[0].x+x][s[0].y+y]=1;
s.unshift({x:s[0].x+x,y:s[0].y+y});
if(g){q=s.pop();m[q.x][q.y]=0;}}
clear();
for(i=0;i<15;i++)for(j=0;j<15;j++){
if(m[i][j]){beginFill(0x666666);moveTo(i*15,j*15);lineTo(i*15+13,j*15); lineTo(i*15+13,j*15+13);lineTo(i*15,j*15+13);lineTo(i*15,j*15)}
}}

//=======================================

DUDE
23.07.2003, 01:35
Однако зарубает её greyshaman :(
Может на это и потрачено 100байт :)

greyshaman
23.07.2003, 01:49
ето как

DUDE
23.07.2003, 02:38
В тех что ты прислал глюков нет :)
просто у меня вместо квадратов треугольники и они довольно странно себя вели :)
я просто copy paste сделал надо с проверкой попробовать :)
Сделал с проверкой: this script sontaines no error
но при этом так зарубает см. аттач!

YuriiZelenev
23.07.2003, 02:50
2 DUDE:
No tam je srazu vidno, chto chelovek opechatalsya...
I u nevo net funkcii "To", a line - eto ne peremennaya...
v posledney strochke u bevo - doljno bit "LineTo"...

YuriiZelenev
23.07.2003, 02:52
a eshe, chtob na bolshih FPS'ah igran mojno bilo... mojno tak zdelat:
K=1,D=224,F=15,O=13,C=0x555555,q=0,createEmptyMovieClip("z",1);with(z){
lineStyle(q,C),moveTo(q,q),lineTo(D,q),lineTo(D,D),lineTo(q,D),lineTo(q,q);}
function h(){if(Key.isDown(37)&&!x){x=-1,y=0}if(Key.isDown(39)&&!x){x=1,y=0};
if(Key.isDown(38)&&!y){x=0,y=-1};if(Key.isDown(40)&&!y){x=0,y=1};
if(s[0].x==0&&x==-1||s[0].x==14&&x==1||s[0].y==0&&y==-1||s[0].y==14&&y==1||m[s[0].x+x][s[0].y+y]==1||!q){
delete m,delete s,q=1,m=[[],[],[],[],[1,2],[],[],[],[],[],[],[],[],[],[]],x=0,y=0,s=[{x:4,y:0}];}
g=1;if(m[s[0].x+x][s[0].y+y]!=1){if(m[s[0].x+x][s[0].y+y]){while(g){a=random(F),b=random(F);
if(!m[a][b]){m[a][b]=2;g=0;}}}m[s[0].x+x][s[0].y+y]=1,s.unshift({x:s[0].x+x,y:s[0].y+y});
if(g){q=s.pop(),m[q.x][q.y]=0;}}clear();for(i=0;i<F;i++)for(j=0;j<F;j++){if(m[i][j]){beginFill(C);
moveTo(i*F,j*F),lineTo(i*F+O,j*F),lineTo(i*F+O,j*F+O),lineTo(i*F,j*F+O),lineTo(i*F,j*F);}}}
setInterval(h,K*100);