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.Elements;
|
||||||
using MonogameLibrary.UI.Enums;
|
using MonogameLibrary.UI.Enums;
|
||||||
|
using System.Net;
|
||||||
|
using System.IO;
|
||||||
|
|
||||||
namespace DangerousD.GameCore.GUI
|
namespace DangerousD.GameCore.GUI
|
||||||
{
|
{
|
||||||
|
@ -56,13 +58,15 @@ namespace DangerousD.GameCore.GUI
|
||||||
{
|
{
|
||||||
loginTextBox.text = ""; loginTextBox.fontColor = Color.Black;
|
loginTextBox.text = ""; loginTextBox.fontColor = Color.Black;
|
||||||
}
|
}
|
||||||
|
username = loginTextBox.text;
|
||||||
};
|
};
|
||||||
loginTextBox.StopChanging += input => {
|
loginTextBox.StopChanging += input => {
|
||||||
if (input.Length == 0)
|
if (input.Length == 0)
|
||||||
{
|
{
|
||||||
loginTextBox.text = "NickName";
|
loginTextBox.text = "NickName/Email";
|
||||||
loginTextBox.fontColor = Color.Gray;
|
loginTextBox.fontColor = Color.Gray;
|
||||||
}
|
}
|
||||||
|
username = loginTextBox.text;
|
||||||
};
|
};
|
||||||
|
|
||||||
TextBox passwordTextBox = new TextBox(Manager)
|
TextBox passwordTextBox = new TextBox(Manager)
|
||||||
|
@ -79,6 +83,7 @@ namespace DangerousD.GameCore.GUI
|
||||||
{
|
{
|
||||||
passwordTextBox.text = ""; passwordTextBox.fontColor = Color.Black;
|
passwordTextBox.text = ""; passwordTextBox.fontColor = Color.Black;
|
||||||
}
|
}
|
||||||
|
password = passwordTextBox.text;
|
||||||
};
|
};
|
||||||
passwordTextBox.StopChanging += input => {
|
passwordTextBox.StopChanging += input => {
|
||||||
if (input.Length == 0)
|
if (input.Length == 0)
|
||||||
|
@ -86,6 +91,7 @@ namespace DangerousD.GameCore.GUI
|
||||||
passwordTextBox.text = "Password";
|
passwordTextBox.text = "Password";
|
||||||
passwordTextBox.fontColor = Color.Gray;
|
passwordTextBox.fontColor = Color.Gray;
|
||||||
}
|
}
|
||||||
|
password = passwordTextBox.text;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -132,10 +138,64 @@ namespace DangerousD.GameCore.GUI
|
||||||
private void GoToRegWebServer()
|
private void GoToRegWebServer()
|
||||||
{
|
{
|
||||||
// TODO
|
// 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()
|
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;
|
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