Показать сообщение отдельно
  #19 (permalink)  
Старый 23.06.2013, 23:39
Аватар для Seva Pletnev
Аспирант
Отправить личное сообщение для Seva Pletnev Посмотреть профиль Найти все сообщения от Seva Pletnev
 
Регистрация: 06.05.2013
Сообщений: 42

Писал тут клас планет для создания модели солнечной системы, но чет не че не работает(
вот код:
<html><canvas id=c width=500 height=500</canvas> <script>
window.onload=function(){

c= document.getElementById('c');g= c.getContext('2d');

var planet=function(w,h,x,y,xCentr,yCentr,rad,speed,an gle,col) {
/*w,h это ширина и высота квадрата x,y его положение xCentr,yCentr это точка во круг которой врыщыется квадрат
rad это расстояние от центр. до квадрата speed это скорость квадрата angle это угол относительно точки вращения
col это цвет квадрата*/
that={
w:w,
h:h,
x:x,
y:y,
xCentr:xCentr,
yCentr:yCentr,
rad:rad,
speed:speed,
angle:angle,

move: function() {
x=xCentr+Math.cos(angle)*rad;
y=yCentr+Math.sin(angle)*rad;
angle+=speed;
}

draw: function() {
g.fillStyle=col;
g.fillRect(x,y,w,h);
}

};

return that;

};

var pandora=new planet(10,10,0,0,250,250,100,0.01,0,"#0f0");

setInterval(ris,30);

function ris(){
g.clearRect(0,0,500,500);
g.fillRect(0,0,500,500);
pandora.move();
pandora.draw();
}
}
</script></html>
я так и не полял где ошибка...Помоги исправить пожалуста
Ответить с цитированием