PDA

View Full Version : مشکل کوچیک در ساخت مپ برای بازی مار و پله



amirhossein.sh
دوشنبه 06 آذر 1396, 01:56 صبح
با عرض سلام خدمت دوستان و همکاران
بنده دارم یه پروژه بازی مار و پله تو c++ مینویسم ، یه جدول ده در ده با استفاده از دو تا حلقه تو در تو تولید میکنم و به هر خونه یه عدد نسبت میدم ، اما تو نمایش عدد به مشکل خوردم ، وقتی عددو چاپ میکنم فرمت جدول به هم میریزه . لطفا اگه کسی میتونه اصلاح شدشو بذاره و بگه ایرادم از کجاست . مرسی

#include <iostream>
using namespace std;
void main() {
int number = 100;
int Vertical = 2;
int Horizontal = 4;
for (int i = 0; i <= 40; i++) {
for (int j = 0; j <= 80; j++) {
if (i % 4 == 0) {
cout << "-";
}
else if (j % 8 == 0) {
cout << "|";
}
else if (i + j == 20) {
cout << "*";
}
else if (i + j == 43) {
cout << "H";
}
else if (i == Vertical && j == Horizontal ) {
cout << number--;
Horizontal += 8;
}
else {
cout << " ";
}
}
if (i == Vertical)
Vertical += 4;
Horizontal = 4;
cout << endl;
}
system("pause");
}

parvizwpf
دوشنبه 06 آذر 1396, 08:42 صبح
چیزی شبیه به اون چیزی که میخواید:
cout<<setfill('-')<<setw(99)<<"-"<<endl;
for (int var = 100; var >0 ; var--) {
cout<<setfill(' ')<<setw(5)<< var<<setw(5)<<" | ";
if(var!=100 && (var -1)%10==0)
{
cout<<endl<<setfill('-')<<setw(99)<<"-"<<endl;
}
}
cout<<endl;