您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ tilemap_get_info_delegate函数代码示例

51自学网 2021-06-03 08:50:11
  C++
这篇教程C++ tilemap_get_info_delegate函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中tilemap_get_info_delegate函数的典型用法代码示例。如果您正苦于以下问题:C++ tilemap_get_info_delegate函数的具体用法?C++ tilemap_get_info_delegate怎么用?C++ tilemap_get_info_delegate使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了tilemap_get_info_delegate函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: tilemap_get_info_delegate

void carjmbre_state::video_start(){	m_cj_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(carjmbre_state::get_carjmbre_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);	save_item(NAME(m_flipscreen));	save_item(NAME(m_bgcolor));}
开发者ID:jiangzhonghui,项目名称:mame,代码行数:6,


示例2: tilemap_get_info_delegate

void hitme_state::video_start(){	m_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(hitme_state::get_hitme_tile_info),this), TILEMAP_SCAN_ROWS, 8, 10, 40, 19);}
开发者ID:MASHinfo,项目名称:mame,代码行数:4,


示例3: XOR

void tc0080vco_device::device_start(){	/* Is this endian-correct ??? */	#define XOR(a) WORD_XOR_BE(a)	static const gfx_layout charlayout =	{	8, 8,   /* 8x8 pixels */	256,    /* 256 chars */	3,      /* 3 bits per pixel */	{ 0x10000*8 + XOR(2)*4, XOR(0)*4, XOR(2)*4 },	{ 0, 1, 2, 3, 4, 5, 6, 7 },	{ 16*0, 16*1, 16*2, 16*3, 16*4, 16*5, 16*6, 16*7 },	16*8	};	m_tilemap[0] = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(tc0080vco_device::get_bg0_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 64);	m_tilemap[1] = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(tc0080vco_device::get_bg1_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 64);	m_tilemap[0]->set_transparent_pen(0);	m_tilemap[1]->set_transparent_pen(0);	m_tilemap[0]->set_scrolldx(m_bg_xoffs, 512);	m_tilemap[1]->set_scrolldx(m_bg_xoffs, 512);	m_tilemap[0]->set_scrolldy(m_bg_yoffs, m_bg_flip_yoffs);	m_tilemap[1]->set_scrolldy(m_bg_yoffs, m_bg_flip_yoffs);	/* bg0 tilemap scrollable per pixel row */	m_tilemap[0]->set_scroll_rows(512);	/* Perform extra initialisations for text layer */	m_tilemap[2] = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(tc0080vco_device::get_tx_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);	m_tilemap[2]->set_scrolldx(0, 0);	m_tilemap[2]->set_scrolldy(48, -448);	m_tilemap[2]->set_transparent_pen(0);	m_ram = auto_alloc_array_clear(machine(), UINT16, TC0080VCO_RAM_SIZE / 2);	m_char_ram      = m_ram + 0x00000 / 2;    /* continues at +0x10000 */	m_tx_ram_0      = m_ram + 0x01000 / 2;	m_chain_ram_0   = m_ram + 0x00000 / 2;    /* only used from +0x2000 */	m_bg0_ram_0     = m_ram + 0x0c000 / 2;	m_bg1_ram_0     = m_ram + 0x0e000 / 2;	m_tx_ram_1      = m_ram + 0x11000 / 2;	m_chain_ram_1   = m_ram + 0x10000 / 2;    /* only used from +0x12000 */	m_bg0_ram_1     = m_ram + 0x1c000 / 2;	m_bg1_ram_1     = m_ram + 0x1e000 / 2;	m_bgscroll_ram  = m_ram + 0x20000 / 2;	m_spriteram     = m_ram + 0x20400 / 2;	m_scroll_ram    = m_ram + 0x20800 / 2;	/* create the char set (gfx will then be updated dynamically from RAM) */	machine().gfx[m_txnum] = auto_alloc_clear(machine(), gfx_element(machine(), charlayout, (UINT8 *)m_char_ram, 64, 0));	save_pointer(NAME(m_ram), TC0080VCO_RAM_SIZE / 2);	machine().save().register_postload(save_prepost_delegate(FUNC(tc0080vco_device::postload), this));}
开发者ID:antervud,项目名称:MAMEHub,代码行数:63,


示例4: VIDEO_START_MEMBER

VIDEO_START_MEMBER(tsamurai_state,vsgongf){	m_foreground = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(tsamurai_state::get_vsgongf_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32);}
开发者ID:coinhelper,项目名称:jsmess,代码行数:4,


示例5: tilemap_get_info_delegate

void mpu12wbk_state::video_start(){	m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(mpu12wbk_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);}
开发者ID:jiangzhonghui,项目名称:mame,代码行数:4,


示例6: tilemap_mapper_delegate

void videopin_state::video_start(){	m_bg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(videopin_state::get_tile_info),this), tilemap_mapper_delegate(FUNC(videopin_state::get_memory_offset),this),  8, 8, 48, 32);}
开发者ID:antervud,项目名称:MAMEHub,代码行数:4,


示例7: video_start

void atarifb_state::video_start(){    m_alpha1_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(atarifb_state::alpha1_get_tile_info),this), TILEMAP_SCAN_COLS, 8, 8, 3, 32);    m_alpha2_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(atarifb_state::alpha2_get_tile_info),this), TILEMAP_SCAN_COLS, 8, 8, 3, 32);    m_field_tilemap  = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(atarifb_state::field_get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);}
开发者ID:thomas41546,项目名称:mame4raspi,代码行数:6,


示例8: video_start

void sbugger_state::video_start(){	m_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(sbugger_state::get_sbugger_tile_info),this), TILEMAP_SCAN_ROWS, 8, 16, 64, 16);}
开发者ID:Ilgrim,项目名称:MAMEHub,代码行数:4,


示例9: tilemap_get_info_delegate

void freekick_state::video_start(){	m_freek_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(freekick_state::get_freek_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);}
开发者ID:jiangzhonghui,项目名称:mame,代码行数:4,


示例10: auto_bitmap_ind16_alloc

void sbowling_state::video_start(){	m_tmpbitmap = auto_bitmap_ind16_alloc(machine(),32*8,32*8);	m_sb_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(sbowling_state::get_sb_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);}
开发者ID:Archlogic,项目名称:libretro-mame,代码行数:5,


示例11: machine

void sprint2_state::video_start(){	machine().primary_screen->register_screen_bitmap(m_helper);	m_bg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(sprint2_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 16, 8, 32, 32);}
开发者ID:coinhelper,项目名称:jsmess,代码行数:6,


示例12: tilemap_mapper_delegate

void battlane_state::video_start(){	m_bg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(battlane_state::get_tile_info_bg),this), tilemap_mapper_delegate(FUNC(battlane_state::battlane_tilemap_scan_rows_2x2),this), 16, 16, 32, 32);	m_screen_bitmap.allocate(32 * 8, 32 * 8);}
开发者ID:CJBass,项目名称:mame2013-libretro,代码行数:5,


示例13: tilemap_get_info_delegate

void flyball_state::video_start(){	m_tmap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(flyball_state::get_tile_info),this), tilemap_mapper_delegate(FUNC(flyball_state::get_memory_offset),this), 8, 16, 32, 16);}
开发者ID:libretro,项目名称:mame2014-libretro,代码行数:4,


示例14: tilemap_get_info_delegate

void d9final_state::video_start(){    m_sc0_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(d9final_state::get_sc0_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,32);}
开发者ID:hstampfl,项目名称:mame,代码行数:4,


示例15: VIDEO_START_MEMBER

VIDEO_START_MEMBER(superqix_state,pbillian){	m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(superqix_state::pb_get_bg_tile_info),this), TILEMAP_SCAN_ROWS,  8, 8,32,32);}
开发者ID:Archlogic,项目名称:libretro-mame,代码行数:4,


示例16: tilemap_get_info_delegate

void supershot_state::video_start(){	m_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supershot_state::get_supershot_text_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);}
开发者ID:DragonMinded,项目名称:mame,代码行数:4,


示例17: video_start

void gatron_state::video_start(){	m_bg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(gatron_state::get_bg_tile_info),this), TILEMAP_SCAN_COLS, 8, 16, 48, 16);}
开发者ID:Ilgrim,项目名称:MAMEHub,代码行数:4,


示例18: video_start

void djboy_state::video_start(){	m_background = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(djboy_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 32);}
开发者ID:clobber,项目名称:UME,代码行数:4,


示例19: video_start

void stadhero_state::video_start(){	m_pf1_tilemap =     &machine().tilemap().create(tilemap_get_info_delegate(FUNC(stadhero_state::get_pf1_tile_info),this),TILEMAP_SCAN_ROWS, 8, 8,32,32);	m_pf1_tilemap->set_transparent_pen(0);}
开发者ID:CJBass,项目名称:mame2013-libretro,代码行数:5,


示例20: video_start

void coinmstr_state::video_start(){	m_bg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(coinmstr_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 46, 32);}
开发者ID:coinhelper,项目名称:jsmess,代码行数:4,


示例21: video_start

void ohmygod_state::video_start(){	m_bg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(ohmygod_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);}
开发者ID:Ilgrim,项目名称:MAMEHub,代码行数:4,


示例22: VIDEO_START_MEMBER

VIDEO_START_MEMBER(hitme_state,barricad){	m_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(hitme_state::get_hitme_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 24);}
开发者ID:MASHinfo,项目名称:mame,代码行数:4,


示例23: tilemap_get_info_delegate

void mogura_state::video_start(){	m_gfxdecode->gfx(0)->set_source(m_gfxram);	m_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(mogura_state::get_mogura_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);}
开发者ID:SailorSat,项目名称:cabmame,代码行数:5,


示例24: tilemap_get_info_delegate

void i7000_state::video_start(){	m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(i7000_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 40, 25);}
开发者ID:mbcoguno,项目名称:mame,代码行数:4,



注:本文中的tilemap_get_info_delegate函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ tilemap_mapper_delegate函数代码示例
C++ tilemap_draw函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。