Tôi có đoạn code HTML sau:Làm thế nào để cung cấp cho javascript bóng của tôi một hình ảnh động lăn khi nó di chuyển?
<img src="game_files/ball.png" id="ball" />
Đó là một div chứa một hình ảnh của một quả bóng (nhìn từ trên xuống của một quả bóng)
bóng này tôi có thể di chuyển với các phím mũi tên của tôi và một số javacript để đi lên, trái, phải, xuống, vv v.v. Tôi làm điều này với mã này:
var ball = function () {
var inited = false,
el,
xcheck = 50,
x = 50,
ycheck = 50,
y = 50,
xspeed = 0,
yspeed = 0,
power = 0.4,
friction = 0.99,
xwind = 0,
ywind = 0,
dead = true,
timer = function(keys) {
if (dead === true) {
return;
}
if (keys[38] === true) {
yspeed += power;
}
if (keys[40] === true) {
yspeed -= power;
}
if (keys[37] === true) {
xspeed += power;
}
if (keys[39] === true) {
xspeed -= power;
}
xspeed = xspeed * friction - xwind;
yspeed = yspeed * friction - ywind;
if (Math.abs(xspeed) < 0.004) {
xspeed = 0;
}
if (Math.abs(xspeed) < 0.004) {
xspeed = 0;
}
x -= xspeed;
y -= yspeed;
plane.move(x,y);
};
return {
init: function() {
if (inited != true) {
inited = true;
el = document.getElementById('ball');
roller.register(timer, 'time');
}
}
};
}();
Tất cả đều hoạt động, nhưng quả bóng không có hình động lăn! Hình ảnh chỉ trượt sang trái hoặc phải Làm cách nào để thêm hình ảnh này? Tôi tìm thấy hướng dẫn này: http://www.emanueleferonato.com/2007/06/10/creation-of-realistic-spheres-in-flash-with-textures-and-masking/ mà tôi nghĩ có thể giúp tôi.
Thật không may, đây là cho một quả bóng đèn flash (tôi đã hy vọng điều này sẽ áp dụng trong một số loại để JS quá). Hướng dẫn này cho thấy chính xác những gì tôi muốn: một quả bóng với hình động lăn (xem trang hướng dẫn gần cuối hướng dẫn bóng với làn da beo, ngay bên dưới: Đường 26-37: Nếu vị trí của kết cấu tương đối với quả bóng. ..).
Tôi có thể áp dụng điều này cho quả bóng JS của mình bằng cách nào? Có suy nghĩ gì không?
liên quan Kind và một năm mới hạnh phúc
ps tôi sử dụng/jquery tải cũng
--edit --------
Tạo một fiddle: http://jsfiddle.net/mauricederegt/dhUw5/
1- mở fiddle
2- nhấp vào 1
3 - sử dụng các phím mũi tên để di chuyển quả bóng xung quanh, ở trên cánh đồng xanh!
4- xem, không có hiệu ứng cán
Đối với một cái gì đó như thế này, đính kèm một tốt hơn [jsfiddle] (http: // jsfiddle.net/). – Alexander
bạn cũng có thể sử dụng thuộc tính xoay vòng css3 và tạo hiệu ứng động –
Thêm một fiddle xem bên dưới --EDIT --- – Maurice