fez
December 3, 2002, 2:38am
1
just so you all know, i didnt actually write this code. so im not really as smart as i may seem…getting back to the point, what im looking for is a semi thorough explanation for the following lines. excluding this
and this
and this
init();
function init() {
right = 500;
left = 50;
top = 50;
bottom = 350;
ball.vx = Math.random()*20-10;
ball.vy = Math.random()*20-10;
ball.onEnterFrame = move;
pc.onEnterFrame = function() {
this._y = ball._y;
};
player.onEnterFrame = function() {
this._y = _root._ymouse;
};
Mouse.hide();
}
function move() {
this._x += this.vx;
this._y += this.vy;
playerBounds = player.getBounds(_root);
if (this._x>right-this._width/2) {
if (this._y>playerBounds.yMin && this._y<playerBounds.yMax) {
this.vx *= -1;
this._x = right-this._width/2;
} else {
this._x = 275;
this._y = 200;
this.vx = Math.random()*20-10;
this.vy = Math.random()*20-10;
pcScore++;
}
}
pcBounds = pc.getBounds(_root);
if (this._x<left+this._width/2) {
if (this._y>pcBounds.yMin && this._y<pcBounds.yMax) {
this.vx *= -1;
this._x = left+this._width/2;
} else {
this._x = 275;
this._y = 200;
this.vx = Math.random()*20-10;
this.vy = Math.random()*20-10;
playerScore++;
}
}
if (this._y>bottom-this._height/2) {
this.vy *= -1;
this._y = bottom-this._height/2;
}
if (this._y<top+this._height/2) {
this.vy *= -1;
this._y = top+this._height/2;
}
}
cheers
fez
ps. its a pong sort of game btw
system
December 3, 2002, 3:19am
2
Repost the code using the php tag. There are problems when you use < and > .
Nice code, by the way. Which part did you not understand?
pom :asian:
system
December 3, 2002, 5:38pm
3
Yeah, nice code. I definitly agree, who wrote it?
Peace
system
December 3, 2002, 7:41pm
4
im not sure exactly who wrote it, i got it from h88 in a reply to one of my other posts.
credit goes to anonymouse fro writing it
init();
function init() {
right = 500;
left = 50;
top = 50;
bottom = 350;
ball.vx = Math.random()*20-10;
ball.vy = Math.random()*20-10;
ball.onEnterFrame = move;
pc.onEnterFrame = function() {
this._y = ball._y;
};
player.onEnterFrame = function() {
this._y = _root._ymouse;
};
Mouse.hide();
}
function move() {
this._x += this.vx;
this._y += this.vy;
playerBounds = player.getBounds(_root);
if (this._x>right-this._width/2) {
if (this._y>playerBounds.yMin && this._y this.vx *= -1;
this._x = right-this._width/2;
} else {
this._x = 275;
this._y = 200;
this.vx = Math.random()*20-10;
this.vy = Math.random()*20-10;
pcScore++;
}
}
pcBounds = pc.getBounds(_root);
if (this._x if (this._y>pcBounds.yMin && this._y this.vx *= -1;
this._x = left+this._width/2;
} else {
this._x = 275;
this._y = 200;
this.vx = Math.random()*20-10;
this.vy = Math.random()*20-10;
playerScore++;
}
}
if (this._y>bottom-this._height/2) {
this.vy *= -1;
this._y = bottom-this._height/2;
}
if (this._y this.vy *= -1;
this._y = top+this._height/2;
}
}
system
December 3, 2002, 7:44pm
5
lol…parts i didnt understand…lets see…
basically all of it, although there are little snippets which i can figure out. if a detailed explanation is too muhc, could anyone repost the code to make it move in the other direction, ie i want the paddle to be at the bottom, moving left and right, not up and down. the ball i guess should do the same. i can get the boundaries myself, just cant seem to tweak the rest of the code right
cheers