رسومات بطريقة Double buffering
كانت الاطياف sprites هي الوسيلة الوحيدة للحركة والالعاب في كلمات، لكن الآن اضفنا وسيلة اخرى شبيهة بمكتبات الالعاب المعروفة عن طريق روتينات جهز.الرسم،() ابدأ.الرسم()، انه.الرسم() ، ويستخدمون كالآتي:
جهز.الرسم()
كرر :
ت = ابدأ.الرسم()
-- ارسم ما تريد هنا على شاشة خاوية
-- ت هو الوقت من الكادر السابق (time since past frame/ delta_t)
انه.الرسم()
تابع
هناك مثال لهذا الاسلوب مرفق مع كلمات هو cat chasing mouse
ألطف على الCPU
جاءني قديما شكاوى من المستخدمين ان تنفيذ برامج كلمات يرفع جدا من صوت مروحة الCPU في اجهزتهم، وقد احتجت لتفتيش الكود الخاصة بالvirtual machine سطرا سطرا حتى عرفت سبب المشكلة (وقمت بحله).
أمر ارسم.نص
الطريقة الوحيدة لعرض النصوص في كلمات كانت دوماً أمر اطبع ، الآن نضيف امر ارسم.نص الذي يتيح امكانيات اكثر بكثير. صيغته كالآتي:
ارسم.نص النص في (س، ص)، اللون، الحجم، الخط
مثلاً
ارسم.نص "مرحبا" في (100، 100)، 7، 12، "Tahoma"
كالعادة اللون والحجم والخط اختياريون