首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在xna中更改背景颜色

如何在xna中更改背景颜色
EN

Stack Overflow用户
提问于 2017-03-12 15:32:28
回答 1查看 373关注 0票数 0

这段代码在update方法中,我认为这只是意味着当屏幕更新时会发生这种情况,但我不确定,我特别想知道代码6-10行。我正在试着让鼠标在屏幕上时,屏幕变成绿色。

代码语言:javascript
复制
protected override void Update(GameTime gameTime)
{

    if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
        this.Exit();
    MouseState current_mouse = Mouse.GetState();
    int mousep1 = current_mouse.X;
    int mousep2 = current_mouse.Y;
    if (current_mouse.X >= 0)
    {
        backcolor = Color.Green;
    }
    base.Update(gameTime);
}
EN

回答 1

Stack Overflow用户

发布于 2019-05-17 03:29:56

在清除屏幕时,必须更改Draw方法以使用变量。

确保将backcolor变量声明为Microsoft.XNA.Framework.Color类型的类级别变量

代码语言:javascript
复制
protected override void Draw(GameTime gameTime)
{           
    GraphicsDevice.Clear(backcolor);

    // Add Draw code here

    base.Draw(gameTime);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42744921

复制
相关文章

相似问题

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