为了账号安全,请及时绑定邮箱和手机立即绑定
非零环绕原则,如果把老师说的"引一条射线"变为"引一条垂直于平面的射线"不就成为 "右手螺旋定则"了吗
波总V5啊, 学习学习!
大家加油.
ie678用的人越少越好
走在了时代的前面的感觉
再说这个例子之前,我还以为让小球停止运动是关闭定时器。然而例子中停止的只是小球的位置,仍然在刷新
为什么我的代码总有各种离奇的bug?
又酷起来了

最新回答 / 橙子111000
<...code...>测试可用,setInterval的时间间隔尽量调大,不然电脑风扇会狂飙...楼上的方法应该更高效吧 XD
直接用两个圆弧也可以画弯月,R为弯月外面那道弧的半径,r为弯月里面那道弧的半径,数学不好,花了半小时才弄出来,大家可以对比参考一下。
function drawMoon(cxt,R,r) {

var deg = Math.asin(R/r); //算出来的角度是弧度值

cxt.beginPath();

cxt.arc(0, 0, R, Math.PI * 1.5, Math.PI * 0.5);

cxt.arc(-R/Math.tan(deg), 0, r, deg, -deg ,true);

cxt.closePath();

}
直接用两个圆弧也可以画弯月,R为弯月外面那道弧的半径,r为弯月里面那道弧的半径,数学不好,花了半小时才弄出来,大家可以对比参考一下。
function drawMoon(cxt,R,r) {
var deg = Math.asin(R/r); //算出来的角度是弧度值
cxt.beginPath();
cxt.arc(0, 0, R, Math.PI * 1.5, Math.PI * 0.5);
cxt.arc(-R/Math.tan(deg), 0, r, deg, -deg ,true);
cxt.closePath();
}
c点坐标是已知的吗
图形变换的这些属性要放到绘制图形状态设置的前面,如果放到后面会有意想不到的后果。
transform貌似没有设置旋转特性的参数。
课程须知
需有基础HTML,JS,CSS知识。需学习《绚丽的倒计时效果》Canvas绘图第一课。
老师告诉你能学到什么?
深入了解Canvas各个绘图接口的使用方法。基础图形学知识。通过对一些基本元素的绘制,启发大家更多有效地绘图方法。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消