canvas-安卓機器人

利用之前所學的線的樣式及上節(jié)的弧形畫一個簡單的機器人吧!


AnRobot.gif
// 開始新的路徑
 ctx.beginPath();
 // 描邊色 
 ctx.strokeStyle = 'green';
 // 線寬
 ctx.lineWidth = 40;

 // 左邊手
 // 線帽
 ctx.lineCap = 'round';

 // 下筆
 ctx.moveTo(120, 160);
 // 起筆
 ctx.lineTo(120, 280);

 // 右邊的手
 // 下筆
 ctx.moveTo(380, 160);
 // 起筆
 ctx.lineTo(380, 280);

 // 左邊的腳
 // 下筆
 ctx.moveTo(200, 350);
 // 起筆
 ctx.lineTo(200, 420);

 // 右邊的腳
 // 下筆
 ctx.moveTo(300, 350);
 // 起筆
 ctx.lineTo(300, 420);

 // 描邊
 ctx.stroke();

 // 畫頭
 ctx.beginPath();
 // 填充色
 ctx.fillStyle = 'green';

 // 畫圓
 // 原點的x軸坐標  原點Y軸坐標  半徑  起始角度  結束角度  是否逆時針旋轉
 ctx.arc(250, 140, 100, 0, -Math.PI, true);

 // 閉合路徑
 // ctx.closePath();

 // 填充
 ctx.fill();

 // 天線

 ctx.beginPath();
 ctx.lineWidth = 4;

 ctx.moveTo(170, 20);
 ctx.lineTo(200, 70);

 ctx.moveTo(330, 20);
 ctx.lineTo(300, 70);

 ctx.stroke();

 // 眼睛
 ctx.beginPath();
 ctx.fillStyle = 'white';

 ctx.arc(200, 100, 10, 0, 2 * Math.PI);
 ctx.arc(300, 100, 10, 0, 2 * Math.PI);
 // 填充
 ctx.fill();

 // 身體
 ctx.beginPath();
 ctx.fillStyle = 'green';

 ctx.moveTo(150, 150);

 ctx.lineTo(350, 150);
 ctx.lineTo(350, 300);

 // 控制點1的x軸下標  控制點1的y軸下標, 結束點
 // 右臀
 ctx.arcTo(350, 350, 300, 350, 40);

 ctx.lineTo(300, 350);
 // 左臀
 ctx.arcTo(150, 350, 150, 300, 40);

 ctx.closePath();

 ctx.fill();

canvas-五角星

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 大概是上周,上個學期我做家教的那個阿姨找到了我,說她的閨蜜也行給她的女兒找一個家教來補習數(shù)學。她推薦了我,...
    小巷微冷閱讀 827評論 0 0
  • 感恩肯定練習第六輪第十八天 感恩早上,騎上電車趕到集合地點,剛剛好,沒有耽誤大家的時間。 感恩,今天又給別人節(jié)省了...
    華瑞2008閱讀 169評論 0 2
  • 搬回原單位,最開心的就是能夠在閑暇之時在院子里閑逛。最近莊里空氣不錯,藍天白云是常態(tài)。每每工作累得腰背酸疼時,抬頭...
    冠世墨玉yanzi閱讀 375評論 2 2
  • 夜色正濃,熱鬧的環(huán)島路也終于安靜了下來,白月光輕輕散在沙灘上,時而有貝殼石子被照亮,海水斑斑駁駁,伴著微風,散發(fā)出...
    灬梁小沫閱讀 145評論 0 1

友情鏈接更多精彩內容