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

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

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

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

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

示例1: 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,


示例2: 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,


示例3: 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,


示例4: twincobr_create_tilemaps

static void twincobr_create_tilemaps(running_machine *machine){	bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows,8,8,64,64);	fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,8,8,64,64);	tx_tilemap = tilemap_create(machine, get_tx_tile_info,tilemap_scan_rows,8,8,64,32);	tilemap_set_transparent_pen(fg_tilemap,0);	tilemap_set_transparent_pen(tx_tilemap,0);}
开发者ID:AltimorTASDK,项目名称:shmupmametgm,代码行数:9,


示例5: VIDEO_START

static VIDEO_START( pkscramble ){	bg_tilemap = tilemap_create(get_bg_tile_info, tilemap_scan_rows, TILEMAP_TYPE_PEN,      8, 8,32,32);	md_tilemap = tilemap_create(get_md_tile_info, tilemap_scan_rows, TILEMAP_TYPE_PEN, 8, 8,32,32);	fg_tilemap = tilemap_create(get_fg_tile_info, tilemap_scan_rows, TILEMAP_TYPE_PEN, 8, 8,32,32);	tilemap_set_transparent_pen(md_tilemap,15);	tilemap_set_transparent_pen(fg_tilemap,15);}
开发者ID:broftkd,项目名称:historic-mame,代码行数:9,


示例6: VIDEO_START

static VIDEO_START(bestleag){	tx_tilemap = tilemap_create(machine, get_tx_tile_info,tilemap_scan_cols,8,8,256, 32);	bg_tilemap = tilemap_create(machine, get_bg_tile_info,bsb_bg_scan,16,16,128, 64);	fg_tilemap = tilemap_create(machine, get_fg_tile_info,bsb_bg_scan,16,16,128, 64);	tilemap_set_transparent_pen(tx_tilemap,15);	tilemap_set_transparent_pen(fg_tilemap,15);}
开发者ID:Paulodx,项目名称:sdl-mame-wii,代码行数:9,


示例7: twincobr_create_tilemaps

static void twincobr_create_tilemaps(void){	bg_tilemap = tilemap_create(get_bg_tile_info,tilemap_scan_rows,8,8,64,64);	fg_tilemap = tilemap_create(get_fg_tile_info,tilemap_scan_rows,8,8,64,64);	tx_tilemap = tilemap_create(get_tx_tile_info,tilemap_scan_rows,8,8,64,32);	tilemap_set_transparent_pen(fg_tilemap,0);	tilemap_set_transparent_pen(tx_tilemap,0);}
开发者ID:cdenix,项目名称:ps3-mame-0125,代码行数:9,


示例8: 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,


示例9: VIDEO_START

static VIDEO_START(bestleag){	bestleag_state *state = machine.driver_data<bestleag_state>();	state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,tilemap_scan_cols,8,8,256, 32);	state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,bsb_bg_scan,16,16,128, 64);	state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,bsb_bg_scan,16,16,128, 64);	tilemap_set_transparent_pen(state->m_tx_tilemap,15);	tilemap_set_transparent_pen(state->m_fg_tilemap,15);}
开发者ID:cdenix,项目名称:psmame,代码行数:10,


示例10: VIDEO_START

static VIDEO_START(mil4000){	mil4000_state *state = machine.driver_data<mil4000_state>();	state->m_sc0_tilemap = tilemap_create(machine, get_sc0_tile_info,tilemap_scan_rows,8,8,64,64);	state->m_sc1_tilemap = tilemap_create(machine, get_sc1_tile_info,tilemap_scan_rows,8,8,64,64);	state->m_sc2_tilemap = tilemap_create(machine, get_sc2_tile_info,tilemap_scan_rows,8,8,64,64);	state->m_sc3_tilemap = tilemap_create(machine, get_sc3_tile_info,tilemap_scan_rows,8,8,64,64);	tilemap_set_transparent_pen(state->m_sc1_tilemap,0);	tilemap_set_transparent_pen(state->m_sc2_tilemap,0);	tilemap_set_transparent_pen(state->m_sc3_tilemap,0);}
开发者ID:Luke-Nukem,项目名称:mame-144-vector_mod,代码行数:12,


示例11: toaplan1_create_tilemaps

static void toaplan1_create_tilemaps(running_machine *machine){	pf1_tilemap = tilemap_create(machine, get_pf1_tile_info,tilemap_scan_rows,8,8,64,64);	pf2_tilemap = tilemap_create(machine, get_pf2_tile_info,tilemap_scan_rows,8,8,64,64);	pf3_tilemap = tilemap_create(machine, get_pf3_tile_info,tilemap_scan_rows,8,8,64,64);	pf4_tilemap = tilemap_create(machine, get_pf4_tile_info,tilemap_scan_rows,8,8,64,64);	tilemap_set_transparent_pen(pf1_tilemap,0);	tilemap_set_transparent_pen(pf2_tilemap,0);	tilemap_set_transparent_pen(pf3_tilemap,0);	tilemap_set_transparent_pen(pf4_tilemap,0);}
开发者ID:Paulodx,项目名称:sdl-mame-wii,代码行数:12,


示例12: cabal_vh_start

int cabal_vh_start( void ){	background_layer = tilemap_create(get_back_tile_info,tilemap_scan_rows,TILEMAP_TRANSPARENT,16,16,16,16);	text_layer       = tilemap_create(get_text_tile_info,tilemap_scan_rows,TILEMAP_TRANSPARENT,  8,8,32,32);	if (!text_layer || !background_layer ) return 1;	tilemap_set_transparent_pen(text_layer,3);	tilemap_set_transparent_pen(background_layer,15);	return 0;}
开发者ID:slaanesh-dev,项目名称:xMame37B16-Pi,代码行数:12,


示例13: toaplan1_create_tilemaps

static void toaplan1_create_tilemaps(void){	pf1_tilemap = tilemap_create(get_pf1_tile_info,tilemap_scan_rows,TILEMAP_TYPE_PEN,8,8,64,64);	pf2_tilemap = tilemap_create(get_pf2_tile_info,tilemap_scan_rows,TILEMAP_TYPE_PEN,8,8,64,64);	pf3_tilemap = tilemap_create(get_pf3_tile_info,tilemap_scan_rows,TILEMAP_TYPE_PEN,8,8,64,64);	pf4_tilemap = tilemap_create(get_pf4_tile_info,tilemap_scan_rows,TILEMAP_TYPE_PEN,8,8,64,64);	tilemap_set_transparent_pen(pf1_tilemap,0);	tilemap_set_transparent_pen(pf2_tilemap,0);	tilemap_set_transparent_pen(pf3_tilemap,0);	tilemap_set_transparent_pen(pf4_tilemap,0);}
开发者ID:broftkd,项目名称:historic-mame,代码行数:12,


示例14: 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);	tx_layer = tilemap_create(get_text_tile_info,tilemap_scan_cols,TILEMAP_TRANSPARENT,8,8,32,32);	ALTERNATE=0;	if (!bg_layer || !fg_layer || !tx_layer)		return 1;	tilemap_set_transparent_pen(fg_layer,15);	tilemap_set_transparent_pen(tx_layer,15);	return 0;}
开发者ID:slaanesh-dev,项目名称:xMame37B16-Pi,代码行数:15,


示例15: VIDEO_START

static VIDEO_START(dunhuang){	dunhuang_state *state = machine.driver_data<dunhuang_state>();	state->m_tmap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8,8, 0x40,0x20);	state->m_tmap2 = tilemap_create(machine, get_tile_info2, tilemap_scan_rows, 8,32, 0x40,0x8);	tilemap_set_transparent_pen(state->m_tmap, 0);	tilemap_set_transparent_pen(state->m_tmap2, 0);	state->save_item(NAME(state->m_videoram));	state->save_item(NAME(state->m_colorram));	state->save_item(NAME(state->m_videoram2));	state->save_item(NAME(state->m_colorram2));	state->save_item(NAME(state->m_paldata));}
开发者ID:cdenix,项目名称:psmame,代码行数:15,


示例16: 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,


示例17: splash_vh_start

int splash_vh_start(void){	screen[0] = tilemap_create(get_tile_info_splash_screen0,tilemap_scan_rows,TILEMAP_TRANSPARENT, 8, 8,64,32);	screen[1] = tilemap_create(get_tile_info_splash_screen1,tilemap_scan_rows,TILEMAP_TRANSPARENT,16,16,32,32);	screen2 = bitmap_alloc (512, 256);	if (!screen[0] || !screen[1] || !screen2)		return 1;	tilemap_set_transparent_pen(screen[0],0);	tilemap_set_transparent_pen(screen[1],0);	tilemap_set_scrollx(screen[0], 0, 4);	return 0;}
开发者ID:slaanesh-dev,项目名称:xMame37B16-Pi,代码行数:16,


示例18: 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,


示例19: gottlieb_video_start_common

static void gottlieb_video_start_common(void){	bg_tilemap = tilemap_create(get_bg_tile_info, tilemap_scan_rows,		 8, 8, 32, 32);	tilemap_set_transparent_pen(bg_tilemap, 0);}
开发者ID:cdenix,项目名称:ps3-mame-0125,代码行数:7,


示例20: VIDEO_START

static VIDEO_START( cowrace ){	tmap = tilemap_create(	get_tile_info, tilemap_scan_rows,							TILEMAP_TYPE_PEN, 8,8, 0x20,0x20	);	tilemap_set_transparent_pen(tmap, 0);}
开发者ID:broftkd,项目名称:historic-mame,代码行数:7,


示例21: 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,


示例22: create_tilemaps

static void create_tilemaps(running_machine *machine){	int layer, i;	for (layer = 0; layer < 3; layer++)	{		/* 16x16 tilemaps */		megasys1_tilemap[layer][0][0] = tilemap_create(machine, megasys1_get_scroll_tile_info_16x16, megasys1_scan_16x16,								 8,8, TILES_PER_PAGE_X * 16, TILES_PER_PAGE_Y * 2);		megasys1_tilemap[layer][0][1] = tilemap_create(machine, megasys1_get_scroll_tile_info_16x16, megasys1_scan_16x16,								 8,8, TILES_PER_PAGE_X * 8, TILES_PER_PAGE_Y * 4);		megasys1_tilemap[layer][0][2] = tilemap_create(machine, megasys1_get_scroll_tile_info_16x16, megasys1_scan_16x16,								 8,8, TILES_PER_PAGE_X * 4, TILES_PER_PAGE_Y * 8);		megasys1_tilemap[layer][0][3] = tilemap_create(machine, megasys1_get_scroll_tile_info_16x16, megasys1_scan_16x16,								 8,8, TILES_PER_PAGE_X * 2, TILES_PER_PAGE_Y * 16);		/* 8x8 tilemaps */		megasys1_tilemap[layer][1][0] = tilemap_create(machine, megasys1_get_scroll_tile_info_8x8, megasys1_scan_8x8,								 8,8, TILES_PER_PAGE_X * 8, TILES_PER_PAGE_Y * 1);		megasys1_tilemap[layer][1][1] = tilemap_create(machine, megasys1_get_scroll_tile_info_8x8, megasys1_scan_8x8,								 8,8, TILES_PER_PAGE_X * 4, TILES_PER_PAGE_Y * 2);		megasys1_tilemap[layer][1][2] = tilemap_create(machine, megasys1_get_scroll_tile_info_8x8, megasys1_scan_8x8,								 8,8, TILES_PER_PAGE_X * 4, TILES_PER_PAGE_Y * 2);		megasys1_tilemap[layer][1][3] = tilemap_create(machine, megasys1_get_scroll_tile_info_8x8, megasys1_scan_8x8,								 8,8, TILES_PER_PAGE_X * 2, TILES_PER_PAGE_Y * 4);		/* set user data and transparency */		for (i = 0; i < 8; i++)		{			tilemap_set_user_data(megasys1_tilemap[layer][i/4][i%4], (void *)(FPTR)layer);			tilemap_set_transparent_pen(megasys1_tilemap[layer][i/4][i%4], 15);		}	}}
开发者ID:Paulodx,项目名称:sdl-mame-wii,代码行数:34,


示例23: 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,


示例24: 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,


示例25: 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,



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


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