Windows phone 7 混合应用程序WP7:广告不可见,但可单击
我遵循微软的文档,在我的混合游戏中加入了微软的广告。一切正常,但“测试广告”不可见!但如果我点击它应该在的位置,它就会打开bing。这是我的画:Windows phone 7 混合应用程序WP7:广告不可见,但可单击,windows-phone-7,xna,ads,Windows Phone 7,Xna,Ads,我遵循微软的文档,在我的混合游戏中加入了微软的广告。一切正常,但“测试广告”不可见!但如果我点击它应该在的位置,它就会打开bing。这是我的画: private void OnDraw(object sender, GameTimerEventArgs e) { SharedGraphicsDeviceManager.Current.GraphicsDevice.Clear(Color.CornflowerBlue); spriteBatch.Begin
private void OnDraw(object sender, GameTimerEventArgs e)
{
SharedGraphicsDeviceManager.Current.GraphicsDevice.Clear(Color.CornflowerBlue);
spriteBatch.Begin();
background.Draw(spriteBatch);
// Draw the Enemies
for (int i = 0; i < Plattforms.Count; i++)
{
Plattforms[i].Draw(spriteBatch);
}
powerbar.DrawPower(spriteBatch);
player.Draw(spriteBatch);
particleComponent.Draw(spriteBatch);
particleComponentfinal.Draw(spriteBatch);
spriteBatch.DrawString(font, level.score.ToString(), new Vector2(20, 20), Color.White);
if (bg.donebook == true) { spriteBatch.Draw(bg.done, new Vector2(0, 0), Color.White); }
if (countdown == true) { spriteBatch.DrawString(countfont, countdowntime.ToString(), new Vector2(360, 200), Color.White); }
// draw the ad control
AdComponent.Current.Draw();
spriteBatch.End();
}
private void OnDraw(对象发送方,GameTimerEventArgs e)
{
SharedGraphicsDeviceManager.Current.GraphicsDevice.Clear(颜色:矢车菊蓝);
spriteBatch.Begin();
背景。绘制(spriteBatch);
//牵制敌人
for(int i=0;i
您是否遵循指南中的所有步骤,包括设置正确的矩形(为ad控件保留80x480)以及连接更新和渲染方法?您描述的行为似乎是布局系统希望ad控件位于正确的位置,但您的帧缓冲区不包含它的可视数据。是的,我完全遵循了此指南,我的矩形是480x80,应该是。AdComponent.Initialize(“test_client”);Microsoft.Xna.Framework.Rectangle=new Microsoft.Xna.Framework.Rectangle(0,048080);drawableAd=AdComponent.Current.CreateAd(“Image480_80”,rect,true);drawableAd.AdRefreshed+=新事件处理程序(drawableAd\u AdRefreshed);drawableAd.ErrorOccursed+=新事件处理程序(drawableAd\u ErrorOccursed);我的初始化代码。这是一个以风景为导向的广告吗?如果你能用一个简单的例子重新编写它-我建议分享它,这样我们就可以自己尝试了。