Amiga Dünyası sayı 5, sayfa 35

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 35

AREA KOMUTU:

Kullanım şekli: AREA [STEP] (XX)

AREAFILL yönergesi ile çizdirilecek olan poligonun bir noktasını tanımlamak için kullanılır.

X ve Y parametreleri ile verilen noktalar AREAFILL yönergesi için birleştirilerek poligonu ortaya çıkarır. AREA yönergesi ile verilen noktalar 20'den fazla olursa, AREAFILL yönergesi tarafından umursanmaz.

STEP kullanılırsa, X ve Y noktaları o anki grafik kalem pozisyonundan başlar. Kullanılmazsa, belirtilen yerleşimler, o anki penceredeki bir yerin mutlak değerleri olur.

AREAFILL KOMUTU:

Kullanım şekli: AREAFILL [mod]

AREA yönergesindeki öncelik sırasıyla tanımlanan poligonların içlerini değiştirme komutudur.

mod parametresi, poligonun formatını tespit eder:

0 PATTERN yönergesi ile belirtilen uçla alanı doldurur. Tanımlı mod budur.

1 Alanı tersine çevirir.

Aşağıdaki örnek bir üçgen çizer ve içini doldurur:

AREA (10,10) AREA STEP (0,40) AREA STEP (40,-40) AREAFILL

ASC KOMUTU:

Kullanım şekli: ASC(X$)

X$ yazısal dizisinin ilk karakterinin ASCII kod karşılığı olan sayısal değeri verir. Aşağıdaki örnekte ASC fonksiyonunun kullanımını görebilirsiniz:

LET A$="EM

PRINT ASC(A$) END

Sonuç:

ATN KOMUTU:

Kullanım şekli: ATN(X)

Radyan cinsinden verilen X açısının arktanjant değerini verir. Sonuç, -pi/2 ile pi/2 radyan arasındadır. Verilen X değeri tek açıklıkta ise bu modda, çift açıklıkta ise bu modda değerlendirilir.

Örnek:

yenisayı: INPUT "Bir sayı girin ", SAYI PRINT SAYI"açısının arktanjantı" ATN(SAYI) ",dır." INPUT "Başka sayınız var mı? e/h ", CEVAP$ IF CEVAP$="E" GOTO yenisayı END

Sonuç:

Bir sayı girin 33 33 açısının arktanjantı 1.540503'dır. Başka sayınız var mı? e/h e

Bir sayı girin 2 33 açısının arktanjantı 1.107149'dur. Başka sayınız var mı? e/h h

BEEP KOMUTU:

Kullanım şekli: BEEP

Beep şeklinde bir düdük sesi üretir ve ekranı parlatıp söndürür. Genellikle hata uyarıları için kullanılır.

Örnek:

IF Kalanbellek& < 100 THEN

BEEP LOCATE 17,1 PRINT "BELLEK YETERSİZ: Pencereyi küçültün"; ENDIF

BREAK ON BREAK OFF BREAK STOP KOMUTLARI:

Kullanım şekilleri: BREAK ON BREAK OFF BREAK STOP

Amiga Basic'in çok önemli bir özelliği olan "EVENT TRAPPING" ile ilgili komutlarıdır. Peki nedir bu event trapping? Normalde bir program bildiğiniz gibi, herhangi bir yerde GOTO, GOSUB ya da CALL yönergeleri ile karşılaşmadıkça satır satır sırayla çalışır. İşte program bu komutlarla karşılaştığında, kesinti (interrupt) diye adlandırılan durum ortaya çıkar. Event trapping de Basic'teki bir interrupt'tır. Programın bazı yerlerinde, genellikle başlangıç bölümlerinde, Amiga Basic'e mevcut bir koşulu kontrol etmesini istediğinizi belirten bir yönerge verebilirsiniz. İşte kontrol koşuluna göre ilgili event trapping aktif (ON) değilse, bu tür dallanmalar mümkün olmaz.

Programı durdurmak için kullanılan event trapping komutlarıdır. Sırayla program çalışmasını kesmeye imkan verir, kaldırır ve durdururlar. BREAK ON komutu ile event trapping aktif hale getirildiğinde, kullanıcı Amiga-nokta, CTRL-C ya da CTRL-F3 tuşlarına birlikte basarak ya da Run menüden Stop kalemini seçerek programı durdurabilir. BREAK OFF yönergesi ON BREAK imkanını BREAK ON komutu çalıştırılana kadar ortadan kaldırır. BREAK STOP ise, BREAK dallanmasını geçici olarak durdurur. Koşul dallanması devam eder, fakat Amiga Basic ON BREAK ......GOSUB yönergesini BREAK ON görene kadar çalıştırmaz.

Klavyeyle gezinmek için ← ve → tuşları.