Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 球赢了';不要为比赛而装弹_Javascript_Css_Html - Fatal编程技术网

Javascript 球赢了';不要为比赛而装弹

Javascript 球赢了';不要为比赛而装弹,javascript,css,html,Javascript,Css,Html,//主Javascript //要使用的变量 var帆布; var语境; var球; canvas=documnet.getElementById(“canvas”); context=canvas.getcontext(“2d”); //基于画布上的球创建我的球函数 球=新球()您有很多拼写和大写错误,并且您实际上没有调用ball.draw()函数 我在下面的代码中添加了注释,以显示为使其正常工作所做的更改(单击“运行”查看结果): var画布; var语境; var球; canvas=do

//主Javascript
//要使用的变量
var帆布;
var语境;
var球;
canvas=documnet.getElementById(“canvas”);
context=canvas.getcontext(“2d”);
//基于画布上的球创建我的球函数

球=新球()您有很多拼写和大写错误,并且您实际上没有调用
ball.draw()
函数

我在下面的代码中添加了注释,以显示为使其正常工作所做的更改(单击“运行”查看结果):

var画布;
var语境;
var球;
canvas=document.getElementById(“canvas”);//“文档”,而不是“文档网”
context=canvas.getContext(“2d”);//getContext中需要大写字母“C”
//基于画布上的球创建我的球函数
球=新球();
ball.draw();//你没有打电话。draw()
//ball.js
函数球(){
//球本身
这个.startAngle=0;
this.endAngle=360*Math.PI*2;
这个半径=40;
this.draull=true;
//我的球的位置
this.x=canvas.width/2;//您有canvs/width/2
this.y=canvas.height/2;//您有canvas/height/2
//给我的球上色
this.color=“#00FFFF”;
//绘图函数
this.draw=函数(){
context.fillStyle=this.color;
context.beginPath();
//下一行是“内容”而不是“上下文”,
//“端角”代替“端角”,“半径”代替“半径”:
弧(this.x,this.y,this.radius,this.startAngle,this.endAngle,this.draull);
context.fill();
}
}

在我的Rob.js中是这样的,但可能不对,因为我在使用var canvas时遇到了麻烦//变量;var语境;var球;canvas=documnet.getElementById(“canvas”);context=canvas.getcontext(“2d”)//基于画布上的ball=new ball()创建我的ball函数;我正在将我的js文件链接到我的htmlI。我在帖子中插入了另一个Javascript文件。你检查过浏览器的开发控制台有没有错误吗?(如果您不知道这是什么,在大多数浏览器中,按F12键会打开一些开发工具,包括显示错误的控制台。)您(至少)有三个问题:(1)拼写错误。(2) 您可以调用
newball()
,但函数名有一个小写的“b”-JS区分大小写,因此函数名使用大写的“b”,实例使用小写的“b”。(3) 您永远不会调用
draw()
函数。