الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اربط صفحات اللعبه مع بعض

مغلق
بدأه rose2004 في 21 فبراير 2005 · 3 رد · 656 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته........

في بعض الالعاب نو ع من الرابطه بين كل صفحه والاخري.

اي اول ما تفتح اللعبه تظهر الصفحه الاولى بعد ذلك تضغط على نكست فتدخل الى الصفحه الثانيه .

فمشكلتي كيف اربط الصفحه الاولى بثانيه بثالثه.

اريد ان اعرف بلغة c language and visual basic .

جزاكم الله خيرا وسدد الله خطاكم

#2
اقتباس
فمشكلتي كيف اربط الصفحه الاولى بثانيه بثالثه

لا اعتقد ان الحل سيكون بأفعل كذا وكذا

الامر يعتمد على خبرتك البرمجية في برمجة الالعاب وخاصة في Tool Programming مع غيرها من المواضيع

الموضوع ليس مثلا كبرنامج فلاش او Power point

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#3

السلام عليكم ورحمة .........

اولا شكرا على الرد.

انا مبتدا في برمجة الالعاب ولكن بالفعل صممت العبه من ثلاث صفحات ولا استطيع الربط مع بعض.

وانه عندما وضعت السؤال لم اضعه مثالا بل بالفعل عملت اللعبه وهي بعض الشئ كبيره لذ ا سالت كيف اربط الصفحات.

فاذا تستطيع ان تقوله الى في خطوات اكون لك شاكره

وجزاكم الله خيرا

#4

تسمي هذه العملية بالالية المحددة الخطوات Finite State Machine

و اسهل طريقة لها كالتالي

بتعريف عدد من الحالات للعبة ، ثم استخدام جملة If او Switch للاختيار بين الحالات

#define Game_Start 0

#define Game_Menu 1

#define Game_Shut 2

or u can use Enums ..

onther code for defining the game states

enum game_state { game_start , game_menu,game_shut };

then use if or switch for switching between the states ....

like

int game_state=Game_Start; // the first screen is the logo as an example

if ( game_state==Game_Start)

{

// do what you want to begin here

}

else if ( game_state==Game_Menu)

{

// Draw Menus , Buttons..etc

}

else if ( game_state==Game_Shut)

{

// do when the game is exit

// Draw Game over...etc

}

// onther idea

// you can use switch too

switch (game_state)

case ....

...etc

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

هذا الموضوع مغلق.

مواضيع مشابهة