金字塔的积木编程
? ? 金字塔是一個上尖下方的四面體,它的截面是一個三角形,可以用長方形的磚塊去堆疊成一個大的三角形來表示金字塔。
? ? 下面介紹使用Scratch來畫金字塔。
1、定義"磚塊"積木
圖(1) 定義"磚塊"積木圖(2) "磚塊"積木代碼
2、定義5個變量
點擊Scratch左側的[變量] --> 新建如下5個變量
- 當前磚塊左下角X
- 當前磚塊左下角Y
- 金字塔層數
- 磚塊長
- 磚塊寬
? ? 如圖(3) 所示:
3、定義"調整磚塊長和寬"積木
? ? 由于整個畫布的尺寸為480x360,所以每一層的磚塊的總長不能超過480, 金字塔的高度(磚塊的總厚度)不能超過360。
圖(4) 定義"調整磚塊長和寬"積木圖(5) "調整磚塊長和寬"積木代碼
4、定義"金字塔"積木
圖(6) 定義"金字塔"積木
圖(7) "金字塔"積木代碼
5、主函數
5.1 畫10層金字塔
圖(8) 主函數(10層金字塔)? ? 效果如下:
圖(9) 10層"金字塔"的效果圖5.2 畫20層金字塔
圖(13) 主函數(20層金字塔)圖(14) 20層"金字塔"的效果圖
總結
- 上一篇: 在C语言程序中 main函数的位置,在C
- 下一篇: 生成对抗网络详解