MSWLogo - MSWLogo


MSWLogo bir Programlama dili hangisi yorumlanmış, dile göre Logo, Birlikte grafiksel kullanıcı arayüzü (GUI) ön uç. George Mills tarafından, Massachusetts Teknoloji Enstitüsü (MIT). Çekirdeği aynıdır UCBLogo tarafından Brian Harvey. Bu ücretsiz ve açık kaynaklı yazılım, ile kaynak kodu uygun Borland C ++.

MSWLogo birden çok kaplumbağa grafikleri, 3D bilgisayar grafikleri ve bağlantı noktalarından girişe izin verir COM ve LPT. Ayrıca bir Windows arayüzünü de destekler, bu nedenle giriş çıkış (G / Ç) bu GUI aracılığıyla kullanılabilir ve klavye ve fare olayları kesintileri tetikleyebilir. Basit GIF animasyonları ayrıca MSWLogo sürüm 6.5'te şu komutla üretilebilir: gifsave. Program aynı zamanda eğitim yazılımı. Jim Muller yazdı Büyük Logo Macerası, tanıtım dili olarak MSWLogo kullanan eksiksiz bir Logo kılavuzu.

MSWLogo gelişti FMSLogo: Bir Eğitim Programlama Ortamı, dilin ücretsiz, açık kaynaklı bir uygulaması Logo için Microsoft Windows. Altında yayınlandı GNU Genel Kamu Lisansı (GPL) ve esas olarak David Costanzo tarafından geliştirilip sürdürülmektedir.

Özellikleri

MSWLogo, 6.5b sürümünden itibaren, aşağıdakiler dahil birçok işlevi destekler:[1]

  • TCP / IP Winsock ağ oluşturma
  • Win16, Win32, Win32'ler
  • Mevcut tüm yazı tiplerinde ve boyutlarda metin.
  • 1024 bağımsız kaplumbağa.
  • Bit eşlemli kaplumbağalar
  • Bitmap kes, yapıştır, uzat
  • Pano metni ve bitmapler
  • MIDI cihazları
  • Harici donanımı kontrol etmek için doğrudan G / Ç
  • Seri ve paralel bağlantı noktası iletişimi
  • Yakınlaştırma
  • Kuyruk özyineleme: çoğu özyinelemeli işlevi optimize eder
  • Kullanıcı hatası handli
  • Standart Logo ayrıştırma
  • Görüntüleri .BMP formatındaki dosyalara kaydedin ve geri yükleyin
  • Piksel başına renkli bitler: 1, 4, 8, 16, 24
  • Standart Windows köprü metni yardımı
  • Standart Windows yazdırma
  • Ayrı kitaplık ve çalışma alanı
  • Windows iletişim kutularının yapımı
  • Olay güdümlü programlama: fare, klavye, zamanlayıcı
  • Multimedya cihazları: WAV ses dosyaları, CD-ROM kontrol vb.
  • İzin veren olay zamanlayıcıları çoklu işlem
  • 3B perspektif çizimi: tel çerçeve ve katı
  • Animasyonlu GIF oluşturma
KomutKısaltmalarSözdizimiÇıktıMisal
İLERİfdFORWARD (boşluk) Kaplumbağayı belirtilen sayıda ileri hareket ettirir"100 ileri" veya "fd 100"
GERİbkBACK (boşluk) Kaplumbağayı belirtilen sayıda geri hareket ettirir"geri 100" veya "bk 100"
SAĞrtSAĞ (boşluk) Kaplumbağayı belirtilen derece kadar sağa çevirir"sağ 228" veya "rt 228"
AYRILDIltLEFT (boşluk) Belirtilen derece sayısı kadar kaplumbağayı sola çevirir"sol 228" veya "lt 228"
EVevEvEkran merkezine gelir ancak ekranı temizlemez"ev"
TEMİZct csTemizİzlerin ekranını temizler ancak kaplumbağa hareket etmeden olduğu yerde kalır"temiz"
TEMİZ EKRANCSTemiz ekranİzlerin ekranını temizler ve ekranın merkezine gelir"cs"
GİZLİHTKaplumbağayı gizleKaplumbağayı gizler ve ekranda net bir çizim görmeye yardımcı olur"ht"
GÖSTERISISTKaplumbağayı gösterKaplumbağayı ekrandan gizledikten sonra gösterir"st"
PENUPPU(set) Kalem yukarıKaplumbağayı çizmeden hareket edecek şekilde ayarlar"pu"
BEKLENENPD(sıfırlar) KalemHareket ettirmek için sipariş edildiğinde bir çizim kalemine sıfırlar"pd"
CLEARTEXTCTMetni temizleKomut ekranındaki tüm metni temizler"ct"
DAİRE360 [FD (piksel sayısının 360'a bölünmesiyle istenen uzunluk) RT veya LT 1]DaireBir daire oluşturur"daire"
DesenödemekDesenBir desen yapar"Desen"

Referanslar

  1. ^ "Micro-Soft Windows 95/98 / NT / 2000 / XP için MSWLogo Sürüm 6.5b". Softronix. Alındı 2019-07-21.

Dış bağlantılar