2022年7月5日 星期二

Scratch 入門:Day 5.轉動的眼睛

0

 




學習重點:如何在 Scratch 3 裡使用重複無限次、建立分身、繪製角色、跟隨滑鼠移動。實作簡單的眼球轉動效果。


Step1 : 角色設定
在角色編輯區,刪除貓咪角色,使用繪畫,繪製兩個新角色 ( 參考:造型與繪圖 )。

使用「圓形」,其中一個角色畫出「眼球外框」( 不要填滿顏色,只要外框 ),另外一個角色繪製「黑色眼球」( 使用一個比較大的黑色圓形當底,一個比較小的白色圓形作為反光 ),繪製完成後在舞台上,應該可以看到組合的眼睛 。







Step2: 積木程式原理 ( 眼球本尊 )




因為轉動眼球時,眼球外框的位置不會改變,所以程式會分成兩個角色進行:

- 眼球外框:
  
  設定點擊綠旗的時候,定位到舞台中心點 (0,0)。

黑色眼球:

設定點擊綠旗的時候,定位到舞台中心點 (0,0),放入重複無限次積木,在滑鼠移動時,黑色眼球座標位置等於「滑鼠座標位置 / 12」( 除的數字越大,眼球移動得越小,反之移動得越大 )。


積木程式原理 ( 眼球分身 )

單一個眼球完成後,透過「建立分身」的積木,就能夠做出兩顆眼球。

- 眼球外框:
  
  設定點擊綠旗的時候,定位到舞台的 (-70,0),同時建立分身,將分身定位到 (70,0)。

黑色眼球:

設定點擊綠旗的時候,定位到舞台的 (-70,0),同時建立分身,將分身定位到 (70,0),放入重複無限次積木,在滑鼠移動時,黑色眼球座標位置等於「滑鼠座標位置 / 12 - 70」和「滑鼠座標位置 / 12 + 70」( 因為座標不在中心點,必須重新計算 x 座標 )。




Demo

2022年6月23日 星期四

Scratch 入門:Day4. 恐龍樂園

0

 


學習重點:如何在 Scratch 3 裡使用角色移動、重複無限次、隨機數字、撞到邊緣就反彈、建立分身等等...

Step 1 角色設定: 在角色編輯區,刪除貓咪角色,加入「恐龍」的角色



Step 2 場景設定: 選擇喜歡的場景


Step 3 積木程式: 放入「當綠旗被點擊」的積木,在點擊綠旗的下方,放入「定位到隨機位置」、「迴轉方式設為左-右」、「重複無限次」、「移動」和「碰到邊緣就反彈」積木,點擊綠旗執行之後,恐龍就會在畫面上跑來跑去,而且碰到邊緣就會左右翻轉的反彈。

在積木組合裡,新增「面朝」和「隨機取數」的積木,就能讓恐龍有不同的移動角度。






Demo



https://scratch.mit.edu/projects/708212778/





2022年6月16日 星期四

Scratch 入門:Day3.吃水果

0

 




學習重點:如何在 Scratch 3 裡使用換造型、點擊角色、音效和積木等等...,搭配繪製角色,實作用滑鼠點擊水果圖案並吃掉水果的效果。

Step 1
角色設定:在角色編輯區,刪除貓咪角色,加入「蘋果」的角色 ( 參考:Scratch 角色設定 )。


Step 2
點選蘋果角色,切換到「造型」頁籤,在角色造型上按下「滑鼠右鍵」,複製{duplicate}造型。




Step 3
使用「橡皮擦」工具 ( 可以調整橡皮擦尺寸大小 ),擦去第二個蘋果造型的一部分。


Step 4
使用「筆刷」工具 ( 可以調整筆刷尺寸大小 ),將擦去的蘋果邊緣塗黑。


Step 5
重複上面的步驟,總共建立四個蘋果造型,分別是完整、吃一口、吃兩口和全部吃完 ( 角色造型全空 )。



Step 6
積木程式原理
點選第一個造型 ( 完整的蘋果 ) 後,回到程式編輯,設定點擊綠旗時,切換蘋果為完整的造型,設定點擊蘋果時,播放吃東西的音效和「造型換成下一個」積木。完成後點擊蘋果,就會看見吃蘋果的音效與效果,如果吃完了或看不見香蕉,點擊綠旗,蘋果就會出現在舞台上。


Demo
https://scratch.mit.edu/projects/705767944/

2022年6月15日 星期三

Scratch 入門:Day2.恐龍跑來跑去

0

 


學習重點:如何在 Scratch 3 裡使用角色移動、重複無限次、滑行到隨機位置...等積木,實作恐龍跑來跑去的動畫效果。

Step 1 
角色設定: 在角色編輯區,刪除貓咪角色,加入「恐龍」的角色 。


Step 2
程式原理: 放入「當綠旗被點擊」的積木,在點擊綠旗的下方,放入「重複無限次」{forever}和「滑行一秒到隨機位置」{wait 1 seconds}積木,點擊綠旗執行之後,恐龍就會在畫面上跑來跑去。








Demo







2022年6月10日 星期五

Scratch 入門:Day1.關於 Scratch 3

0

 



關於 Scratch 3

Scratch 是由美國麻省理工學院媒體實驗室所開發,是一套完全免費的圖形化程式設計軟體,適合學生作為學習程式設計的入門・可以輕易設計動畫、遊戲、音樂、程式...等作品,創作完成後,也可將自己的作品與全世界分享,目前 Scratch 已在全球 150 多個國家或地區使用,並提供 60 多種語言版本。


前往 Scratch:https://scratch.mit.edu/


認識 Scratch 3

Scratch 3 同時支援了線上及離線的操作環境。只要能連上網際網路,就能透過瀏覽器開啟 Scratch 官方網站進行創作,不需安裝任何軟體,當處於沒有網際網路連線的情況,也可以安裝 Scratch 軟體,同樣可以正常開發 Scratch 專題。




2022年5月25日 星期三

如何在 Blogger 顯示程式碼

0

Step 1 新增 HTML / Javascript 


1. 開啟 blogger 後台,點選左邊選單的 版面配置
     2. 點選右方的新增小工具,選擇 HTML / Javascript
     3. 在 HTML / Javascript 內容,貼上下列語法
<script src= "https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js" >
</script>
     
Step 2 將要放置的程式碼 放置在下列兩者語法之間,即可完成
<pre class="prettyprint">your code...</pre>

效果
String s = "ABC";

10 essential performance tips for MySQL

0

10 essential performance tips for MySQL


MySQL performance tip No. 1: Profile your workload
MySQL 性能提示 1:分析您的工作負載

The best way to understand how your server spends its time is to profile the server's workload. By profiling your workload, you can expose the most expensive queries for further tuning. Here, time is the most important metric because when you issue a query against the server, you care very little about anything except how quickly it completes.

The best way to profile your workload is with a tool such as MySQL Enterprise Monitor's query analyzer or the pt-query-digest from the Percona Toolkit. These tools capture queries the server executes and return a table of tasks sorted by decreasing order of response time, instantly bubbling up the most expensive and time-consuming tasks to the top so that you can see where to focus your efforts.

Workload-profiling tools group similar queries together into one row, allowing you to see the queries that are slow, as well as the queries that are fast but executed many times.

MySQL Enterprise Monitor