第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

倒計時能顯示,小球顯示不出來

var WINDOW_WIDTH=980;

var WINDOW_HEIGHT=768;

var radius = 8;

var margin_top = 60;

var margin_left = 30;


const endTime=new Date(2017,3,24,18,47,52);

var curShowTimeSeconds = 0;


var balls=[];

const colors=["#428B46","#B7B56E","#D6D88B","#C7F5FE","#FCC8F8","#EAB4F8","#F3F798","#CA3E6B","#FA8383","#9DD3CC"]


window.onload=function(){

var canvas = document.getElementById('canvas');

var context = canvas.getContext('2d');


canvas.width = WINDOW_WIDTH;

canvas.height = WINDOW_HEIGHT;

curShowTimeSeconds = getCurrentShowTimeSeconds();

setInterval(function(){

render(context);

update();

},50);

};

function update(){

var nextShowTimeSeconds = getCurrentShowTimeSeconds();

var nexthours = parseInt(nextShowTimeSeconds/3600);

var nextminutes=parseInt((nextShowTimeSeconds - nexthours*3600)/60);

var nextseconds= nextShowTimeSeconds%60;


var curhours = parseInt(curShowTimeSeconds/3600);

var curminutes=parseInt((curShowTimeSeconds - curhours*3600)/60);

var curseconds= curShowTimeSeconds%60;


if(nextseconds != curseconds){

if(parseInt(curhours/10) != parseInt(nexthours/10)){

addBalls(margin_left+0,margin_top,parseInt(curhours/10));

}

if(parseInt(curhours%10) != parseInt(nexthours%10)){

addBalls(margin_left+15*(radius+1),margin_top,parseInt(curhours/10));

}

if(parseInt(curminutes/10) != parseInt(nextminutes/10)){

addBalls(margin_left+39*(radius+1),margin_top,parseInt(curminutes/10));

}

if(parseInt(curminutes%10) != parseInt(nextminutes%10)){

addBalls(margin_left+54*(radius+1),margin_top,parseInt(curminutes%10));

}

if(parseInt(curseconds/10) != parseInt(nextseconds/10)){

addBalls(margin_left+78*(radius+1),margin_top,parseInt(curseconds/10));

}

if(parseInt(curseconds%10) != parseInt(nextseconds%10)){

addBalls(margin_left+93*(radius+1),margin_top,parseInt(curseconds%10));

}

curShowTimeSeconds = nextShowTimeSeconds;

}

updateBalls();

}

function updateBalls(){

for(var i=0;i<balls.length;i++){

balls[i].x+=balls[i].vx;

balls[i].y+=balls[i].vy;

balls[i].vy+=balls[i].g;


if(balls[i].y>=WINDOW_HEIGHT - radius){

balls[i].y = WINDOW_HEIGHT - radius;

balls[i].vy = -balls[i].vy*0.75;

}


}

}

function addBalls(x,y,num){

for(var i=0;i<digit[num].length;i++)

for(var j=0;j<digit[num][i].length;j++)

if(digit[num][i] == 1){

var aBall={

x:x+j*2*(radius+1)+(radius+1),

y:y+i*2*(radius+1)+(radius+1),

g:1.5+Math.random(),

vx:Math.pow(-1,Math.ceil(Math.random()*1000))*4,

vy:-5,

color:colors[Math.floor(Math.random()*colors.length)]

};

balls.push(aBall);

}

}

function getCurrentShowTimeSeconds(){

var curTime =new Date();

var ret = endTime.getTime() - curTime.getTime();

ret = Math.round(ret/1000);

return ret >= 0 ? ret:0;

}

function render(cxt){

cxt.clearRect(0,0,WINDOW_WIDTH,WINDOW_HEIGHT);

var hours = parseInt(curShowTimeSeconds/3600);

var minutes=parseInt((curShowTimeSeconds - hours*3600)/60);

var seconds= curShowTimeSeconds%60;

renderDigit(margin_left,margin_top,parseInt(hours/10),cxt);

renderDigit(margin_left+15*(radius+1),margin_top,parseInt(hours%10),cxt);

renderDigit(margin_left+30*(radius+1),margin_top,10,cxt);

renderDigit(margin_left+39*(radius+1),margin_top,parseInt(minutes/10),cxt);

renderDigit(margin_left+54*(radius+1),margin_top,parseInt(minutes%10),cxt);

renderDigit(margin_left+69*(radius+1),margin_top,10,cxt);

renderDigit(margin_left+78*(radius+1),margin_top,parseInt(seconds/10),cxt);

renderDigit(margin_left+93*(radius+1),margin_top,parseInt(seconds%10),cxt);


for(var i=0; i<balls.length;i++){

cxt.fillStyle=balls[i].color;

? ? ?

cxt.beginPath();

cxt.arc(balls[i].x,balls[i].y,radius,0,2*Math.PI,true);

cxt.closePath();


cxt.fill();

}

}


function renderDigit(x,y,num,cxt){

cxt.fillStyle = "rgb(0,102,153)";

for(var i=0;i<digit[num].length;i++){

for(var j=0;j<digit[num][i].length;j++){

if(digit[num][i][j]== 1){

cxt.beginPath();

cxt.arc(x+j*2*(radius+1)+(radius+1),y+i*2*(radius+1)+(radius+1),radius,0,2*Math.PI);

cxt.closePath();

cxt.fill();

}

}

}

}


正在回答

1 回答

function addBalls(x,y,num){

for(var i=0;i<digit[num].length;i++)

for(var j=0;j<digit[num][i].length;j++)

if(digit[num][i] == 1){?? //應(yīng)該是if(digit[num][i][j]== 1)

var aBall={

x:x+j*2*(radius+1)+(radius+1),

y:y+i*2*(radius+1)+(radius+1),

g:1.5+Math.random(),

vx:Math.pow(-1,Math.ceil(Math.random()*1000))*4,

vy:-5,

color:colors[Math.floor(Math.random()*colors.length)]

};

balls.push(aBall);

}

}

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

珍惜當下慕課網(wǎng) 提問者

非常感謝!
2017-05-02 回復(fù) 有任何疑惑可以回復(fù)我~
#2

珍惜當下慕課網(wǎng) 提問者 回復(fù) 珍惜當下慕課網(wǎng) 提問者

添上之后renderDigit這個方法的digit[num].length報錯
2017-05-02 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

倒計時能顯示,小球顯示不出來

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號