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

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

為什么我的星星不閃爍呢,picNo更新總覺得不對,但是和源碼比對過是一樣的啊,附上代碼,求大神幫忙

var WINDOW_WIDTH;
var WINDOW_HEIGHT;
var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
var deltaTime;
var lastTime;

var starPic = new Image();

var stars = [];
var num = 30;
var starObj=function(){
? ?this.x;
? ?this.y;
? ?this.timer;
? ?this.picNo;
}
starObj.prototype.init=function(){
? ?this.x=Math.random()*canvas.width;
? ?this.y=Math.random()*canvas.height;
? ?this.picNo=Math.floor(Math.random()*7);
? ?this.timer=0;
}
starObj.prototype.update=function(){
? ?this.timer+=deltaTime;
? ?if(this.timer>30){
? ? ? ?this.picNo+=1;
? ? ? ?this.picNo%=7;
? ?}
}
starObj.prototype.draw=function(){
? ?context.drawImage(starPic,this.picNo*7,0,7,7,this.x,this.y,7,7);
}
window.onload=function() {
? ?WINDOW_WIDTH = document.body.scrollWidth || document.documentElement.scrollWidth;
? ?WINDOW_HEIGHT = document.body.scrollHeight || document.documentElement.scrollHeight;
? ?canvas.width = WINDOW_WIDTH;
? ?canvas.height = WINDOW_HEIGHT;

? ?context.fillStyle='black';
? ?context.fillRect(0,0,canvas.width,canvas.height);

? ?starPic.src='image/star.png';

? ?for(var i=0;i<num;i++){
? ? ? ?var obj=new starObj();
? ? ? ?stars.push(obj);
? ? ? ?stars[i].init();
? ?}
? ?lastTime=Date.now();
? ?gameLoop();
}
function gameLoop(){
? ?window.requestAnimationFrame(gameLoop);
? ?var now=Date.now();
? ?deltaTime=now-lastTime;
? ?lastTime=now;

? ?drawStars();
}
function drawStars(){
? ?for(var i=0;i<num;i++){
? ? ? ?stars[i].update();
? ? ? ?stars[i].draw();
? ?}
}

正在回答

1 回答

if(this.timer > 30){

this.picNo +=1;

this.picNo %=7;

this.timer = 0;

}


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

舉報

0/150
提交
取消

為什么我的星星不閃爍呢,picNo更新總覺得不對,但是和源碼比對過是一樣的啊,附上代碼,求大神幫忙

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號