-
January 6th, 2015, 18:42
#1
حرکت در آرایه در زبان c
سلام من می خواستم یک برنامه بنویسم که داخل یک آرایه [18][21] در سطر آخر و قسمت وسط آن یک دسته به صورت <===> تعریف کنیم با کاراتر و بعدش اون رو تغییر مکان بدیم و هر دفعه که کلید رو فشار میدیم این دسته جابجا بشه و نحوه تغییر مکان هم با استفاده از کد اسکی کیبرد هستش کد زیر رو نوشتم مشکل این هست که فقط وقتی کلید رو فشار بدیم میره مکان جدید و وقتی دستمون رو برداریم بر میگرده به جای قبلیش لطفا کمک کنید تا بتونم مشکل این کد رو بر طرف کنم با تشکر فراوان
int m=19,o=5;
a[m][o]=60;
a[m][o+2]=61;
a[m][o+3]=61;
a[m][o+1]=61;
a[m][o+4]=62;
while(_kbhit())
{
char c=_getch();
c=_getch();
if (c==77)
m++;
o++;
a[m][o]=60;
a[m][o+2]=61;
a[m][o+3]=61;
a[m][o+1]=61;
a[m][o+4]=62;
}
- - - Updated - - -
راستی خودم فکر میکنم باید با پوینتر مشکلش رو بر طرف کرد ولی هنوز نمیدونم چجوری
-
-
January 6th, 2015 18:42
# ADS
-
January 7th, 2015, 16:20
#2
عضو انجمن
پاسخ : حرکت در آرایه در زبان c
میتونی دقیق تر توضیح بدید
تبدیل و طراحی قالب ها وردپرس/ WHMCS / جوملا / دیتالایف انجین / نیوک 8.2 و 8.3 / سیستم ها آپلود سنتر
شماره های تماس : 09398001743 - 09132285902
تلگرام :
https://telegram.me/saeed0pc1
-
تعداد تشکر ها از saeed.spore به دلیل پست مفید
-
January 7th, 2015, 16:26
#3
پاسخ : حرکت در آرایه در زبان c
نگاه کن میخواهم وقتی حرکت کرد الان حرکت میکنه دیگه بر نگرده جای قبلیش و متغیر بیرونی باز نویسی بشه با پوینتر هم هست ولی دقیقا نمیدونم چجوری
-
-
January 7th, 2015, 16:58
#4
پاسخ : حرکت در آرایه در زبان c

نوشته اصلی توسط
mehran34
نگاه کن میخواهم وقتی حرکت کرد الان حرکت میکنه دیگه بر نگرده جای قبلیش و متغیر بیرونی باز نویسی بشه با پوینتر هم هست ولی دقیقا نمیدونم چجوری
ببین اول while رو عوض کن
مثلا while c!=90
در ضمن باید صفحه رو هم بنویسه و پاک کنه
بعدش بشین شرطاتو بنویس
متغیرای قبلی باید خالی بشن بعد مقدار جدید بگیرن
-
تعداد تشکر ها از hamid53214 به دلیل پست مفید
-
January 7th, 2015, 19:55
#5
پاسخ : حرکت در آرایه در زبان c

نوشته اصلی توسط
hamid53214
ببین اول while رو عوض کن
مثلا while c!=90
در ضمن باید صفحه رو هم بنویسه و پاک کنه
بعدش بشین شرطاتو بنویس
متغیرای قبلی باید خالی بشن بعد مقدار جدید بگیرن
لطفا اگر میشه بیشتر توضیح بدید و یکم بیشتر توضیح بدید ممنون و متشکر
-
-
January 7th, 2015, 22:17
#6
پاسخ : حرکت در آرایه در زبان c

نوشته اصلی توسط
mehran34
لطفا اگر میشه بیشتر توضیح بدید و یکم بیشتر توضیح بدید ممنون و متشکر
یه آرایه تعریف کردی یه سری قیمتاش مقدار دادی
یه بحت مقدار متنی هست یه بحث دیگه مکانی که اون شکلت قرار گرفته
توی حلقه اصلی بعد از نوشتن کل آرایه
یه حرف رو میگیری
طبق اون حرف آرایه تغییر میکنه
صفحه پاک میشه و دوباره مقادیر جدید نوشته میشه
وقتی که داری قوانین جابجایی رو مینویسی باید مراقب باشی که اون شکله از آرایه خارج نشه
اگه خارج شد برش گردونی یا از اون طرف وارد بشه
داداش من قبلا مدرس c بودم
ولی الان دارم با php کد نویسی میکنم
ولی این کد رو باید با حوصله بنویسی و تست کنی تا جواب بگیری
-
تعداد تشکر ها از hamid53214 به دلیل پست مفید
-
January 7th, 2015, 22:23
#7
پاسخ : حرکت در آرایه در زبان c
منظورتون ار این که یک حرف میگیری چیه؟ میشه دقیق تر توضیح بدید با تشکر
-
-
January 7th, 2015, 22:24
#8
پاسخ : حرکت در آرایه در زبان c

نوشته اصلی توسط
mehran34
منظورتون ار این که یک حرف میگیری چیه؟ میشه دقیق تر توضیح بدید با تشکر
getch
-
-
January 7th, 2015, 23:05
#9
پاسخ : حرکت در آرایه در زبان c
الان این کدی که من نوشتم دقیقا کجاش رو باید تغییر بدم یا کلا باید بازنویسیش کنم
- - - Updated - - -

نوشته اصلی توسط
hamid53214
getch
خوب من دقیقا منظورتون رو نفهمیدم یعنی از اول کد رو بنویسم؟
getch()
iif? ....
- - - Updated - - -
لطفا در مورد pointer اگه میشه توضیح بدید با تشکر
-
-
January 7th, 2015, 23:37
#10
عضو انجمن
پاسخ : حرکت در آرایه در زبان c
فردا امتحان c++ داریم : )))
سوالی داشتید پ خ بدید به صورت رایگان درخدمتیم : )))
-
تعداد تشکر ها از Netfollower به دلیل پست مفید