![]() |
|
論壇說明 | 標記討論區已讀 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
![]() ![]() |
|
主題工具 | 顯示模式 |
|
![]() |
#1 (permalink) |
管理版主
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() 找了一下 winapi 一來要用 c++ 二來宣告也很麻煩
後來想到自己上次寫的 四星彩程式 可以用三角函數來做 #include <cstdlib> #include <iostream> #include <math.h> using namespace std; //DX = Cos(BallMove_AngleValue) * intBallSpeed //DY = -Sin(BallMove_AngleValue) * intBallSpeed int main(int argc, char *argv[]) { int speed; float dx,dy,i; speed=100; for(i=1.0;i<=360;i++){ dx=cos(i/speed)*speed; dy=-sin(i/speed)*speed; printf("AngleValue:%0.0f X:%f Y:%f\n",i,dx,dy); } system("PAUSE"); return EXIT_SUCCESS; } i 等於角度 speed 等於半徑 dx 等於圓心到半徑的 X 座標差 dy 等於圓心到半徑的 Y 座標差 以上只要會畫點 就可拿來使用 使用上還要給個 圓心座標 OX,OY 比如 speed=100 OX=101 OY=101 |
![]() |
送花文章: 2055,
![]() |
![]() |
#2 (permalink) | |
|
![]() 引用:
為何三角函數的角度值要用角度除100呢? 我畫圓的方式被限定在用迴圈印"*"來組成![抱歉發文時沒打出來,是我的疏忽] 三角函數的值我想不通可以用來判斷空白數 有什麼方式可以用來判斷空白跟星號的格數嗎? |
|
送花文章: 0,
![]() |