小编unc*_*oge的帖子

需要关于monogame屏幕分辨率和交集的帮助

目前在我的游戏中我想尝试将我的物体移向x轴和y轴.我还想把它放到中心,我放了一个相机.这是我的相机代码 -

 public class Camera
{
    public Matrix transform;
    public Viewport view;
    public Vector2 origin;
    Vector2 baseScreenSize = new Vector2(1136, 720);
    float horScaling ;
    float verScaling ;
    Vector3 screenScalingFactor ;
    public Camera(Viewport newView)
    {
        view = newView;
        horScaling = view.Width / baseScreenSize.X;
        verScaling = view.Height / baseScreenSize.Y;
        screenScalingFactor = new Vector3(horScaling, verScaling, 1);
    }

    public void update(GameTime gt, ball pl)
    {
        origin = new Vector2(pl.Position.X + (pl.ballRectangle.Width / 2) - 400, 0);
        transform = Matrix.CreateScale(1,1,0) *
            Matrix.CreateTranslation(new Vector3(-origin.X, -origin.Y, 0)); …
Run Code Online (Sandbox Code Playgroud)

c# xna xna-4.0 monogame

12
推荐指数
1
解决办法
252
查看次数

UWP中的httpclient问题

我正在使用System.Net.Http.HttpClient,它显示了一些奇怪的错误.Below是我的代码.

public async static Task SearchYoutube(string query, int count)
{
    try
    {
        string format = "https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=20&q=mere&key=XXXXXXXXXXXXXXX&pageToken=";

        HttpClient client = new HttpClient();
        // System.Net.ServicePointManager.EnableDnsRoundRobin = true;
        var html = await client.GetStringAsync(format);
        string ht = html.ToString();
    }
    catch (Exception ex)
    {
        //var resp = ex.Response as HttpWebResponse;
    }
}
Run Code Online (Sandbox Code Playgroud)

例外 - 找不到与此错误代码关联的文本.

安全通道支持发生错误.

我的解决方法 - hrresult- -2147012739(我觉得这个WINNETI_SCHANNEL_ERROR)

下面是堆栈跟踪 -

在System.Net.Http.HttpClientHandler.d__86.MoveNext()---从抛出异常的上一个位置的堆栈跟踪结束---在System.Runtime的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务). System.Net.Http.HttpClient.d__58.MoveNext()中的CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)

我采取的步骤来解决这个问题:

1.关闭防火墙.

2.给出INTERNET OPTIONS(SSL,TLS等)中的所有可用选项

3.您提供的链接,我已经检查过了.

4.Tried Windows.Web.http而不是system.net.http

5.使用处理程序和证书

6.检查功能 - 互联网(客户端),互联网(客户端和服务器),专用网络(即使我检查了所有功能并尝试了相同的结果)

7.我已经创建了一个控制台应用程序并粘贴了相同的代码,像魅力一样工作.唯一的问题是,它不能在uwp平台上工作,特别是在我的系统中工作(它在我朋友的系统中工作).

8.Tried所有可用选项在互联网上.

c# httpclient uwp

8
推荐指数
2
解决办法
796
查看次数

在Xamarin.Forms中导航

我有两页说Page1和page2.在Page-1中,我有一个列表视图和一个图像按钮(点击手势).在这里,如果我点击listview项目,它会导航到播放歌曲的Page2.

Navigation.PushModalAsync(new page2(parameter1));
Run Code Online (Sandbox Code Playgroud)

宋继续发挥.然后我点击后退按钮返回第1页.然后如上所述,我在第1页有一个图像按钮,如果我点击这个图像按钮,我想要进入前面显示的相同页面(第2页),同样的状态歌继续播放(它不应该从头开始播放).

据我所知,如果单击后退按钮,它会破坏模型页面.出于某种原因,我不能使用pushasync().这可能吗?

.net c# xamarin.android xamarin xamarin.forms

6
推荐指数
1
解决办法
476
查看次数

在 Xamarin 中导航原生表单会导致空引用异常

我在 Xamarin.Android 项目(本机)中有 4 个选项卡。本机加载了 3 个选项卡,但我加载的一个选项卡是表单页面(内容页面)。这是选项卡的代码-

    public override Android.Support.V4.App.Fragment GetItem(int position)
        {

            switch (position)
            {
                case 0:
                    return new tab1Fragment();

                case 1:
                    return new tab2Fragment();

                case 2:
                    return new tab3Fragment();                   

                case 3:
                   var fragment = new FormsPage1().CreateSupportFragment(Android.App.Application.Context);
                    return fragment;

                default:
                    return null;
            }
        }
Run Code Online (Sandbox Code Playgroud)

表单页面已成功加载,但是当我触摸该页面中的任何位置时,它会崩溃。这是例外情况-

System.NullReferenceException: Object reference not set to an instance of an object.
at Android.Views.View.n_DispatchTouchEvent_Landroid_view_MotionEvent_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_e)
  at (wrapper dynamic-method) System.Object.55(intptr,intptr,intptr)
 Unhandled Exception from source=AndroidEnvironment
 System.NullReferenceException: Object reference not set to an …
Run Code Online (Sandbox Code Playgroud)

c# xamarin.android xamarin xamarin.forms

5
推荐指数
1
解决办法
633
查看次数

无效的过程调用或参数

我面临以下错误:

Microsoft VBScript runtime error '800a0005' 
Invalid procedure call or argument: 'left' 
/scheduler/App.asp, line 16 
Run Code Online (Sandbox Code Playgroud)

这条线是:

point1 = left(point0,i-1)
Run Code Online (Sandbox Code Playgroud)

此代码在另一台服务器上运行良好,但现在在另一台服务器上显示此错误.我猜它可能与系统或IIS设置有关,或者可能是其他东西,但它与代码无关(因为它在另一台服务器上工作正常).

vbscript asp-classic

3
推荐指数
1
解决办法
1万
查看次数