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

كيفية الإدخال عن طريق الأسهم (++c)

بدأه (الخوارزمي) في 19 مارس 2011 · 3 رد · 615 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إخواني الكرام أعضاء الفريق العربي

بعد البحث عن الإدخال بواسطة أسهم التحكم

كانت النتائج كلها بلغة السي و ليس السي بلس بلس

و لتوضيح سؤالي أريد استبدال الحروف يالأسهم في المثال التالي

# include<conio.h>
# include <iostream>
using namespace std;

int main()
{
char x;
x=getch();

switch (x)
{
case 'w':
cout<< "^";
break;
case 'a':
cout<< "<";
break;
case 's':
cout<< "\\/";
break;
case 'd':
cout<< ">";
}
getch();
	return 0;
}

في انتظار ردودكم إخواني الأفاضل

و شكرا لكم مقدما

#2
#include<iostream>
#include<cstdlib>
#include<conio.h>
using namespace std;
int main()
{	
	getch();
	int i=getch();

	switch(i)
	{
	case 77://Right 
		cout<<"Right";
		break;

	case 75://Left
		cout<<"Left";
		break;

	case 80://Down  
		cout<<"Down";
		break;

	case 72://Up
		cout<<"Up";
		break;
	}
	system("pause");
	return 0;
}

ستلاحظ انني استخدمت getch مرتين لا تهتم لذلك ستكبس على الكيبرد مره واحده فقط .

ملاحظه في معظم ال Compilers قد تحتاج لاستخدام getch مرتين لقرائه الاسهم

تم تعديل هذه المشاركة بواسطة Ali Al-Zyoud في 19 مارس 2011 في 07:41

1
#3

اخي قم بزياره الموضوع التالي

/index.php?showtopic=238490

فيه للعبه بسيطه تستعمل ال arrow Keys

#4

اخوي الخوارزمي بصراحة ما قدرت ادخل وما ارد كان ودي اساعدك لكن هذا مستوى اعلى من الي اخدتو ان شاء الله الاعضاء ما حيقصرو وحيجاوبوك

:)

1f557e95a4.jpg

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