Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2012, 14:46   #1
Abuhamed
Форумчанин
 
Аватар для Abuhamed
 
Регистрация: 27.01.2010
Сообщений: 330
По умолчанию Canvas image change position

Есть фон и человечек:
Код HTML:
$(function () {
	setInterval("renderingPlayer();",10);
	/*Set default variables*/
	canvas = $("#canvas")[0];
	context = canvas.getContext("2d");
	
	/* Draw Battle Background */
	bg = new Image();
	bg.onload = function () {
		context.drawImage(bg, 0, 0, 760, 490);
	}
	bg.src = "battle.jpg";
	
	/* Draw Player */
	playerT = 30;
	playerL = 30;
	player = new Image();
	player.onload = function () {
		context.drawImage(player, playerT, playerL, 101, 150);
	}
	player.src = "player.png";
});
Нужно как то переместить картинку (player). Как это можно сделать, что бы не очищать canvas с помощью context.clearRect? Тогда стираются и остальные картинки, в том числе и bg (фон на котором игрок). Заново прорисовывать фон не вариант. Будет много человечков, что двигаются. Для каждого движения одного человечка удалять и рисовать фон - есть ли смысл?
Abuhamed вне форума Ответить с цитированием
Старый 15.12.2012, 13:35   #2
Abuhamed
Форумчанин
 
Аватар для Abuhamed
 
Регистрация: 27.01.2010
Сообщений: 330
По умолчанию

Неужели никто не начинал с канвасом дружить?
Abuhamed вне форума Ответить с цитированием
Старый 17.12.2012, 11:48   #3
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

накладывай несколько канвасов или юзай .save();
Цитата:
Сообщение от Abuhamed Посмотреть сообщение
Неужели никто не начинал с канвасом дружить?
Неа, нет таких тут все сидят и обновляют форум каждую минуту, некогда canvasAPI учить.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Image, PaintBox, Canvas вопшем всьо что кто знает о графике в C++ Builder все сюда bumer7721 C++ Builder 0 05.06.2011 22:41
Описать процедуру change (x, y, z) qwerty777 Паскаль, Turbo Pascal, PascalABC.NET 2 30.05.2010 22:50
про Change и Click ILNARM Общие вопросы Delphi 4 19.05.2010 00:28
Как удалить линию?и менять цвета последующих линий на Image.Canvas Cooper_ts Помощь студентам 3 09.12.2009 19:43
проблема копирования из image.canvas в переменную TBitMap h4muk Мультимедиа в Delphi 2 27.02.2009 09:44