由于最近接到一個緊急任務,需要實作一個程式,顯示一些分形幾何中的圖形,例如:koch曲線

感覺java的swing的界面太繁瑣,好吧,是我不熟。于是打算用c語言來實作,但是又不想太麻煩,于是想到了win-tc(還是在虛拟機裡面直
接裝一個xp系統,網上各種win7 64位的版本最後證明都不靠譜),下載下傳win-tc
2.0後直接運作,win-tc自帶有很多的模闆可以友善的使用,如下圖:
直接選擇"bgi圖形程式設計模闆",自動填充代碼架構,如下圖:
代碼如下:
但是直接運作的話會提示錯誤:“未定義的符号 '_egavga_driver' 在子產品 test2.c”
如果把這一行的代碼注釋掉,編譯通過,運作過控制台一閃而過,代碼後面加各種"getch()"……之類的辦法都沒有用,其實問題出在前面,因為沒有找到圖形驅動,程式直接退出了,getch 根本沒有執行。
在網上找了很久,要麼答案不正确,要麼太繁瑣,折騰了一會找到了解決辦法。
找到egavga.bgi檔案的目錄“c:\win-tc\bgi”,将上面代碼中的initgraph(&gd, &gm, ""); 添加路徑即可:
完整代碼如下:
第一次運作需要注冊bgi驅動,以後運作不需要“registerbgidriver(egavga_driver);“ 這行代碼
配置完程式設計環境以後,下面的工作就是程式設計實作啦! o(∩_∩)o哈哈~