丰业
2015-12-01 12:42
main.js
var can1;
var can2;
var ctx1;
var ctx2;
var canWidth;
var canHeight;
var lastTime;
var deltaTime;
var bgPic=new Image();
document.body.onload=game;
function game()
{
init();
lastTime=Date.now();
deltaTime=0;
gameloop();
}
function init()
{
//获得canvas context
can1=document.getElementById("canvas1");//前
ctx1=can1.getcontext('2d');
can2=document.getElementById("canvas2");//hou
ctx2=can2.getcontext('2d');
bgPic.src="./src/background.jpg";
canWidth=can1.width;
canHeight=can1.height;
}
function gameloop()
{
requestAnimFrame(gameloop);
var now=Date.now();
deltaTime=now-lastTime;
lastTime=now;
drawBackground();
}
background.js
function drawBackground()
{
ctx2.drawImage(bgPic,0,0,canWidth,canHeight);
}
commFunctions.js已放入相应的文件夹
getcontext应该是getContext
这部分代码
bgPic.src="./src/background.jpg";
改为
tinyHeart.js
<img id="img" src="./src/background.jpg" ></img>
main.js
bgpic=document.getElementById("img");
照着改下看能否出来 ,我的之前就是这样的
function gameloop()
{
requestAnimationFrame(gameloop);
var now=Date.now();
deltaTime=now-lastTime;
lastTime=now;
drawBackground();
}
加粗的地方改一下就好了
HTML5小游戏---爱心鱼(上)
92350 学习 · 551 问题
相似问题