Login
This commit is contained in:
parent
c206dfe294
commit
fcb5f07de6
2 changed files with 94 additions and 1 deletions
|
@ -11,6 +11,8 @@ using System.Diagnostics;
|
|||
|
||||
using MonogameLibrary.UI.Elements;
|
||||
using MonogameLibrary.UI.Enums;
|
||||
using System.Net;
|
||||
using System.IO;
|
||||
|
||||
namespace DangerousD.GameCore.GUI
|
||||
{
|
||||
|
@ -56,13 +58,15 @@ namespace DangerousD.GameCore.GUI
|
|||
{
|
||||
loginTextBox.text = ""; loginTextBox.fontColor = Color.Black;
|
||||
}
|
||||
username = loginTextBox.text;
|
||||
};
|
||||
loginTextBox.StopChanging += input => {
|
||||
if (input.Length == 0)
|
||||
{
|
||||
loginTextBox.text = "NickName";
|
||||
loginTextBox.text = "NickName/Email";
|
||||
loginTextBox.fontColor = Color.Gray;
|
||||
}
|
||||
username = loginTextBox.text;
|
||||
};
|
||||
|
||||
TextBox passwordTextBox = new TextBox(Manager)
|
||||
|
@ -79,6 +83,7 @@ namespace DangerousD.GameCore.GUI
|
|||
{
|
||||
passwordTextBox.text = ""; passwordTextBox.fontColor = Color.Black;
|
||||
}
|
||||
password = passwordTextBox.text;
|
||||
};
|
||||
passwordTextBox.StopChanging += input => {
|
||||
if (input.Length == 0)
|
||||
|
@ -86,6 +91,7 @@ namespace DangerousD.GameCore.GUI
|
|||
passwordTextBox.text = "Password";
|
||||
passwordTextBox.fontColor = Color.Gray;
|
||||
}
|
||||
password = passwordTextBox.text;
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -132,10 +138,64 @@ namespace DangerousD.GameCore.GUI
|
|||
private void GoToRegWebServer()
|
||||
{
|
||||
// TODO
|
||||
string target = "http://dangerousd.1gb.ru/Registration";
|
||||
|
||||
/*
|
||||
System.Diagnostics.Process.Start(target);
|
||||
|
||||
//Use no more than one assignment when you test this code.
|
||||
//string target = "ftp://ftp.microsoft.com";
|
||||
//string target = "C:\\Program Files\\Microsoft Visual Studio\\INSTALL.HTM";
|
||||
try
|
||||
{
|
||||
System.Diagnostics.Process.Start(target);
|
||||
}
|
||||
catch (System.ComponentModel.Win32Exception noBrowser)
|
||||
{
|
||||
//if (noBrowser.ErrorCode == -2147467259)
|
||||
//MessageBox.Show(noBrowser.Message);
|
||||
}
|
||||
catch (System.Exception other)
|
||||
{
|
||||
//MessageBox.Show(other.Message);
|
||||
}
|
||||
*/
|
||||
}
|
||||
private bool CheckUser()
|
||||
{
|
||||
//string email = "a@a";
|
||||
//string pass = "123456";
|
||||
|
||||
string email = username;
|
||||
string pass = password;
|
||||
|
||||
// Manager.
|
||||
|
||||
var request = (HttpWebRequest)WebRequest.Create($"http://dangerousd.1gb.ru/logingame?emailusername={email}&password={password}");
|
||||
var response = (HttpWebResponse)request.GetResponse();
|
||||
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
|
||||
|
||||
// responseString => {"answerCode":false,"email":null,"username":null}
|
||||
// {"answerCode":true,"email":"a@a","username":"Firest"}
|
||||
|
||||
return GetAnswer(responseString);
|
||||
}
|
||||
|
||||
// {"answerCode":false,"email":null,"username":null}
|
||||
private bool GetAnswer(string response)
|
||||
{
|
||||
string[] answerCode = response.Split(':');
|
||||
answerCode = answerCode[1].Split(',');
|
||||
|
||||
|
||||
|
||||
if (answerCode[0] == "false")
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
33
DangerousD/GameCore/GameObjects/LivingEntities/Diamond.cs
Normal file
33
DangerousD/GameCore/GameObjects/LivingEntities/Diamond.cs
Normal file
|
@ -0,0 +1,33 @@
|
|||
|
||||
using DangerousD.GameCore.Managers;
|
||||
using DangerousD.GameCore.GameObjects.LivingEntities;
|
||||
using System;
|
||||
using Microsoft.Xna.Framework.Content;
|
||||
using DangerousD.GameCore.Graphics;
|
||||
using Microsoft.Xna.Framework.Graphics;
|
||||
using Microsoft.Xna.Framework;
|
||||
|
||||
namespace DangerousD.GameCore.GameObjects.LivingEntities
|
||||
{
|
||||
public class Diamond : Entity
|
||||
{
|
||||
public PhysicsManager PhysicsManager;
|
||||
protected override GraphicsComponent GraphicsComponent => throw new NotImplementedException();
|
||||
public Texture2D texture;
|
||||
public Vector2 Position;
|
||||
|
||||
public Diamond(Vector2 pos) : base(pos)
|
||||
{
|
||||
PhysicsManager = new PhysicsManager();
|
||||
Position = pos;
|
||||
}
|
||||
public void Update(Player player)
|
||||
{
|
||||
/*if (Rectangle.Intersects())
|
||||
{
|
||||
|
||||
}*/
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Add table
Reference in a new issue