السلام عليكم و رحمة الله و بركاته
الصراحه انا طالبكم في خدمه
ابغى حد يعلمني كيف اكتب برنامج بالـ ++microsoft visual C و البرنامج عباره عن robot يمشي داخل maze اللي يعرف كيف يكتب ذا البرنامج ارجوا انه يساعدني
السلام عليكم و رحمة الله و بركاته
الصراحه انا طالبكم في خدمه
ابغى حد يعلمني كيف اكتب برنامج بالـ ++microsoft visual C و البرنامج عباره عن robot يمشي داخل maze اللي يعرف كيف يكتب ذا البرنامج ارجوا انه يساعدني
السلام عليكم ,,,
أخي الكريم بداية ماهو مستواك في الفيجوال سي++ ؟ اذا كان مستواك لابأس به سنعطيك بعض المعلومات التي لن تفهمها الا اذا كان مستواك متوسطا ,,
أما اذا كنت مبتدأ فأنصحك أولا أن تشتري كتاب للفيجوال سي++ وبعدها سنعاونك باذن الله ,,,
بالتوفيق ,,
السلام عليكم,
إدا كنت تعرف استعمال فيجوال س++ أنصحك أن تبتدئ ببرمجة كرة تتحرك لأن هنا سنستعمل صورة واحدة أما فيما يخص الروبو أو شخص يمشي فسنزسد عن تنقل الشخص من مكان إلى مكان حركة الرجلين واليدين لكي يدلان عن حركة المشي وهده ستضاف في شكل صور لكل حركة .
هده على العموم الطريقة السهلة للبرمجة .
إلى اللقاء.
السلام عليكم
اشكركم اخواني على ردكم الطيب
انا اعتقد ان مستواي متوسط في البرمجه
وهذا البرنامج واجب عليه 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
الصراحة يا خوي أنا ما لي خبرة فيها ،، :(
بس متشوووقة أعرف الحل و اتعلم منكم ،،
و ياااااارب تلاقي الحل بأسرع طريقة ممكنة ،،
أختك ،،
العصامية ،،
االله يساعدك والله حتى انا نفسي اتعلم هذه اللغة لكن لاتيأس يارب اوفقك
هذا الموضوع مغلق.