LearnGM
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

اثنان هايسكور

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل

اثنان هايسكور Empty اثنان هايسكور

مُساهمة من طرف ball الأحد مارس 18, 2012 9:08 am

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

اليوم عندي سؤال و هو كيف أصنع 2 من قائمة أعلى 10 نقاط..

واحدة لمستويات اللعبة

و واحدة للعب الحر..

و شكراً ! Very Happy
avatar
ball
Lessons Moderator
Lessons Moderator

الجنس : ذكر
عدد المساهمات : 563
الأوسمة :


اثنان هايسكور Small10

اثنان هايسكور Award10

اثنان هايسكور 2nd10

اثنان هايسكور 2nd-ic10

اثنان هايسكور Help10
وسام المساعدة

اثنان هايسكور Drss7s10
وسام الدرس الحصري





الرجوع الى أعلى الصفحة اذهب الى الأسفل

اثنان هايسكور Empty رد: اثنان هايسكور

مُساهمة من طرف ball الإثنين مارس 19, 2012 3:50 pm

ما الأمر ؟؟
الا يعرف أحدكم الجواب ؟؟

Neutral
avatar
ball
Lessons Moderator
Lessons Moderator

الجنس : ذكر
عدد المساهمات : 563
الأوسمة :


اثنان هايسكور Small10

اثنان هايسكور Award10

اثنان هايسكور 2nd10

اثنان هايسكور 2nd-ic10

اثنان هايسكور Help10
وسام المساعدة

اثنان هايسكور Drss7s10
وسام الدرس الحصري





الرجوع الى أعلى الصفحة اذهب الى الأسفل

اثنان هايسكور Empty رد: اثنان هايسكور

مُساهمة من طرف Abdullah Alsayed الإثنين مارس 19, 2012 7:54 pm

يمكنك ذلك عبر حفظ اعلى الارصدة لكل قائمة من القوائم التى تريدها فى ملف .. ويتم ذلك عادة باستخدام INI files و هذا هو شرح استخدامهم من مساعدة الجيم ميكر :



To pass certain parameter settings to programs a standard mechanism is the use of INI files. INI files contain sections and each section contains a number of name-value pairs. For example, here is a typical INI file:

[Form]
Top=100
Left=100
Caption=The best game ever
[Game]
MaxScore=12324

This file contains two sections, one call Form and the other called Game. The first section contains three pairs. The first two have a real value while the third has a string value. Such INI files are easy to create and change. The following functions exist in Game Maker to read and change the data in them.


ini_open(name) Opens the INI file with the given name. The ini file must be stored in the same folder as the game!
ini_close() Closes the currently open INI file.
ini_read_string(section,key,default) Reads the string value of the indicated key in the indicated section. When the key or section does not exist the default value is returned.
ini_read_real(section,key,default) Reads the real value of the indicated key in the indicated section. When the key or section does not exist the default value is returned.
ini_write_string(section,key,value) Writes the string value for the indicated key in the indicated section.
ini_write_real(section,key,value) Writes the real value for the indicated key in the indicated section.
ini_key_exists(section,key) Returns whether the indicated key exists in the indicated section.
ini_section_exists(section) Returns whether the indicated section exists.
ini_key_delete(section,key) Deletes the indicated key from the indicated section.
ini_section_delete(section) Deletes the indicated section.

و هذا ايضا باستخدام الدوال الخاصة باعلى الارصدة و هذه هى :

highscore_show(numb) Shows the highscore table. numb is the new score. If this score is good enough to be added to the list, the player can input a name. Use -1 to simple display the current list.
highscore_set_background(back) Sets the background image to use. back must be the index of one of the background resources.
highscore_set_border(show) Sets whether the highscore form must have a border or not.
highscore_set_font(name,size,style) Sets the font used for the text in the table. (This is a normal Windows font, not one of the font resources.) You specify the name, size and style (0=normal, 1= bold, 2=italic, 3=bold-italic).
highscore_set_colors(back,new,other) Sets the colors used for the background, the new entry in the table, and the other entries.
highscore_set_strings(caption,nobody,escape) Changes the different default strings used when showing the highscore table. caption is the caption of the form. nobody is the string used when there is nobody at the particular rank. escape is the string at the bottom indicating to press the escape key. You can in particular use this when your game should use a different language.
highscore_show_ext(numb,back,border,col1,col2,name,size) Shows the highscore table with a number of options (can also be achieved by using a number of the previous functions). numb is the new score. If this score is good enough to be added to the list, the player can input a name. Use -1 to simple display the current list. back is the background image to use, border indicates whether or not to show the border. col1 is the color for the new entry, col2 the color for the other entries. name is the name of the font to use, and size is the font size.
highscore_clear() Clears the highscore list.
highscore_add(str,numb) Adds a player with name str and score numb to the list.
highscore_add_current() Adds the current score to the highscore list. The player is asked to provide a name.
highscore_value(place) Returns the score of the person on the given place (1-10). This can be used to draw your own highscore list.
highscore_name(place) Returns the name of the person on the given place (1-10).
draw_highscore(x1,y1,x2,y2) Draws the highscore table in the room in the indicated box, using the current font.

ثم قرائتها مرة اخرى فى حالة احتياجها فى اللعبة باستخدام نفس الدوال flower
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1791



الرجوع الى أعلى الصفحة اذهب الى الأسفل

اثنان هايسكور Empty رد: اثنان هايسكور

مُساهمة من طرف ball الثلاثاء مارس 20, 2012 9:26 am

فالواقع أدمن ...

أنا لا أفهم كثيراً بالإنجليزية !
هل بإمكانك شرح الخطوات التي يجب تنفيذها على الجيم ماكير ؟؟؟

و شكراً !

Very Happy
avatar
ball
Lessons Moderator
Lessons Moderator

الجنس : ذكر
عدد المساهمات : 563
الأوسمة :


اثنان هايسكور Small10

اثنان هايسكور Award10

اثنان هايسكور 2nd10

اثنان هايسكور 2nd-ic10

اثنان هايسكور Help10
وسام المساعدة

اثنان هايسكور Drss7s10
وسام الدرس الحصري





الرجوع الى أعلى الصفحة اذهب الى الأسفل

اثنان هايسكور Empty رد: اثنان هايسكور

مُساهمة من طرف Abdullah Alsayed الثلاثاء مارس 20, 2012 2:16 pm

الطريقة قد تكون صعبة الفهم و طويلة الشرح .. على العموم هذا ملف طريقة استعمال ملفات ini : http://www.box.com/shared/8oxmaes52h

و باستخدام دوال highscore يتم استبدال الhighscore القديم بالموجود بالملف ..

فمثلا :
الكود:

 highscore_add("LearnGM",5)
يضيف الرصيد 5 باسم LearnGM الى قائمة اعلى الارصدة .
و الكود :
الكود:

highscore_clear()
يقوم بازالة جميع الارصدة

ادرس الملف جيدا لتعرف طريقة استخدام ملفات الـ INI .. flower .......
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1791



الرجوع الى أعلى الصفحة اذهب الى الأسفل

اثنان هايسكور Empty رد: اثنان هايسكور

مُساهمة من طرف ball الثلاثاء مارس 20, 2012 5:41 pm

فالواقع يا أدمن قصدت باثنان هايسكور

high score

هذا ما قصدته..لكن المثال لا يحتوي على طلبي .

و آسف إذا لم يكن طلبي مفهوماً !

وشكراً !
avatar
ball
Lessons Moderator
Lessons Moderator

الجنس : ذكر
عدد المساهمات : 563
الأوسمة :


اثنان هايسكور Small10

اثنان هايسكور Award10

اثنان هايسكور 2nd10

اثنان هايسكور 2nd-ic10

اثنان هايسكور Help10
وسام المساعدة

اثنان هايسكور Drss7s10
وسام الدرس الحصري





الرجوع الى أعلى الصفحة اذهب الى الأسفل

اثنان هايسكور Empty رد: اثنان هايسكور

مُساهمة من طرف Abdullah Alsayed الثلاثاء مارس 20, 2012 9:51 pm

المثال يوضح استخدام الملفات ini فى كتابة و قرائة البيانات من و الى اللعبة .. و بمثل الطريقة الموجودة داخل الملف تقوم بكتابة و قراءة اعلى الارصدة من الملف ini الى اللعبة باستخدام دوال highscore .
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1791



الرجوع الى أعلى الصفحة اذهب الى الأسفل

اثنان هايسكور Empty رد: اثنان هايسكور

مُساهمة من طرف ball الخميس مارس 22, 2012 10:23 am

فالواقع لم أفهمها !

سأبسط طلبي .

في لعبتي هناك مثل ستوري مود و أيضاً فري بلاي

ستوري مود هي المستويات التي باللعبة و حين تخسر ستظهر لك الهايسكور فتكتب اسمك فيها .

وفي الفري بلاي تلعب إلى ما لا نهاية حتى تخسر ، ولكن ستظهر قائمة هايسكور أخرى غير متعلقة بالأولى !

فهل بإمكانك شرح الخطوات يا أدمن ؟؟؟

و شكراً Very Happy
avatar
ball
Lessons Moderator
Lessons Moderator

الجنس : ذكر
عدد المساهمات : 563
الأوسمة :


اثنان هايسكور Small10

اثنان هايسكور Award10

اثنان هايسكور 2nd10

اثنان هايسكور 2nd-ic10

اثنان هايسكور Help10
وسام المساعدة

اثنان هايسكور Drss7s10
وسام الدرس الحصري





الرجوع الى أعلى الصفحة اذهب الى الأسفل

اثنان هايسكور Empty رد: اثنان هايسكور

مُساهمة من طرف Abdullah Alsayed الخميس مارس 22, 2012 12:19 pm

تفضل ball .. مثال كيفية عمل عدد اكثر من قائمة اعلى الارصدة Multiple highscore lists flower
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1791



الرجوع الى أعلى الصفحة اذهب الى الأسفل

اثنان هايسكور Empty رد: اثنان هايسكور

مُساهمة من طرف ball الخميس مارس 22, 2012 12:24 pm

شكراً أدمن !

لا أعرف كيف أشكرك !
avatar
ball
Lessons Moderator
Lessons Moderator

الجنس : ذكر
عدد المساهمات : 563
الأوسمة :


اثنان هايسكور Small10

اثنان هايسكور Award10

اثنان هايسكور 2nd10

اثنان هايسكور 2nd-ic10

اثنان هايسكور Help10
وسام المساعدة

اثنان هايسكور Drss7s10
وسام الدرس الحصري





الرجوع الى أعلى الصفحة اذهب الى الأسفل

اثنان هايسكور Empty رد: اثنان هايسكور

مُساهمة من طرف عاشق الجيم ميكر الخميس مارس 22, 2012 12:26 pm

تم الحل .. يغلق closed
عاشق الجيم ميكر
عاشق الجيم ميكر
Discussion Moderator
Discussion Moderator

الجنس : ذكر
عدد المساهمات : 728
الأوسمة :


اثنان هايسكور Small-10


اثنان هايسكور Award10

اثنان هايسكور 1st10
اثنان هايسكور N210

اثنان هايسكور Drss7s10
وسام الدرس الحصري

اثنان هايسكور Help10
وسام المساعدة





الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة


صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى