用C 實現Logo語言的基本命令。

2021-06-26 08:18:44 字數 1092 閱讀 7610

我們知道logo 語言有四個基本的命令, 就是畫直線, 旋轉, 移動。 這裡我們使用c++ 在vs2013下面, 用gdi+ 來實現 logo語言的基本命令:

首先看一下我的標頭檔案:

#include #include #include class logo

;

1. forward畫直線---

void logo::forward(float length)

2. turn----旋轉

void logo::turn(float angle)

3.move---移動(就是畫筆在螢幕上不留下痕跡)

void logo::move(float length)

之前我用logo語言實現了乙個

**如下:

void logo::********(float length)

}void logo::sie(int level, float length)}}

大家注意我上面的********函式,裡面生成的是正方形,大家可以在下面level設定1或2的時候看的出來,但是隨著level越來越高,生成的就是

然後在響應wm_paint訊息事呼叫:

case wm_paint:

hdc = beginpaint(hwnd, &ps);

// todo: add any drawing code here...

getclientrect(hwnd, &clientrect);

onpaint(hdc, &clientrect);

endpaint(hwnd, &ps);

void onpaint(hdc hdc, lprect lprect)

最後生成出來的:

06 Go語言基本命令

以windows為例,在dos視窗輸入go 1 go is a tool for managing go source code.2usage 3go command arguments 4the commands are 5 build compile packages and dependenc...

Gvim的基本命令

gvim的基本命令 編輯模式下 命令 說明 進入插入模式 i從游標所在位置前開始插入文字 i將游標移動到當前行行首,然後在其前插入文字 a用於在游標當前所在位置之後追加新文字 a將游標移動到所在行行尾,在那裡插入新文字 o在游標所在行的下面新開一行,並將游標置於行首,等待輸入文字 o在游標所在行的上...

MySQL的基本命令

啟動 net start mysql 進入 mysql u root p mysql h localhost u root p databasename 列出資料庫 show databases 選擇資料庫 use databasename 列出 show tables 顯示 列的屬性 show c...