แรงบันดาลใจจากการหาประโยชน์วงกลมที่สมบูรณ์แบบของ Michael Bill; เขียนใน C ++
g++ -o run.out draw.cpp -framework ApplicationServices
ตรวจสอบให้แน่ใจว่าใช้ -framework ApplicationServices
ในขณะที่รวบรวมมิฉะนั้นคุณจะได้รับข้อผิดพลาด
วางเคอร์เซอร์ไว้กลางวงกลมสีขาว
./run
หากคุณต้องการ speicify การดำเนินการพารามิเตอร์ให้ใช้สิ่งนี้แทน:
./run.out -wait 5000 -steps 40 -sleep 60 -r 250
ค่าของ wait
steps
sleep
และ r
สามารถเปลี่ยนแปลงได้ตามลำดับ
wait(ms) - wait time before the program starts to draw the circle
steps(n) - the circle is drawn in n steps
sleep(ms) - each step takes this amount of ms to run
r(px) - radius in px
ตรวจสอบการหาประโยชน์ที่สมบูรณ์แบบของ Michael: https://github.com/michael-bill/perfect-circle/