![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
15.09.2018, 10:11
|
Кандидат Javascript-наук
|
|
Регистрация: 11.09.2018
Сообщений: 128
|
|
Отображение изображения + анимация,перемещение.
помогите решить проблему ! - нужно чтобы изображение отображалось, и перемещалось !!! вот мой код: (только его надо изменить)
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
var x = 0;
var y = 0;
function draw(x, y) {
var x = 0;
var y = 0;
}
function move() {
var imagesi = new Image();
imagesi.onload = function(){
ctx.drawImage(imagesi,x,y,40,40);
}
imagesi.src="tank.png";
this.x++;
this.y++;
x++;
y++;
}
function game() {
ctx.clearRect(0, 0, canvas.width, canvas.height);
draw(x, y);
move();
requestAnimationFrame(game)
}
game();
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
15.09.2018, 10:51
|
![Аватар для рони](https://javascript.ru/forum/image.php?u=7416&dateline=1372796129) |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,135
|
|
Всемогущий,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
</style>
</head>
<body>
<canvas id="myCanvas" width="500" height="300"></canvas>
<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
var x = 0;
var y = 0;
function draw(x, y) {
ctx.drawImage(imagesi,x,y,40,40);
}
function move() {
x++;
y++;
}
function game() {
ctx.clearRect(0, 0, canvas.width, canvas.height);
move();
draw(x, y);
requestAnimationFrame(game)
}
var imagesi = new Image();
imagesi.onload = game;
imagesi.src="http://image.etov.ua/storage/40x40/0/9/d/2/09d2e9ed3c1526e8eb0c90171cba85b4.jpg";
</script>
</body>
</html>
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
15.09.2018, 11:13
|
Кандидат Javascript-наук
|
|
Регистрация: 11.09.2018
Сообщений: 128
|
|
Рони, а почему ничего не видно ( только пустой канвас) когда я запускаю ваш код ?! исправьте пожалуйста
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
15.09.2018, 11:25
|
![Аватар для рони](https://javascript.ru/forum/image.php?u=7416&dateline=1372796129) |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,135
|
|
Сообщение от Всемогущий
|
а почему ничего не видно
|
не знаю, попробуйте вставить картинку из другого источника, смотрите в консоли ошибки.
Последний раз редактировалось рони, 15.09.2018 в 11:29.
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
15.09.2018, 12:04
|
Кандидат Javascript-наук
|
|
Регистрация: 11.09.2018
Сообщений: 128
|
|
TypeError: Argument 1 of CanvasRenderingContext2D.drawImage could not be converted to any of: HTMLImageElement, SVGImageElement, HTMLCanvasElement, HTMLVideoElement, ImageBitmap.[Подробнее]
вот такая ошибка в консоли !!! и я незнаю как ее решить ! Рони ты есть в вк ?? можно с тобой связаться ?
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
15.09.2018, 12:08
|
![Аватар для рони](https://javascript.ru/forum/image.php?u=7416&dateline=1372796129) |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,135
|
|
Всемогущий,
здесь код работает?
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
15.09.2018, 12:13
|
Кандидат Javascript-наук
|
|
Регистрация: 11.09.2018
Сообщений: 128
|
|
нет тут не работает, у меня в браузере тоже отдельно неработает !
даже странно...
Последний раз редактировалось Всемогущий, 15.09.2018 в 12:16.
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
15.09.2018, 12:19
|
![Аватар для рони](https://javascript.ru/forum/image.php?u=7416&dateline=1372796129) |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,135
|
|
Всемогущий,
какой браузер?
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
15.09.2018, 12:28
|
Кандидат Javascript-наук
|
|
Регистрация: 11.09.2018
Сообщений: 128
|
|
вайрфокс ![](https://javascript.ru/forum/images/smilies/wink.gif) ошибка все таже TypeError: Argument 1 of CanvasRenderingContext2D.drawImage could not be converted to any of: HTMLImageElement, SVGImageElement, HTMLCanvasElement, HTMLVideoElement, ImageBitmap.[Подробнее] даже незнаю что делать... го пообщаемся в вк тут сложно... я тебе дам скрины и тд
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
15.09.2018, 12:30
|
![Аватар для MC-XOBAHCK](https://javascript.ru/forum/image.php?u=60342&dateline=1502033143) |
Профессор
|
|
Регистрация: 06.08.2017
Сообщений: 473
|
|
Сообщение от рони
|
здесь код работает?
|
У меня работает - танк по диагонали проехал (Гугл хром).
И в мазиле открыл - тот же танк.
Последний раз редактировалось MC-XOBAHCK, 15.09.2018 в 12:34.
|
|
|
|