﻿--برمجة يزن الخضر
فصيلة مكان :
    له س 
    له ص 
نهاية 

المنتصف = مكان جديد 
س المنتصف = 300 
ص المنتصف = 400 

فصيلة كائن :
    له طيف 
    له موقع 
    له ظهور 
    له استدارة 
    يستجيب ل: تدوير.يمين (الدرجة )
    يستجيب ل: تدوير.يسار (الدرجة )
    يستجيب ل: حمل (صورة )
    يستجيب ل: يمين.يسار (مس )
    يستجيب ل: أعلى.أسفل (مص )
    يستجيب ل: بدء ()
    يستجيب ل: ارسم.في (مس ، مص )
نهاية 

استجابة كائن ك ل: تدوير.يمين (الدرجة ):
    استدارة ك = استدارة ك + الدرجة 
    ص = صورة.الطيف (طيف ك )
    ص = ص :تدويرها (استدارة ك )
    حدد.صورة.الطيف (طيف ك ، ص )
    ارسم.طيف طيف ك في (س موقع ك ، ص موقع ك )
نهاية 

استجابة كائن ك ل: تدوير.يسار (الدرجة ):
    استدارة ك = استدارة ك - الدرجة 
    ص = صورة.الطيف (طيف ك )
    ص = ص :تدويرها (استدارة ك )
    حدد.صورة.الطيف (طيف ك ، ص )
    ارسم.طيف طيف ك في (س موقع ك ، ص موقع ك )
نهاية 

استجابة كائن ك ل: حمل (صورة ):
    طيف ك = حمل.طيف (صورة )
نهاية 

استجابة كائن ك ل: يمين.يسار (مس ):
    س موقع ك = س موقع ك + مس 
    ارسم.طيف طيف ك في (س موقع ك ، ص موقع ك )
نهاية 

استجابة كائن ك ل: أعلى.أسفل (مص ):
    ص موقع ك = ص موقع ك + مص 
    ارسم.طيف طيف ك في (س موقع ك ، ص موقع ك )
نهاية 

استجابة كائن ك ل: بدء ():
    ارسم.طيف طيف ك في (س موقع ك ، ص موقع ك )

    إذا ظهور ك = صحيح :
        اظهر.طيف (طيف ك )
    وإلا :
        اخف.طيف (طيف ك )
    تم 
نهاية 

استجابة كائن ك ل: ارسم.في (مس ، مص ):
    س موقع ك = مس 
    ص موقع ك = مص 
    ارسم.طيف طيف ك في (س موقع ك ، ص موقع ك )
نهاية 

فصيلة المراحل :
    له خلفية 
    يستجيب ل: حمل.خلفية (صورة )
    يستجيب ل: بدء ()
نهاية 

استجابة المراحل مرحلة ل: حمل.خلفية (صورة ):
    خلفية مرحلة = حمل.طيف (صورة )
نهاية 

استجابة المراحل مرحلة ل: بدء ():
    المنتصف = نقطة جديد 
    س المنتصف = 300 
    ص المنتصف = 400 
    امسح.الشاشة ()
    ارسم.طيف خلفية مرحلة في (ص المنتصف ، س المنتصف )
نهاية 
--من هنا يبدأ المثال
مرحبا = كائن جديد 
مرحبا :حمل ("ff.png")
موقع مرحبا = مكان جديد 
س موقع مرحبا = س المنتصف 
ص موقع مرحبا = ص المنتصف 
ظهور مرحبا = صحيح 
استدارة مرحبا = 0 
مرحبا :بدء ()
علامة أ 
مرحبا :أعلى.أسفل ( - 40 )
انتظر (1000 )
مرحبا :أعلى.أسفل (40 )
انتظر (1000 )
مرحبا :تدوير.يسار (20 )
انتظر (1000 )
اذهب إلى أ 