Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.09.2010, 00:54
Новичок на форуме
Отправить личное сообщение для cutscutie Посмотреть профиль Найти все сообщения от cutscutie
 
Регистрация: 27.09.2010
Сообщений: 1

анимация с использованием Canvas, работает неверно, нужна помощь
скрипт задает поведение для кружка, который должен двигаться и отскакивать от стенок под углом 45 градусов. Если MoveUp истинно, то кружок двигается вверх, если ложно, то вниз, аналогично с MoveRight.


<html>
<head>
<title>Bounce</title>
<style>
canvas {
height: 600px;
width:600px;
border: 2px solid black;;
}
</style>
</head>
<body>
<canvas id='c'></canvas>
<script>
var circ = {r : 40, v : 10, h : 10};
		var MoveUp = false, MoveRight = true;
 
var canvas = document.getElementById('c').getContext('2d');
 
 
		
		function timer() {	
 
			canvas.fillStyle = "white";
			canvas.fillRect( 0 , 0 , 600 , 600 );
			canvas.fill();
			
			//canvas.width = canvas.width;
			
			if (MoveRight = true) {
					circ.h++;		
			} else {
				circ.h--;			
			};
 
			if (circ.h <= 0) {
				MoveRight = true;	
			};
 
			if ((circ.h + 2*circ.r) >= 600) {
				MoveRight = false;
			};
 
///////////////////////////////////////////////
			if (MoveUp = true) {
					circ.v--;		
			} else {
				circ.v++;			
			};
 
			if (circ.v <= 0) {
				MoveUp = false;	
			};
 
			if ((circ.v + 2*circ.r) >= 600) {
				MoveUp = true;
			};
 
canvas.strokeStyle = 'black';
canvas.arc(circ.h + circ.r, circ.v + circ.r, circ.r, 0, Math.PI*2, true);
 
canvas.stroke();
 
		};
 
setInterval(timer,1);


</script>
</body>
</html>

Последний раз редактировалось cutscutie, 27.09.2010 в 16:01.
Ответить с цитированием
  #2 (permalink)  
Старый 27.09.2010, 10:57
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

cutscutie,
Опишите словами смысл скрипта иначе помощи вряд ли дождетесь.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
Ответ

« - | - »


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь, если можно Fox-WNT Общие вопросы Javascript 3 27.07.2010 11:38
Очень нужна помощь с Ext JS dcbal ExtJS 1 09.07.2010 13:15
Анимация. Помогите понять почему не работает. kadurban jQuery 4 08.07.2010 20:50
нужна помощь dominosoko Серверные языки и технологии 4 14.03.2010 02:17
В IE не работает динамическое изменение colspan, нужна помощь! Extasy Общие вопросы Javascript 8 17.08.2008 11:55