目前在我的游戏中我想尝试将我的物体移向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) 我正在使用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所有可用选项在互联网上.
我有两页说Page1和page2.在Page-1中,我有一个列表视图和一个图像按钮(点击手势).在这里,如果我点击listview项目,它会导航到播放歌曲的Page2.
Navigation.PushModalAsync(new page2(parameter1));
Run Code Online (Sandbox Code Playgroud)
宋继续发挥.然后我点击后退按钮返回第1页.然后如上所述,我在第1页有一个图像按钮,如果我点击这个图像按钮,我想要进入前面显示的相同页面(第2页),同样的状态歌继续播放(它不应该从头开始播放).
据我所知,如果单击后退按钮,它会破坏模型页面.出于某种原因,我不能使用pushasync().这可能吗?
我在 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) 我面临以下错误:
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设置有关,或者可能是其他东西,但它与代码无关(因为它在另一台服务器上工作正常).
c# ×4
xamarin ×2
.net ×1
asp-classic ×1
httpclient ×1
monogame ×1
uwp ×1
vbscript ×1
xna ×1
xna-4.0 ×1