Temel şekilleri çizmek
Allegro ile temel şekilleri çizmek için aşağıdaki örneği dikkatle inceleyin.
| Temel Şekiller | |
1 |
#include <allegro.h> |

Yukarıdaki program arka plan rengini değiştirip, ekrana bir kaç şekil çizmeye yarar. Kodun açıklaması ise aşağıdaki gibidir:
1 |
"clear_to_color( screen, makecol( 255, 255, 255));"
|
Bu koddaki birinci parametre olarak kullanılan "screen" deyimi hedef bitmap dosyasını belirtir, diğer parametre olan "makecol" ise rengi belirtir. Daha sonraki derslerde bitmap lerle daha çok işlem yapacağız, şimdilik sadece screen'i kullanalım.
Burada kullandığımız fonksiyonların tamamı birinci parametre olarak hangi bitmap i kullandığımızı alır. putpixel() dört parametre alır. İkinci ve üçüncü parametreler x ve y koordinatlarını verir dördüncü parametre ise pixel rengidir. Pikseller bir resimdeki en küçük yapılardır ve monitörünüzde size gösterilen her şey aslında bir çok piklselden oluşmuş bir piksel demetidir. Piksele sayısı "set_gfx_mode" ile belirlediğiniz çözünürlüğe bağlıdır.
circle() and circlefill() kodlarının her ikisi de daire çizmeyi sağlar. Farkları ise circle() içi boş bir daire çizerken circlefill() içi belirtilen renkle doldurulmuş bir daire çizer. ikinci ve üçüncü parametreleri pozisyonları belirtir, dördüncü parametre dairenin çapını belirtir ve beşinci parametre ise rengi belirtir.
rect() ve rectfill() kodları dikdörtgen çizmemizi sağlar. İkinci ve üçüncü parametreler çizime sol üst koordinatları belirtirken, dördüncü ve beşinci parametreler ise sağ alt koordinatları belirtir. rect() içi boş dikdörtgen çizerken rectfill() içi dolu bir dikdörtgen çizer.
line() son parametrede belirtilen renkte ve ikinci,üçüncü parametrelerle başlangıç koordinatları belirlenen , dördüncü, beşinci parametrelerle bitiş koordinatları belirlenen bir çizgi çizer.
floodfill() komutu herhangi bir kapalı alanın içini istediğimiz renk ile doldurmayı sağlayan koddur. ikinci, üçüncü parametreler kapalı alanın içini işaret eden her hangi bir koordinatı belirtir, son parametre ise doldurma rengini belirtir.
triangle() içi belirlenen bir renkle dolu bir üçgen çizmemizi sağlar. trianglefill() diye bir kodun olmadığı unutulmamalıdır. İkinci parametreden altıncı parametreye kadar üçgenin üç köşesinin koordinatları da belirlenir. Son parametre ise rengi belirlemeyi sağlar.
Bilinmesi Gerekli
Arduino

Arduino ile bilgisayar programlarınızı gerçek dünyaya taşıyabilirsiniz.
İlk Transistör

Bell laboratuvarlarında icat edilen ilk transistör







