Bu sayfadaki yazılar
Sayfanın metni
Sayfa 26
İlk sayımızdaki Amiga BASIC yazısı ile Basic ile tanıştınız değil mi? Bu sayıda, aynı örnek ile birazcık oynayacak ve BASIC ile ilgili anlatımlarımızı sürdüreceğiz.
LİSTE PENCERESİNDE NASIL HAREKET EDİLİR?
Liste penceresinde satırlar arasında yukarı ve aşağı hareket etmek için, klavyede bulunan yukarı ve aşağı ok tuşları, kursor'u aynı satırda sağa ve sola hareket ettirmek için ise sağa ve sola ok tuşları kullanılır.
Program listesini pencere pencere yukarı kaydırmak için SHIFT ve yukarı ok tuşuna birlikte basmak gerekir. Listeyi aşağı kaydırmak için ise SHIFT ve aşağı ok tuşları kullanılır.
Program listesinin ilk satırına gitmek için ALT ve yukarı ok tuşları, son satırına gitmek için ise ALT ve aşağı ok tuşları birlikte kullanılır.
Kursor'u bir satırın sağ kenarına yani satırın başına yerleştirmek için ALT ve sağ ok tuşu; sol kenara yani satırın sonuna getirmek için ise ALT ve sol ok tuşu kullanılır.
SHIFT tuşu ile sağ ve sol ok tuşlarına basmak, bir program satırında sağ ve sol kenara doğru °7o 75 kayma sağlar.
BİR AMİGA BASIC PROGRAMINI EDİTLEME:
Amiga BASIC liste penceresinde bir programı editlemek yani düzenleme ve düzeltme yapmak, aynen bir kelime işlem programında olduğu gibidir. Bu tür programlardan tanıdığınız Cut, Copy ve Paste gibi komutlar, Amiga BASIC'te Edit menü başlıı altında sıralanmıştır.
Bir program satırında araya yeni yazı sokmak için, önce seçim düğmesi istenen yerde kliklenerek kursor yerleştirilir. Sonra da yeni yazının karakterleri girilir.
Satırdan bir karakteri ya da bir karakter grubunu silmek için yine kursor karakterlerin silineceği yere yerleştirildikten sonra; BACKSPACE tuşu ile kursor'un solundan bir karakter, DEL tuşu ile de kursor'un sağındaki bir karakter silinebilir.
Bir kelimeyi seçmek için, işaretçi kelimenin üzerine getirilerek mouse'un seçim düğmesi ile iki kez klik yapılır. Bu işlem yapıldığında, kelime seçildiğini belirten portakal rengi bir çubuk ile kaplanır.
Geniş bir proram parçasını seçmek için kullanılabilecek iki yol vardır. Birinci yol, kursor seçilecek kısmın başına yerleştirildikten sonra bölüm sonunda SHIFT tuşunu basılı tutarak seçim düğmesi ile klik yapmaktır. İkinci yol ise, bölümün başında seçim düğmesi ile klik yapmak ve düğmeyi bırakmadan mouse'u çekerek İstenen yere kadar işaretlemektir, îstenen bölümün sonuna gelindiğinde seçim düğmesi bırakılır. Seçilmiş bu blok artık kelime işlem programlarında olduğu gibi, Amiga BASIC'te de Cut ya da Copy işlemlerine tabi tutulabilir. Liste penceresini genişletmek isterseniz, bu işlemi herhangi bir Workbench penceresini genişletir gibi yapabilirsiniz.
PICTURE PROGRAMININ SATIR SATIR AÇIKLAMASI:
Picture program satırlarında değişiklik yapmadan önce istersiniz program akışını satır satır inceleyelim. Bu sayede yapılacak değişikliklerin daha rahat anlaşılacağından eminiz.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 27
[A] BASIC tamsayılar için P ile Z arasında bir harf ile başlayan değişken isimlerini kabul edecektir. [B] 2500 eleman boyutunda bir dizi ya-
ratır. [C] Çıktı penceresini siler. [D] (0,0) ve (120,120) noktaları ile ta-
nımlanmış bir dikdörtgen çizer ve içini doldurur. [El ASPECT değişkenine 0.1 değerini
yerleştirir. [F] ASPECT 20 olduğu sürece aşa-
ğıdaki işlemleri yapar. [G] Merkezi (60, 60), yarıçapı 55, rengi
0 (mavi) ve elips parametresi = ASPECT olan bir elips çizer. [H] ASPECT değerini artırır. [I] ASPECT = 20 olduğunda dön-
güden çıkar. [J] Pencerenin bu kısmının içeriğini P
dizisine kopyalar. [K] Mouse durumunu kontrol eden
CheckMouse adlı bir rutin başlar. [Ll Mouse'un seçim düğmesine basılana kadar bekler. [M] Mouse X yönünde en az 3 nokta hareket etmişse, program MovePicture'a dallanır. [N] Mouse Y yönünde en az 4 nokta ha-
reket etmişse, program CheckMou- se'a dallanır. [O] MovePicture adlı rutini başlatır ve
P dizisine saklanmış resmi hareket ettirir. [P] Resmi eski yerleşiminden siler. [Q] Mouse'un yeni koordinatlarını X ve
Y'ye yerleştirir. [R] Resmi yeni X ve Y yerleşimine P di-
zisine kopyalar. [S] CheckMouse rutinine geri döner.
PROGRAMA YENİ BİR SATIR EKLEMEK:
Programa satırları arasına, ekrana ikinci bir elips çizdiren komut ekleyelim. Bu elipsin merkezi 200,60 ve yarıçapı yine 55 olsun. İkinci elips resminin mavi değil de portakal rengi çizilmesini sağlayalım.
Yeni satırı, ilk elips çizdirme satırı olan KUTU1'deki [G] satırı altına yazacağız. Bunun için önce CIRCLE komutunun bulunduğu satırın sonuna kursor'u yerleştirerek RETURN tuşuna basalım. Bu işlem, satırın altında boş bir satır açacak ve kursor'u buraya yerleştirecektir. Şimdi bu satıra yeni komutumuzu girebiliriz:
• CIRCLE (200,60), 55,3,,ASPECT Bu komutu girdikten sonra programı çalıştırırsanız, eklediğiniz komutun yarattığı değişikliği göreceksiniz.
BİR PROGRAM SATIRINI DEĞİŞTİRME:
KUTU1'de [J] harfi ile etiketlenmiş GET yönergesini ilave ettiğimiz satırla bağlantılı olarak değiştirelim. Komut satırının tamamını seçelim ve Edit menüden "Cut" komutunu seçerek satırı silelim. Bu işlemi yaptığımızda satırdaki komut silinir, ancak ilgili satır boş kalır. Bu boş satıra yönergeyi yeni şekliyle girelim:
GET (0,0)-(327,127),P Bu yeni GET yönergesi ile mouse kliklendiğinde hareket edecek alan arttırılmış olur.
Şimdi de 2500 elemanlık P dizisini 6000'e çıkartalım. Kursor'u boyutun tanımlandığı [B] satırındaki 2500 sayısına yerleştirdikten sonra istediğiniz şekilde silerek yerine 6000 yazın. Artık iki şekil mouse'u kliklediğinizde ya da çektiğinizde birlikte hareket edeceklerdir.
RENK DEĞİŞTİRMEK:
Biliyorsunuz programın çizdiği ilk elips mavi zemin üzerine beyaz bir dikdörtgen çizildikten sonra, buraya beyaz olarak yerleştiriliyordu. Gelin bunu ters çevirelim:
Önce kursor'u LINE yönergesindeki BF'nin sonuna yerleştirerek F harfini silelim.
İlk elipsi çizen CIRCLE komutunda [G] 0 olarak verilen renk numarasını 1 olarak değiştirelim.
Şimdi programı çalıştırdığınızda yeni program sonucunu göreceksiniz.
PROGRAMIN KAYDEDİLMESİ:
Programda yapacağımız değişiklikler bu kadar. Artık programı yeni şekliyle disketinize kaydetmelisiniz. Diskete kayıt için kullanılacak iki seçenek var: Her ikisi de Project menü altında bulunan Save ve Save As seçenekleri. Save programı yüklendiği isimle ve onun üzerine kaydeder. Yani eski program kaybolur, onun yerine yeni program yerleşir. Save As seçeneği ise, yeni bir isimle programı kaydetmek için kullanılır. Orijinal programa zarar vermemek için, siz de Save As seçeneğini kullanarak programınızı yeni bir isimle kaydetmelisiniz.
Bunun için: Project menüden "Save As" kalemini seçin. Ekrana program ismini gireceğiniz bir istek penceresi gelir. Pencerenin isim girilecek bölümünde programın orijinal ismi yazılıdır.
İsim kutusunu klikleyerek kursor'u yerleştirin ve ismin sonuna 1 ekleyin. Yeni program isminiz Basicdemos/picture 1 olacaktır.
RETURN tuşuna basarak ya da OK kutusunu klikleyerek programın diskete kaydedilmesini sağlayın.
Amiga BASIC başlık çubuğunda sıralanan 4 menü başlığı vardır: Project, Edit, Run, Windows. Menü seçeneklerinin klavye karşılıkları varsa komutun yanında belirtilmiştir. Şimdi bu menü seçeneklerinin ne işe yaradığını kısaca açıklayalım:
PROJECT MENÜ:
Program dosyaları ile ilgili işlemlerde kullanılan 5 seçeneğe sahiptir.
NEW: Amiga BASIC'e yeni bir program girişine hazır olmasını bildirir. O anda mevcut program listesini ekrandan ve bellekten siler. Çıktı penceresinden doğrudan modda yazılan NEW komutu ile aynıdır.
OPEN: Diskette mevcut bir programı çağırmak için kullanılır.
SAVE: Programı o anki ismiyle diskete kaydeder.
SAVE AS: SAVE ile aynı işleve sahiptir. Sadece program ismini değiştirmenize olanak sağlar.
QUIT: Amiga BASIC'e Workbench'e dönmesini bildirir. Çıktı penceresinden doğrudan modda yazılan SYSTEM komutu ile aynı işleve sahiptir.
EDİT MENÜ:
Edit menü program girişi ve editlemede kullanılacak 3 seçeneğe sahiptir. Bu seçenekler sadece liste penceresinde kullanılırlar.
CUT: Seçilen yazı parçasını liste penceresinden siler ve clipboard'a yerleştirir. Aynı işlem klavyeden Amiga-X tuşları ile yapılabilir.
COPY: Seçilen yazı parçasını liste penceresinden silmeksizin clipboard'a yerleştirir. Aynı işlem klavyeden Amiga-C tuşları ile yapılabilir.
PASTE: Clipboard'un içeriğindekiler ile o anda seçili olan kısmı değiştirir. Seçili bir şey yoksa, clipboard'un içindekiler kursor'un sağından itibaren yazının arasına sokulur. Aynı işlem klavyeden Amiga-P tuşları ile yapılabilir.
RUN MENÜ:
Programın çalışmasının kontrolünde kullanılan 6 komuta sahiptir.
START: Bellek ve ekranda yüklü bulunan programı çalıştırır. Çıktı penceresinde doğrudan modda RUN yazmak veya Amiga-R tuşlarına basmak da aynı işi yapar.