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

للي عنده خبره في ال ++C

مغلق
بدأه الملتاع في 9 ديسمبر 2003 · 5 رد · 742 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الصراحه انا طالبكم في خدمه

ابغى حد يعلمني كيف اكتب برنامج بالـ ++microsoft visual C و البرنامج عباره عن robot يمشي داخل maze اللي يعرف كيف يكتب ذا البرنامج ارجوا انه يساعدني

#2

السلام عليكم ,,,

أخي الكريم بداية ماهو مستواك في الفيجوال سي++ ؟ اذا كان مستواك لابأس به سنعطيك بعض المعلومات التي لن تفهمها الا اذا كان مستواك متوسطا ,,

أما اذا كنت مبتدأ فأنصحك أولا أن تشتري كتاب للفيجوال سي++ وبعدها سنعاونك باذن الله ,,,

بالتوفيق ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#3

السلام عليكم,

إدا كنت تعرف استعمال فيجوال س++ أنصحك أن تبتدئ ببرمجة كرة تتحرك لأن هنا سنستعمل صورة واحدة أما فيما يخص الروبو أو شخص يمشي فسنزسد عن تنقل الشخص من مكان إلى مكان حركة الرجلين واليدين لكي يدلان عن حركة المشي وهده ستضاف في شكل صور لكل حركة .

هده على العموم الطريقة السهلة للبرمجة .

إلى اللقاء.

#4

السلام عليكم

اشكركم اخواني على ردكم الطيب

انا اعتقد ان مستواي متوسط في البرمجه

وهذا البرنامج واجب عليه 15% من الدرجه النهائيه

انا باكتب لكم المطلوب و الشرح و الاشياء اللي عرفت أسويها

define MAXWALLS 1000 //max number of walls in maze#

int nwalls; //actual number of walls in maze

int cornerX,cornerY; //upper right corner of maze

int walls[MAXWALLS][4]; //walls of the maze

مثال على الـ walls

if row 6 of the array walls is used to sttore a horizontal line segment from

point (2,1) to (3,1) then the following will be intered in the array

walls[6][0]=2; //x value for begining of wall6

walls[6][1]=1; //y value for begining of wall6

walls[6][2]=3; //x value for end of wall6

walls[6][3]=1; //y value for end of wall6

we will also need to use the coordinate system to describe the position of the robot at any point in time. the robot moves between the squares defined by walls; we will refer to these squares as cells. each cell of the maze will be labeled by the coordinates of its lower left corner of the grid points that define the square. for example, the lower left cell of the maze will be labeled as(0,0) we will use the variables x and y to hold the cell coordinates of the robot.

the robot also has direction of forward movement we will code this as one of four possible integer values defined by the constant definitions

define NORTH 0 //code for up #

define EAST 1 //code for right#

define SOUTH 2 //code for down#

define WEST 3 //code for left#

the integer variable direct will be used to store the direction the robot is heading. the initial values of x,y direct will be read as inputs to our program

انا عرفت كيف اسوي اللي فوق لكن اللي باللون الاخضر ما عرفت أسويه

باكتب لكم البرنامج اللي سويته وارجو انكم تصححونه لو كان فيه اي خطأ

<include<iostream#

define MAXWALLS 1000 #

;using namespace std

( ) void main

}

;[int i,j,cornerX,cornerY,nwalls,walls[MAXWALLS][4

;cin>>cornerX>>cornerY>>nwalls

;[for(i=0;i<nwalls;i++)for(j=0;j<4;j++)cin>>walls[j

{

هذا اللي عرفته واتمنى انكم تساعدوني في الباقي

تم تعديل هذه المشاركة بواسطة الملتاع في 14 ديسمبر 2003 في 21:55

#5

الصراحة يا خوي أنا ما لي خبرة فيها ،، :(

بس متشوووقة أعرف الحل و اتعلم منكم ،،

و ياااااارب تلاقي الحل بأسرع طريقة ممكنة ،،

أختك ،،

العصامية ،،

#6

االله يساعدك والله حتى انا نفسي اتعلم هذه اللغة لكن لاتيأس يارب اوفقك

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

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