为了账号安全,请及时绑定邮箱和手机立即绑定

为啥我的果实一直出不来 检查得脑子炸了

var fruitObj = function()
{
	this.alive = [];
	this.x = [];
	this.y = [];
	this.orange = new Image();
	this.bule = new Image();
}
fruitObj.prototype.num = 30;
fruitObj.prototype.init = function()
{
	for(var i = 0; i < this.num; i++)
	{
		this.alive[i] = true;
		this.x[i] = 0;
		this.y[i] = 0;
		this.born(i);
	}
	this.orange.src = "./src/fruit.png";
	this.bule.src = "./src/bule.png";
}
fruitObj.prototype.draw = function()
{
	for(var i = 0;i < this.num; i++)
	{
		ctx2.drawImage(this.orange, this.x[i] , this.y[i]);
	}
}
function.prototype.born = function(i)
{
	//找到一个位置出生
	var aneID = Math.floor(Math.random() * ane.num);//?
	this.x[i] = ane.x[aneID];
	this.y[i] = canHeight - ane.len[aneID];   
}

以下是main.js

var can1;
var can2;

var ctx1;
var ctx2;

var canWidth;
var canHeight;

var lastTime;
var deltaTime;

var bgPic = new Image();
var ane;
var fruit;
document.body.onload = game;

function game(){
	init();
	lastTime = Date.now();
	deltaTime = 0;
	gameloop();
}
function init(){
	//获得canvas context
	can1 = document.getElementById("canvas1");//fishes,dust,UI,circle
	ctx1 = can1.getContext("2d");
	can2 = document.getElementById("canvas2");//background,ane,fruits
	ctx2 = can2.getContext("2d");
	bgPic.src = "./src/background.jpg";

	canWidth = can1.width;
	canHeight = can1.height;
	
	ane = new aneObj();
	ane.init();

	fruit = new fruitObj();
	fruit.init();
}
function gameloop(){
	window.requestAnimFrame(gameloop);//setInterval,setTimeout,frame per second
	var now =Date.now();
	deltaTime =now - lastTime;
	lastTime = now;
	drawBackground();
	ane.draw();
	fruit.draw();
}


正在回答

4 回答

https://img1.sycdn.imooc.com//5b87bfe6000166bc07670448.jpg

函数名写错了

0 回复 有任何疑惑可以回复我~

我也出不来,我是把初始化里面的x和y等于0去掉了,就可以了


1 回复 有任何疑惑可以回复我~

我也检查的脑袋都炸了


0 回复 有任何疑惑可以回复我~

this.bule.src = "./src/bule.png";
这个应该是blue吧,,,

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
HTML5小游戏---爱心鱼(上)
  • 参与学习       92350    人
  • 解答问题       551    个

学做HTML5游戏,轻轻松松带你上手,适合刚入手游戏开发的同学

进入课程

为啥我的果实一直出不来 检查得脑子炸了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信