繪製小房子**:
#include
#include
#include
#include
intmain
(void),
,};polygon
(pots1,3)
;//延遲一秒
sleep
(delay)
;/*point pots = ,, };
polygon(pots, 3);*/
//繪製頂部側面四邊形
//x = 652895.529公尺 y = 511125.489公尺 x = 652896.019公尺 y = 511128.263公尺x=652891.066公尺 y=511135.239公尺x=652890.413公尺 y=511132.281公尺
point pots2=
,,,}
;polygon
(pots2,4)
;//延遲一秒
sleep
(delay)
;//繪製中部正面四邊形
// x=652890.433公尺 y=511132.231公尺 x=652891.054公尺 y=511135.270公尺 x=652880.888公尺 y=511135.280公尺 x=652880.891公尺 y=511132.255公尺
point pots3=
,,,}
;polygon
(pots3,4)
;//延遲一秒
sleep
(delay)
;//繪製中部側面四邊形
//x=652890.416公尺 y=511119.170公尺 x=652890.451公尺 x=652880.848公尺 y=511132.247公尺 y=511132.245公尺 x=652880.858公尺 y=511119.155公尺
point pots4=
,,,}
;polygon
(pots4,4)
;//延遲一秒
sleep
(delay)
;//繪製中部門洞
//門口兩條線
// x=652880.880公尺 y=511124.109公尺 x=652886.447公尺 y=511124.109公尺 x=652880.880公尺 y=511127.574公尺 x=652886.447公尺 y=511127.574公尺
line(10
*(511124.109
- y0),10
*(x0 -
652880.880),
10*(511124.109
- y0),10
*(x0 -
652886.447))
;sleep
(delay)
;line(10
*(511127.574
- y0),10
*(x0 -
652880.880),
10*(511127.574
- y0),10
*(x0 -
652886.447))
;sleep
(delay)
;//繪製門洞圓弧
//左上: x=652887.644公尺 y=511123.989公尺 右下: x=652883.939公尺 y=511127.694公尺 0.36199583127 , 1.20880049552 2.05560515977 2.77959682232
arc(10*
(511123.989
- y0),10
*(x0 -
652887.644),
10*(511127.694
- y0),10
*(x0 -
652883.939),
0.36199583127
,2.77959682232);
//延遲一秒
sleep
(delay)
;//繪製中部正面矩形
//x=652880.880公尺 y=511114.436公尺 x=652880.880公尺 y=511138.179公尺 x=652875.173公尺 y=511138.179公尺 x=652875.173公尺 y=511114.436公尺
point pots5=
,,,}
;polygon
(pots5,4)
;//延遲一秒
sleep
(delay)
;//繪製中部側面矩形
// x=652880.880公尺 y=511138.179公尺 x=652881.244公尺 y=511141.171公尺 x=652875.761公尺 y=511141.171公尺 x=652875.173公尺 y=511138.179公尺
point pots6=
,,,}
;polygon
(pots6,4)
;//延遲一秒
sleep
(delay)
;//繪製底部左側三角形
// x=652863.724公尺 y=511102.543公尺 x=652875.173公尺 y=511114.428公尺 x=652863.724公尺 y=511114.436公尺
point pots7=
,,};
polygon
(pots7,3)
;//延遲一秒
sleep
(delay)
;//繪製底部矩形從左至右第乙個矩形
// x=652875.173公尺 y=511114.428公尺 x=652875.173公尺 y=511120.726公尺 x=652863.724公尺 y=511120.726公尺 x=652863.724公尺 y=511114.436公尺
point pots8=
,,,}
;polygon
(pots8,4)
;//延遲一秒
sleep
(delay)
;//繪製底部矩形從左至右第二個矩形
// x=652875.173公尺 y=511120.726公尺 x=652875.190公尺 y=511123.581公尺 x=652864.483公尺 y=511123.581公尺 x=652863.724公尺 y=511120.726公尺
point pots9=
,,,}
;polygon
(pots9,4)
;//延遲一秒
sleep
(delay)
;//繪製底部右側左矩形
// x=652875.173公尺 y=511132.030公尺 x=652875.173公尺 y=511138.179公尺 x=652863.325公尺 y=511138.179公尺 x=652863.325公尺 y=511132.030公尺
point pots10=
,,,}
;polygon
(pots10,4)
;//延遲一秒
sleep
(delay)
;//繪製底部右側中三角形
//x=652875.173公尺 y=511138.179公尺 x=652863.325公尺 y=511149.796公尺 x=652863.325公尺 y=511138.179公尺
point pots11=
,,};
polygon
(pots11,3)
;//延遲一秒
sleep
(delay)
;//繪製底部右側右邊矩形
// x=652875.173公尺 y=511138.179公尺 x=652875.761公尺 y=511141.171公尺 x=652864.084公尺 y=511152.949公尺 x=652863.325公尺 y=511149.796公尺
point pots12=
,,,}
;polygon
(pots12,4)
;//延遲一秒
sleep
(delay)
;//closegraph();
system
("pause");
return0;
}
c語言繪製球體(通過easyx)
因為學習了c語言想著用c語言繪製立體的球體,先說自己的思路吧,先是隨機生成一些球體的座標,再將這些座標通過公式轉化為2d的座標,繪製在電腦上。程式中包括了3d點的旋轉,平移,縮放,大家可以參考一下。通過自己改變一些東西,可能會有更有趣的發現吧。這裡用到了線性代數的知識,大家可以參考以下鏈結,程式中的...
C語言EasyX詳解 小球碰撞
首先先來認識下easyx easyx 是針對 c c 的圖形庫,可以幫助使用c c 語言的程式設計師快速上手圖形和遊戲程式設計。比如,可以用 vc easyx 很快的用幾何圖形畫乙個房子,或者一輛移動的小車,可以編寫俄羅斯方塊 貪吃蛇 黑白棋等小遊戲,可以練習圖形學的各種演算法,等等。fillcir...
c語言 easyx實現飄雪花效果
首先,需要設定雪花在乙個視窗中的總數目,這個關係到雪花的空間密度。假定有20個雪花。就需要兩個陣列,分別為x 20 y 20 來分別記錄x座標和y座標。通過自定義乙個函式來初始化雪花的位置。這裡需要用到隨機數的相關知識。其次,如果當雪花落下時,在雪花落的位置畫乙個雪花,模擬雪花殘留在地面上。當雪花的...