1.三角學程式設計大部分處理關於位置、角度和距離的問題。
基礎的處理中,大部分用到的公式 math.sin,math.cos,當然,math.atan2(dy,dx)也挺好用,計算結果用作rotation的話一定要轉為角度。
2.測量角度的兩個系統:度和弧度。 360° = 2 π
a.參與計算用弧度,並返回-1~1之間的值,
b.旋轉、轉向等行為用角度。 rotation
c.濾鏡的應用,角度。
換算:radians = degrees * math.pi / 180;
degrees = radians * 180 / math.pi; 即math.pi / 180 = 弧度 ./ 角度
3.幾個練習
箭頭轉向滑鼠,正弦波運動,圓形運動和橢圓運動
// arrow 為新建影片剪輯
addeventlistener('enterframe',onframe);
function onframe(e:event):void
// ------
var angle:number = 0;
var cx:int = 50;
var centery:int = 200;
var circlex:int = 100;
var circley:int = 100;
addeventlistener(event.enter_frame,onframe);
graphics.linestyle(1);
function onframe(e:event):void
// 圓形運動
ball2.x =100 + math.sin(angle) * circlex;
ball2.y = 100 + math.cos(angle) * circley;
// 橢圓運動
ball3.x =200 + math.sin(angle) * 2 * circlex;
ball3.y = 300 + math.cos(angle) * circley;
angle += 0.1;
}
第三章學習筆記
執行執行緒,簡稱執行緒,是在程序中活動的物件。核心排程的物件是執行緒,而不是程序。程序描述符中包含的資料能完整地描述乙個正在執行的程式 各種狀態之間存在轉換的條件,若滿足則進行轉換,跟模擬電路中所學的狀態機是乙個道理。通過st task state task,state 函式來設定當前程序狀態 fo...
《APUE》第三章筆記(1)
以下內容是我看 apue 第二版第三章的筆記,有錯還希望指出來,謝謝。unbuffered i o,跟buffered i o相對,buffered i o就是 iso c標準下的標準輸入輸出函式,而unbuffered i o就是posix下的函式。檔案描述符,個人理解就相當於linux下的uid...
第三章筆記
第三章預習筆記 一 高階語言和機器指令中的運算 1,按位運算 符號 按位or運算 符號 按位and運算 符號 表示按位not運算 符號 按位xor運算。實現掩碼操作 通過與給定的乙個位模式進行按位與,可以提取所需要的位,對這些位進行 置1 清0 等。2,符號 按位or運算 符號 表示and運算 符號...