时钟项目:

 

canvas.resize(600,400);
var clkbg = new Sprite('https://rss.leaplearner.com/teachfiles/Media/clk_bg-03.jpg',0,0,600,400);
var clockDial = new Circle(205,188,112);

//将指针调整回零点
var hourHand = new Line(205,188,205,138);
var minuteHand = new Line(205,188,205,108);
var secondHand = new Line(205,188,205,88);
var marks = new Sprite('https://rss.leaplearner.com/teachfiles/Media/clockDial1.png', 100, 83, 210, 210);
var cat = new Sprite('https://rss.leaplearner.com/Image/Role/CAT3.png', 127, 110, 150, 160);

var secondAngle = 0;
var minuteAngle = 0;
var hourAngle = 0;

secondHand.strokeStyle = "orange";
secondHand.lineWidth = 3;
minuteHand.strokeStyle = "blue";
minuteHand.lineWidth = 5;
hourHand.strokeStyle = "red";
hourHand.lineWidth = 8;
clockDial.strokeStyle = "black";
clockDial.fillStyle = "white";
clockDial.lineWidth = 7;

secondHand.setAnchor(205,188);
minuteHand.setAnchor(205,188);
hourHand.setAnchor(205,188);

function Main() {
    secondAngle += 6;
    if(secondAngle ==360)
    {
        secondAngle = 0;
        minuteAngle += 6;
    }
    if(minuteAngle == 360)
    {
        minuteAngle = 0;
        hourAngle += 30;
    }
    if(hourAngle == 360)
    {
        hourAngle = 0;
    }
    
    clkbg.draw();
    clockDial.draw();
    marks.draw();
    cat.draw();
    hourHand.rotate(hourAngle);
    hourHand.draw();
    minuteHand.rotate(minuteAngle);
    minuteHand.draw();
    secondHand.rotate(secondAngle);
    secondHand.draw();
}

setInterval(Main,1);

 

转载于:https://www.cnblogs.com/yan1314/articles/9029431.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值