正文 第三章 讓計算機畫圖與海龜的其它作圖命令(2 / 3)

例如,我們想在屏幕上寫一個“回”字。假設這個“回”字由兩個大小不同的正方形組成,大正方形邊長為80,小正方形邊長為40,請依次輸入下列各指令:

輸入以上各指令後屏幕顯示。畫完了外麵的大正方形後,請你把海龜拖著的畫筆抬起來,所示的位置,就可以畫裏麵那個小正方形了。

請注意,在畫這個小正方形之前,要把剛才抬起的筆落下,否則海龜爬行時不會留有痕跡。怎樣把筆放下呢?

六、落筆指令PENDOWN(縮寫PD)

計算機執行PD命令後,會使海龜把已抬起的畫筆落下來,之後,再接到海龜移動的命令時,就會重新開始在屏幕上畫線。

請注意,該指令後也不帶任何數字,輸入該指令時,隻需正確地輸入命令說明符,並按下回車鍵就可以了。

回字寫完了,但我們發現留在小正方形中的海龜,有礙圖形的美觀。我們能否讓海龜從屏幕上消失呢?

七、隱龜指令(HT)

表示藏海龜,也就是說發出這個指令後,海龜會從屏幕上消失。

請注意,海龜從屏幕上消失後,你仍然可以指揮海龜繼續作圖。但怎樣讓海龜重新出現在屏幕上呢?

八、顯龜指令(ST)

表示在屏幕上顯示出海龜。在使用隱龜指令後,如果需要海龜重新出現在屏幕上,就可以發命令。

九、清屏幕命令(CS)

四風表示清除屏幕,也就是說用該命令可以擦掉屏幕上的圖形。當你按命令後,你會發現屏幕上的圖形被擦得一幹二淨。隻剩下一個海龜,準備接受新命令。但是,這時的海龜仍停在時最後的位置上,方向也是畫最後一筆時的方向。在這一點上它與指令不同,界指令清屏幕後,海龜回到母位,方向朝上。

十、海龜複位命令HOME

按入HOME命令後,無論海龜處在屏幕上的什麼位置,海龜都會立即回到屏幕的中央,並且指向上方。

例如,在屏幕顯鍵入:海龜立刻回母位,且海龜方向指向上方,海龜回到母位時,所經過的地方畫出了一條線。如果想擦掉這條線,可以再次用指令。當然要達到清屏複位的目的,也可以直接用HOME雙指令,但是在某些特定條件下,還是用HOME指令好,就看你能否靈活運用了。請看下麵這個有趣的例子。

三角形假設三角形中構成直角的兩條邊為50,這兩條邊很好畫,隻要輸入如下指令就可以了。可是畫完第2條邊後,海龜應旋轉多少度才能畫第三條邊呢?第三條邊又是多長呢?其實你用不著考慮這些問題。

第三節命令的修改

我們在輸入命令時,難免會出現錯誤。出現錯誤時我們該怎麼辦呢?

如果你在按下回車鍵之前發現命令有錯,那麼請你按下列方法修改:

一、修改命令中某字符

請你將光標移動到要修改的字符處,按一下刪去錯誤的字符,然後再輸入正確的字符。你也可以先將光標移至錯誤字符的右邊,用鍵刪除錯誤的字符,再輸入正確的字符。修改完畢後,將光標移至行尾,再按下回車鍵,讓計算機執行該指令。

二、在兩個字符間插人字符

在兩個字符間插入字符時,隻需把光標移動到兩個字符中右邊的字符處,輸入要插入的字符就可以了。

說明指令出錯,這時你重新輸入正確的指令就可以了。

如果你輸入的命令本身沒有錯誤,而計算機按照指令的要求執行該命令後,其結果不令你滿意,例如,你本打算讓海龜右轉90度,一不小心寫成了,那麼你不妨再按;

但假如你想讓海龜前進80步,卻錯按了,這樣修改起來就比較麻煩了。所以,請你在輸入指令時要謹慎,盡量避免出錯。

這一章,我們給出了海龜作圖的十一條指令。這些命令可以分為兩類,一類是帶有參數的指令一類是不帶參數的指令,令後我們所學的指令大致也是如此。帶參數的命令格式一般為命令說明符加一個空格,後跟命令的參數;不帶參數的指令,隻要寫命令說明符後回車就可以了。

命令說明符表示要讓計算機做什麼,參數提供了計算進行某種操作時所需要的數據。在這一章裏,我們還學習了三個常用鍵的使用方法,希望大家記住並靈活運用。

海龜的其它作圖命令

這一章,我們將介紹重複命令及如何畫彩色的圖形等一些基本作圖命令之外的常用命令。

第一節重複命令

請你先來看下麵的例題。

假設樓梯的高為15,寬為20,則按順序輸入下列命令:如果你仔細觀察,不難發現其中基本命有四條,隻是把它們重複執行了四次。