امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کمک اضطراری
نویسنده پیام
po0one آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 1
تاریخ عضویت: تير ۱۳۹۰

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
کمک اضطراری
[/code]سلام
من کد بازی bomber man از یک سایتی دانلود کردم ولی این قسمتو هر کار می کنم نمی فهمم لطفا هر کی می فهمه میشه بهم توضیح بده ممنون.
[code]

class BitmapLoader
{
map<int, BITMAP*> bitmaps;
string file;

public:

BitmapLoader(string _file);
~BitmapLoader();

BITMAP* getBitmap(BitmapIndex index);
};

BITMAP* BitmapLoader::getBitmap(BitmapIndex index)
{
map<int, BITMAP*>::iterator it = bitmaps.find(index);

if(*it->pointer)
return it->second;

DATAFILE* datafile = load_datafile(file.c_str());

int w = ((BITMAP*)datafile[index].dat)->w;
int h = ((BITMAP*)datafile[index].dat)->h;

BITMAP* bmp = create_bitmap(w, h);

blit((BITMAP*)datafile->dat, bmp, 0, 0, 0, 0, w, h);

bitmaps[index] = bmp;

unload_datafile(datafile);
}
۰۴-تير-۱۳۹۰, ۲۳:۱۱:۳۹
ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS