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

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

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

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

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

示例1: bionicc_vh_start

int bionicc_vh_start(void){	tx_tilemap = tilemap_create(		get_tx_tile_info,		TILEMAP_TRANSPARENT,		8,8,		32,32	);	fg_tilemap = tilemap_create(		get_fg_tile_info,		TILEMAP_TRANSPARENT,		16,16,		64,64	);	bg_tilemap = tilemap_create(		get_bg_tile_info,		TILEMAP_TRANSPARENT,		8,8,		64,64	);	if (fg_tilemap && bg_tilemap && tx_tilemap)	{		tx_tilemap->transparent_pen = 3;		fg_tilemap->transparent_pen = 15;		bg_tilemap->transparent_pen = 15;		return 0;	}	return 1;}
开发者ID:cdrr,项目名称:MAME_hack,代码行数:32,


示例2: rpunch_vh_start

int rpunch_vh_start(void){	int i;	/* allocate tilemaps for the backgrounds and a bitmap for the direct-mapped bitmap */	background[0] = tilemap_create(get_bg_tile_info,tilemap_scan_cols,TILEMAP_OPAQUE,     8,8,64,64);	background[1] = tilemap_create(get_bg_tile_info,tilemap_scan_cols,TILEMAP_TRANSPARENT,8,8,64,64);	/* allocate a bitmap sum */	rpunch_bitmapsum = (UINT32*)malloc(BITMAP_HEIGHT * sizeof(UINT32));	/* if anything failed, clean up and return an error */	if (!background[0] || !background[1] || !rpunch_bitmapsum)	{		rpunch_vh_stop();		return 1;	}	/* configure the tilemaps */	background[1]->transparent_pen = 15;	/* reset the sums and bitmap */	for (i = 0; i < BITMAP_HEIGHT; i++)		rpunch_bitmapsum[i] = (BITMAP_WIDTH/4) * 0xffff;	if (rpunch_bitmapram)		memset(rpunch_bitmapram, 0xff, rpunch_bitmapram_size);	/* reset the timer */	crtc_timer = NULL;	return 0;}
开发者ID:AlanApter,项目名称:steamlink-sdk,代码行数:31,


示例3: VIDEO_START

static VIDEO_START ( pipeline ){	palram=auto_malloc(0x1000);	tilemap1 = tilemap_create( get_tile_info,tilemap_scan_rows,8,8,64,32 );	tilemap2 = tilemap_create( get_tile_info2,tilemap_scan_rows,8,8,64,32 );	tilemap_set_transparent_pen(tilemap2,0);}
开发者ID:cdenix,项目名称:ps3-mame-0125,代码行数:7,


示例4: tecmo_vh_start

int tecmo_vh_start(void){	if (tecmo_video_type == 2)	/* gemini */	{		bg_tilemap = tilemap_create(gemini_get_bg_tile_info,tilemap_scan_rows,TILEMAP_TRANSPARENT,16,16,32,16);		fg_tilemap = tilemap_create(gemini_get_fg_tile_info,tilemap_scan_rows,TILEMAP_TRANSPARENT,16,16,32,16);	}	else	/* rygar, silkworm */	{		bg_tilemap = tilemap_create(get_bg_tile_info,tilemap_scan_rows,TILEMAP_TRANSPARENT,16,16,32,16);		fg_tilemap = tilemap_create(get_fg_tile_info,tilemap_scan_rows,TILEMAP_TRANSPARENT,16,16,32,16);	}	tx_tilemap = tilemap_create(get_tx_tile_info,tilemap_scan_rows,TILEMAP_TRANSPARENT, 8, 8,32,32);	if (!bg_tilemap || !fg_tilemap || !tx_tilemap)		return 1;	bg_tilemap->transparent_pen = 0;	fg_tilemap->transparent_pen = 0;	tx_tilemap->transparent_pen = 0;	/* 0x100 is the background color */	palette_transparent_color = 0x100;	tilemap_set_scrolldx(bg_tilemap,-48,256+48);	tilemap_set_scrolldx(fg_tilemap,-48,256+48);	return 0;}
开发者ID:ArnaudFeld,项目名称:MameAppleTV,代码行数:28,


示例5: VIDEO_START

static VIDEO_START( ppmast93 ){	ppmast93_bg_tilemap = tilemap_create(get_ppmast93_bg_tile_info,tilemap_scan_rows,TILEMAP_TYPE_PEN,8,8,32, 32);	ppmast93_fg_tilemap = tilemap_create(get_ppmast93_fg_tile_info,tilemap_scan_rows,TILEMAP_TYPE_PEN,8,8,32, 32);	tilemap_set_transparent_pen(ppmast93_fg_tilemap,0);}
开发者ID:broftkd,项目名称:historic-mame,代码行数:7,


示例6: VIDEO_START

static VIDEO_START( calorie ){	bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows,16,16,16,16);	fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,8, 8,32,32);	tilemap_set_transparent_pen(fg_tilemap,0);}
开发者ID:nitrologic,项目名称:emu,代码行数:7,


示例7: VIDEO_START

static VIDEO_START(cabaret){	bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,	8,  32,	64, 8);	fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,	8,  8,	64, 32);	tilemap_set_transparent_pen(fg_tilemap, 0);	tilemap_set_scroll_cols(bg_tilemap, 64);}
开发者ID:AltimorTASDK,项目名称:shmupmametgm,代码行数:7,


示例8: VIDEO_START

static VIDEO_START( good ){    good_state *state = (good_state *)machine->driver_data;    state->bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);    state->fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);    tilemap_set_transparent_pen(state->fg_tilemap, 0xf);}
开发者ID:AltimorTASDK,项目名称:shmupmametgm,代码行数:7,


示例9: VIDEO_START

static VIDEO_START( koftball ){	tilemap_1 = tilemap_create(machine, get_t1_tile_info,tilemap_scan_rows,8,8,64,32);	tilemap_2 = tilemap_create(machine, get_t2_tile_info,tilemap_scan_rows,8,8,64,32);	tilemap_set_transparent_pen(tilemap_1,0);}
开发者ID:AltimorTASDK,项目名称:shmupmametgm,代码行数:7,


示例10: VIDEO_START

static VIDEO_START( drtomy ){	tilemap_bg = tilemap_create(machine, get_tile_info_bg,tilemap_scan_rows,16,16,32,32);	tilemap_fg = tilemap_create(machine, get_tile_info_fg,tilemap_scan_rows,16,16,32,32);	tilemap_set_transparent_pen(tilemap_fg,0);}
开发者ID:Paulodx,项目名称:sdl-mame-wii,代码行数:7,


示例11: VIDEO_START

static VIDEO_START(pturn){	pturn_fgmap = tilemap_create(get_pturn_tile_info,tilemap_scan_rows,8, 8,32,32);	tilemap_set_transparent_pen(pturn_fgmap,0);	pturn_bgmap = tilemap_create(get_pturn_bg_tile_info,tilemap_scan_rows,8, 8,32,32*8);	tilemap_set_transparent_pen(pturn_bgmap,0);}
开发者ID:cdenix,项目名称:ps3-mame-0125,代码行数:7,


示例12: video_start_common

static void video_start_common(running_machine &machine, tile_get_info_func fg_tile_info){	zaxxon_state *state = machine.driver_data<zaxxon_state>();	/* reset globals */	state->m_bg_enable = 0;	state->m_bg_color = 0;	state->m_bg_position = 0;	state->m_fg_color = 0;	state->m_congo_fg_bank = 0;	state->m_congo_color_bank = 0;	memset(state->m_congo_custom, 0, sizeof(state->m_congo_custom));	/* create a background and foreground tilemap */	state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,  8,8, 32,512);	state->m_fg_tilemap = tilemap_create(machine, fg_tile_info, tilemap_scan_rows,  8,8, 32,32);	/* configure the foreground tilemap */	state->m_fg_tilemap->set_transparent_pen(0);	state->m_fg_tilemap->set_scrolldx(0, machine.primary_screen->width() - 256);	state->m_fg_tilemap->set_scrolldy(0, machine.primary_screen->height() - 256);	/* register for save states */	state->save_item(NAME(state->m_bg_enable));	state->save_item(NAME(state->m_bg_color));	state->save_item(NAME(state->m_bg_position));	state->save_item(NAME(state->m_fg_color));}
开发者ID:vikke,项目名称:mame_0145,代码行数:28,


示例13: bigkarnk_vh_start

int bigkarnk_vh_start(void){	int i;	pant[0] = tilemap_create(get_tile_info_gaelco_screen0,tilemap_scan_rows,TILEMAP_SPLIT,16,16,32,32);	pant[1] = tilemap_create(get_tile_info_gaelco_screen1,tilemap_scan_rows,TILEMAP_SPLIT,16,16,32,32);	if (!pant[0] || !pant[1])		return 1;	tilemap_set_transparent_pen(pant[0],0);	tilemap_set_transparent_pen(pant[1],0);	tilemap_set_transmask(pant[0],0,0xff01,0x00fe); /* pens 1-7 opaque, pens 0, 8-15 transparent */	tilemap_set_transmask(pant[1],0,0xff01,0x00fe); /* pens 1-7 opaque, pens 0, 8-15 transparent */	for (i = 0; i < 5; i++){		sprite_table[i] = malloc(512*sizeof(int));		if (!sprite_table[i]){			gaelco_vh_stop();			return 1;		}	}	return 0;}
开发者ID:slaanesh-dev,项目名称:xMame37B16-Pi,代码行数:26,


示例14: VIDEO_START

static VIDEO_START(chanbara ){	chanbara_state *state = machine->driver_data<chanbara_state>();	state->bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,8, 8, 32, 32);	state->bg2_tilemap = tilemap_create(machine, get_bg2_tile_info, tilemap_scan_rows,16, 16, 16, 32);	tilemap_set_transparent_pen(state->bg_tilemap, 0);}
开发者ID:DarrenBranford,项目名称:MAME4iOS,代码行数:7,


示例15: wgp_core_vh_start

static void wgp_core_vh_start(running_machine *machine, int x_offs,int y_offs,int piv_xoffs,int piv_yoffs){	wgp_piv_tilemap[0] = tilemap_create(get_piv0_tile_info,tilemap_scan_rows,TILEMAP_TYPE_PEN,16,16,64,64);	wgp_piv_tilemap[1] = tilemap_create(get_piv1_tile_info,tilemap_scan_rows,TILEMAP_TYPE_PEN,16,16,64,64);	wgp_piv_tilemap[2] = tilemap_create(get_piv2_tile_info,tilemap_scan_rows,TILEMAP_TYPE_PEN,16,16,64,64);	TC0100SCN_vh_start(machine,1,TC0100SCN_GFX_NUM,x_offs,y_offs,0,0,0,0,0);	if (has_TC0110PCR())		TC0110PCR_vh_start();	wgp_piv_xoffs = piv_xoffs;	wgp_piv_yoffs = piv_yoffs;	tilemap_set_transparent_pen( wgp_piv_tilemap[0],0 );	tilemap_set_transparent_pen( wgp_piv_tilemap[1],0 );	tilemap_set_transparent_pen( wgp_piv_tilemap[2],0 );	/* flipscreen n/a */	tilemap_set_scrolldx( wgp_piv_tilemap[0],-piv_xoffs,0 );	tilemap_set_scrolldx( wgp_piv_tilemap[1],-piv_xoffs,0 );	tilemap_set_scrolldx( wgp_piv_tilemap[2],-piv_xoffs,0 );	tilemap_set_scrolldy( wgp_piv_tilemap[0],-piv_yoffs,0 );	tilemap_set_scrolldy( wgp_piv_tilemap[1],-piv_yoffs,0 );	tilemap_set_scrolldy( wgp_piv_tilemap[2],-piv_yoffs,0 );	/* We don't need tilemap_set_scroll_rows, as the custom draw routine       applies rowscroll manually */	TC0100SCN_set_colbanks(0x80,0xc0,0x40);	/* colors from saved states are often screwy (and this doesn't help...) */	state_save_register_func_postload(dirty_piv_tilemaps);}
开发者ID:broftkd,项目名称:historic-mame,代码行数:34,


示例16: raiden_vh_start

int raiden_vh_start(void){	bg_layer = tilemap_create(get_back_tile_info,tilemap_scan_cols,TILEMAP_OPAQUE,     16,16,32,32);	fg_layer = tilemap_create(get_fore_tile_info,tilemap_scan_cols,TILEMAP_TRANSPARENT,16,16,32,32);	/* Weird - Raiden (Alternate) has different char format! */	if (!strcmp(Machine->gamedrv->name,"raiden"))		ALTERNATE=0;	else		ALTERNATE=1;	/* Weird - Raiden (Alternate) has different char format! */	if (!ALTERNATE)		tx_layer = tilemap_create(get_text_tile_info,tilemap_scan_cols,TILEMAP_TRANSPARENT,8,8,32,32);	else		tx_layer = tilemap_create(get_text_alt_tile_info,tilemap_scan_cols,TILEMAP_TRANSPARENT,8,8,32,32);	if (!bg_layer || !fg_layer || !tx_layer)		return 1;	fg_layer->transparent_pen = 15;	tx_layer->transparent_pen = 15;	return 0;}
开发者ID:AlanApter,项目名称:steamlink-sdk,代码行数:25,


示例17: VIDEO_START

static VIDEO_START( dynadice ){	/* pacman - style videoram layout */	bg_tilemap = tilemap_create(get_tile_info,tilemap_scan_rows,TILEMAP_TYPE_PEN,8,8,32,32);	top_tilemap = tilemap_create(get_tile_info,tilemap_scan_cols,TILEMAP_TYPE_PEN,8,8,2,32);	tilemap_set_scrollx(bg_tilemap, 0, -16 );}
开发者ID:broftkd,项目名称:historic-mame,代码行数:7,


示例18: VIDEO_START

static VIDEO_START( good ){	good_state *state = machine.driver_data<good_state>();	state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);	state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);	state->m_fg_tilemap->set_transparent_pen(0xf);}
开发者ID:j4y4r,项目名称:j4ymame,代码行数:7,


示例19: VIDEO_START

static VIDEO_START ( pipeline ){	pipeline_state *state = machine.driver_data<pipeline_state>();	state->m_palram=auto_alloc_array(machine, UINT8, 0x1000);	state->m_tilemap1 = tilemap_create( machine, get_tile_info,tilemap_scan_rows,8,8,64,32 );	state->m_tilemap2 = tilemap_create( machine, get_tile_info2,tilemap_scan_rows,8,8,64,32 );	state->m_tilemap2->set_transparent_pen(0);}
开发者ID:vikke,项目名称:mame_0145,代码行数:8,


示例20: VIDEO_START

static VIDEO_START(cabaret){	cabaret_state *state = machine.driver_data<cabaret_state>();	state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,	8,  32,	64, 8);	state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,	8,  8,	64, 32);	tilemap_set_transparent_pen(state->m_fg_tilemap, 0);	tilemap_set_scroll_cols(state->m_bg_tilemap, 64);}
开发者ID:cdenix,项目名称:psmame,代码行数:8,


示例21: VIDEO_START

static VIDEO_START( koftball ){	koftball_state *state = machine.driver_data<koftball_state>();	state->m_tilemap_1 = tilemap_create(machine, get_t1_tile_info,tilemap_scan_rows,8,8,64,32);	state->m_tilemap_2 = tilemap_create(machine, get_t2_tile_info,tilemap_scan_rows,8,8,64,32);	state->m_tilemap_1->set_transparent_pen(0);}
开发者ID:vikke,项目名称:mame_0145,代码行数:8,


示例22: VIDEO_START

static VIDEO_START( dacholer ){	dacholer_state *state = (dacholer_state *)machine->driver_data;	state->bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);	state->fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);	tilemap_set_transparent_pen(state->fg_tilemap, 0);}
开发者ID:hstampfl,项目名称:mame2010-libretro,代码行数:8,


示例23: VIDEO_START

static VIDEO_START( dacholer ){	dacholer_state *state = machine.driver_data<dacholer_state>();	state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);	state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);	state->m_fg_tilemap->set_transparent_pen(0);}
开发者ID:j4y4r,项目名称:j4ymame,代码行数:8,


示例24: VIDEO_START

static VIDEO_START( calorie ){	calorie_state *state = machine.driver_data<calorie_state>();	state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 16, 16);	state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);	state->m_fg_tilemap->set_transparent_pen(0);}
开发者ID:j4y4r,项目名称:j4ymame,代码行数:9,


示例25: VIDEO_START

static VIDEO_START(quizpun2){	quizpun2_state *state = machine.driver_data<quizpun2_state>();	state->m_bg_tmap = tilemap_create(	machine, get_bg_tile_info, tilemap_scan_rows,	8,16, 0x20,0x20	);	state->m_fg_tmap = tilemap_create(	machine, get_fg_tile_info, tilemap_scan_rows,	8,16, 0x20,0x20	);	tilemap_set_transparent_pen(state->m_bg_tmap, 0);	tilemap_set_transparent_pen(state->m_fg_tmap, 0);}
开发者ID:Luke-Nukem,项目名称:mame-144-vector_mod,代码行数:9,



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


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