首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除按键时的字符串数组c# xna

删除按键时的字符串数组c# xna
EN

Stack Overflow用户
提问于 2015-03-10 02:35:16
回答 1查看 73关注 0票数 0

嗨,我想知道如何从屏幕上删除字符串数组,但是我不想永久清除该数组,因为它将在以后重新使用。例如,我有一个包含6个字符串数组(player 1,player 2...)。当按回车键时,会输出另一个字符串数组(确认播放器,取消播放器)。

当用户在“取消播放器”高亮显示的情况下按回车键时,我希望删除第二个字符串,只保留原来的六个选项。有谁能给我指个方向吗?

代码语言:javascript
运行
复制
for (int i = 0; i < menuItems.Length - 2; i++)
        {



            if (i == selectedIndex)
                tint = highlight;



            else
                tint = normal;
            spriteBatch.DrawString(
                spriteFont,
                menuItems[i],
                location,
                tint);
            location.Y += spriteFont.LineSpacing + 5;
        }
EN

Stack Overflow用户

发布于 2015-03-25 01:26:56

在打开第二个菜单列表时执行此操作

代码语言:javascript
运行
复制
String[] bkup = menuItems;

当选择了取消播放器时放入

代码语言:javascript
运行
复制
if (ks.IsKeyDown(Keys.enter)) //When enter is pressed
{
    menuItems = bkup; //Sets menuItems back
}

我不太确定问题是什么,但我想这就是你想要的。当打开第二个菜单时,当前数组被复制到一个新的变量中,该变量是第一个菜单的“备份”,当按下enter并选择close选项时,它将用第一个数组bkup替换menuItems

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28949359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档