函式紋理
西洋棋棋盤紋理(效果圖見最後)
12. 粗布紋理 (效果圖見最後)//西洋棋紋理函式2//
g(u, v) = a , 向下取整(8u)+向下取整(8v) 為 偶數3//
g(u, v) = b ,向下取整(8u)+向下取整(8v) 為 奇數
4void cchessgia**iew::drawchess(double a, double b, double
step)526
else
//奇數顏色b
2730}31
}32//輸出相關引數
33cstring str_a, str_b;
34 str_a.format("
%.1f
", a);
35 str_b.format("
%.1f
", b);
36 pdc->textout(-350, -200, "
a="+ str_a+"
, b=
"+str_b);
37 }
13. 效果//粗布紋理函式: f(u, v) = a((cos(pu) + cos(qv))) 2//
u, v=[0, 1]; a=[0, 1]隨機變數; p, q頻率係數
3void cchessgia**iew::drawcloth(int p, intq)4
25}26//
輸出相關引數
27cstring str_p, str_q;
28 str_p.format("%d"
, p);
29 str_q.format("%d"
, q);
30 pdc->textout(200, -200, "
p="+ str_p+"
, q=
"+str_q);
31 }
4. 補充說明:如果需要調節影象的顏色(示例僅為灰度影象), 那麼就將rgb 的乙個分量置為固定值,比如要紅色的影象,就將r=255.
vc++ 6.0 編譯通過,vc++ 永不過時!
列印西洋棋棋盤
bin bash 列印西洋棋棋盤 設定兩個變數,i 和 j,乙個代表行,乙個代表列,西洋棋為 88 棋盤 i 1 是代表準備列印第一行棋盤,第 1 行棋盤有灰色和藍色間隔輸出,總共為 8 列 i 1,j 1 代表第 1 行的第 1 列 i 2,j 3 代表第 2 行的第 3 列 棋盤的規律是 i j...
列印西洋棋棋盤
設定兩個變數,i和j,乙個代表行,乙個代表列,西洋棋為8 8棋盤 i 1是代表列印第一行棋盤,第一行棋盤有灰色和藍色間隔輸出,總共為8列 i 1,j 1代表第一行第一列 i 2,j 3代表第二行第三列 棋盤的規律是i j如果是偶數,就列印藍色色塊,如果是奇數就列印灰色色塊 使用echo ne列印色塊...
ACM複習(17)8620 西洋棋棋盤
description 資訊學院的新生大一是不准帶電腦的 當然,部分 機 膽包天者不予討論 有時夜晚太無聊怎麼辦呢?下象棋是乙個不錯的消遣。下面是乙個基於西洋棋的遊戲。乙個西洋棋棋盤,由黑色和白色的正方形格仔相隔組成。假設棋盤左上角座標為原點 0,0 向右為x軸正方向,向下為y軸正方向,每個格仔闊度...