هل من الممكن ؟

  • Jo1

هل من الممكن ان استخدم عناصر من داخل الميثود خارجها وانا اتحدث عن opengl ؟!

هل الكود بالأسفل منطقي ؟!

Int myMouse (int button ,int state ,int x, int y){

static GlintPoint corner[2];

static int num corners =0;

if (button == Gult_Left_Button && State == Gult_Down){

corner[num corners].x =x ;

corner[num corners].y = Screen Height -y ;

num corners ++;

if (num corners == 2) {

glRecti (corner[0].x ,corner[0].y ,corner[1].x ,corner[1].y);

num corners =0

static int T = corner [0].y ;

static int L = corner [1].x ;

static int B = corner [1].x ;

static int R = corner [0].x;

return T, L, B, R ; }}

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

waelaljamal
  • حذف بواسطة المستخدم

سؤالك غير واضح، أي عناصر تقصد؟

ربما عليك استخدام مفهوم Global variable وهو تعريف متحولات عامة على مستوى البرنامج، أي خارج الدوال، لتتمكن من الوصول لها بسهولة وقراءة أو تعديل قيمتها، بدون تمريرها بين الدوال..

أما تعريف متغير داخل دالة، يبقى استخدامه محصوراً ضمن هذه الدالة.