已采納回答 / 劉小駿
在使用 fill() 的時候不需要寫 closePath() ,fill()的結(jié)果會自動讓圖形封閉,這點跟 closePath() 的效果一樣,而不是代表 繪制結(jié)束,不用跟 beginPath()成對出現(xiàn),他倆的用法跟名字中的 begin、close 代表的意思不一樣,你可以看下 canvas 的 api,再自己試試就知道了
2016-08-27
最新回答 / 水瓶君
你的y軸坐標重復了 ,因為canvar是不會占用空間的,你三個循環(huán)都在同一坐標ctx.arc(50+i*100,60,40,0,2*Math.PI*(i+1)/10); //哪個50+i*100是x軸 ,60是y軸,因為重復所有重疊在一起了
2016-08-25
最新回答 / llyne
// JavaScript Document//window.width =1024;//window.height =768;//窗口的處理更加的方便/*var WINDOW_WIDTH =1024;var WINDOW_HEIGHT =768;var RADIUS =8;var MARGIN_LEFT =30;var MARGIN_TOP =60;const endTime =new Date("2016-07-26 18:20:30");var curShowTimeSeconds =0;windo...
2016-08-25
已采納回答 / qq_臉大不羈_0
var context = canvas,getconText("2d")改為:var context = canvas.getConText("2d")
2016-08-24
最贊回答 / 慕粉1470740819
index的文件里改成這樣<body style="height:100%">??? <canvas id="canvas" style="width:100%;height:100%">
2016-08-21
已采納回答 / 慕粉1470740819
性能優(yōu)化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 =...
2016-08-21
最新回答 / 慕圣3516988
這段要放在for的外面:? ? ? ? ? ?content.closePath();? ? ? ? ? ?content.fillStyle=tangram.color;? ? ? ? ? ?content.fill();? ? ? ? ? ?content.strokeStyle='black';? ? ? ? ? ?content.lineWidth=2;? ? ? ? ? ?content.stroke();
2016-08-12
最新回答 / weibo_cc芐_03627579
第一個數(shù)字距離畫布是MARFIN_LEFT,第二數(shù)字距離畫布左邊的距離就需要加上第一個數(shù)字的寬度,而每個數(shù)字都由七個格子組成的 ,所以數(shù)字的寬度就是7*2*(RADIUS + 1),每個數(shù)字之間都不是緊挨著的,有一定的距離,這個距離就是(RADIUS + 1),所以第二個數(shù)字距離畫布的左邊距就是15*(RADIUS + 1),依次類推就可以了。這個是我的理解哈。還有注意冒號所占的格子和數(shù)字是不一樣的。
2016-08-10
最新回答 / 湛瞳
親,你定義顏色的時候沒寫#號啊,應該寫成['#33b5e5', '#0099cc', '#aa66cc', '#9933cc', '#99cc00', '#669900', '#ffbb33', '#ff8800', '#ff4444', '#cc0000']<...圖片...>
2016-08-08
最新回答 / 劉小駿
cnt 不從 0 開始,從哪開始。第一個元素進來的時候,ball[cnt++]代表的ball[0],cnt++先使用再加一,意味著在執(zhí)行完?balls[cnt++] = balls[i] 后,cnt = 1,你也可以寫成 balls[cnt] = balls[i] ; cnt++; 其實是一個意思。而且后面比較的是 cnt 與 balls的長度,數(shù)組長度是從1開始的,這樣才能比較。。我說的也挺亂的,反正挺容易理解的一個問題。
2016-07-30
已采納回答 / 慕絲0667945
這里面要存的是一個對象, 這樣存儲可以通過對象獲取對象的屬性值(用對象丶屬性就可可拿到,如:obj.x 就可以拿到它里面的x值(x+j*2*(RADIUS+1)+(RADIUS+1))),如果用等號那存的是什么?可以用等號存嗎
2016-07-29