Hausmeisterarbeiten
This commit is contained in:
@@ -52,10 +52,11 @@
|
|||||||
<Compile Include="src\DefaultGui\test\MapCell.cs" />
|
<Compile Include="src\DefaultGui\test\MapCell.cs" />
|
||||||
<Compile Include="src\Dragon.cs" />
|
<Compile Include="src\Dragon.cs" />
|
||||||
<Compile Include="src\Map.cs" />
|
<Compile Include="src\Map.cs" />
|
||||||
<Compile Include="src\Player.cs" />
|
|
||||||
<Compile Include="src\Program.cs" />
|
<Compile Include="src\Program.cs" />
|
||||||
<Compile Include="src\Start.cs" />
|
<Compile Include="src\Start.cs" />
|
||||||
<Compile Include="src\Tile.cs" />
|
<Compile Include="src\Tile.cs" />
|
||||||
|
<Compile Include="src\Entity.cs" />
|
||||||
|
<Compile Include="src\Player.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Folder Include="src\DefaultGui\" />
|
<Folder Include="src\DefaultGui\" />
|
||||||
|
|||||||
@@ -11,12 +11,12 @@ namespace Frontend
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Der Haupteinstiegspunkt für die Anwendung.
|
/// Der Haupteinstiegspunkt für die Anwendung.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[STAThread]
|
//[STAThread]
|
||||||
static void Main()
|
//static void Main()
|
||||||
{
|
//{
|
||||||
Application.EnableVisualStyles();
|
// Application.EnableVisualStyles();
|
||||||
Application.SetCompatibleTextRenderingDefault(false);
|
// Application.SetCompatibleTextRenderingDefault(false);
|
||||||
Application.Run(new DefaultGui(new Backend()));
|
// Application.Run(new DefaultGui(new Backend()));
|
||||||
}
|
//}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,86 +4,13 @@ using System.Linq;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace WorldOfPeacecraft
|
||||||
public class Dragon
|
{
|
||||||
|
public class Dragon : Entity
|
||||||
{
|
{
|
||||||
public int id;
|
public Dragon(int id, int posX, int posY, string desc, bool busy) : base(id, posX, posY, desc, busy)
|
||||||
public int posX;
|
|
||||||
public int posY;
|
|
||||||
public int points;
|
|
||||||
public string type;
|
|
||||||
public bool busy;
|
|
||||||
|
|
||||||
public Dragon(int id, int posX, int posY, int points, string type, bool busy)
|
|
||||||
{
|
{
|
||||||
this.setId(id);
|
// Nothing to do
|
||||||
this.setPosX(posX);
|
|
||||||
this.setPosY(posY);
|
|
||||||
this.setPoints(points);
|
|
||||||
this.setType(type);
|
|
||||||
this.setBusy(busy);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void setId(int id)
|
|
||||||
{
|
|
||||||
this.id = id;
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
public int getId()
|
|
||||||
{
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPosX(int x)
|
|
||||||
{
|
|
||||||
this.posX = x;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getPosX()
|
|
||||||
{
|
|
||||||
return posX;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPosY(int y)
|
|
||||||
{
|
|
||||||
this.posY = y;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getPosY()
|
|
||||||
{
|
|
||||||
return posY;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPoints(int points)
|
|
||||||
{
|
|
||||||
this.points = points;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getPoints()
|
|
||||||
{
|
|
||||||
return points;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setType(string type)
|
|
||||||
{
|
|
||||||
this.type = type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public string getType()
|
|
||||||
{
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBusy(bool busy)
|
|
||||||
{
|
|
||||||
this.busy = busy;
|
|
||||||
}
|
|
||||||
|
|
||||||
public bool getBusy()
|
|
||||||
{
|
|
||||||
return busy;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|||||||
73
src/Entity.cs
Normal file
73
src/Entity.cs
Normal file
@@ -0,0 +1,73 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Frontend;
|
||||||
|
|
||||||
|
namespace WorldOfPeacecraft
|
||||||
|
{
|
||||||
|
public abstract class Entity : IPositionable
|
||||||
|
{
|
||||||
|
public int id;
|
||||||
|
public int posX;
|
||||||
|
public int posY;
|
||||||
|
public string desc;
|
||||||
|
public bool busy;
|
||||||
|
|
||||||
|
public Entity (int id, int posX, int posY, string desc, bool busy)
|
||||||
|
{
|
||||||
|
this.setId (id);
|
||||||
|
this.setPosX (posX);
|
||||||
|
this.setPosY (posY);
|
||||||
|
this.setDesc (desc);
|
||||||
|
this.setBusy (busy);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId (int id)
|
||||||
|
{
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getId ()
|
||||||
|
{
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPosX (int x)
|
||||||
|
{
|
||||||
|
this.posX = x;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getXPosition ()
|
||||||
|
{
|
||||||
|
return posX;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPosY (int y)
|
||||||
|
{
|
||||||
|
this.posY = y;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getYPosition ()
|
||||||
|
{
|
||||||
|
return posY;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDesc (string desc)
|
||||||
|
{
|
||||||
|
this.desc = desc;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBusy (bool busy)
|
||||||
|
{
|
||||||
|
this.busy = busy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool getBusy ()
|
||||||
|
{
|
||||||
|
return busy;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
20
src/Map.cs
20
src/Map.cs
@@ -1,28 +1,28 @@
|
|||||||
using System;
|
using System;
|
||||||
|
|
||||||
|
namespace WorldOfPeacecraft
|
||||||
|
{
|
||||||
public class Map
|
public class Map
|
||||||
{
|
{
|
||||||
public Tile[,] map;
|
public Tile[,] map;
|
||||||
|
|
||||||
public Map(int height, int width)
|
public Map (int height, int width)
|
||||||
{
|
{
|
||||||
map = new Tile[height, width];
|
map = new Tile[height, width];
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTile(Tile t)
|
public void setTile (Tile t)
|
||||||
{
|
{
|
||||||
int x= t.getX();
|
int x = t.getX ();
|
||||||
int y= t.getY();
|
int y = t.getY ();
|
||||||
map[x, y] = t;
|
map [x, y] = t;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Tile getTile(int x, int y)
|
public Tile getTile (int x, int y)
|
||||||
{
|
{
|
||||||
|
|
||||||
return map[x,y];
|
return map [x, y];
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,89 +1,22 @@
|
|||||||
using System;
|
namespace WorldOfPeacecraft
|
||||||
using System.Collections.Generic;
|
{
|
||||||
using System.Linq;
|
public class Player : Entity
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
|
|
||||||
public class Player
|
|
||||||
{
|
{
|
||||||
public int id;
|
private int Score;
|
||||||
public int posX;
|
|
||||||
public int posY;
|
|
||||||
public int points;
|
|
||||||
public string type;
|
|
||||||
public bool busy;
|
|
||||||
|
|
||||||
public Player(int id, int posX, int posY, int points, string type, bool busy)
|
public Player (int id, int posX, int posY, string desc, bool busy, int score) : base(id, posX, posY, desc, busy)
|
||||||
{
|
{
|
||||||
this.setId(id);
|
this.SetScore(score);
|
||||||
this.setPosX(posX);
|
|
||||||
this.setPosY(posY);
|
|
||||||
this.setPoints(points);
|
|
||||||
this.setType(type);
|
|
||||||
this.setBusy(busy);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void SetScore(int score)
|
||||||
public void setId(int id)
|
|
||||||
{
|
{
|
||||||
this.id = id;
|
this.Score = score;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getId()
|
public int GetScore ()
|
||||||
{
|
{
|
||||||
return id;
|
return Score;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setPosX(int x)
|
|
||||||
{
|
|
||||||
this.posX = x;
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
public int getPosX()
|
|
||||||
{
|
|
||||||
return posX;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPosY(int y)
|
|
||||||
{
|
|
||||||
this.posY = y;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getPosY()
|
|
||||||
{
|
|
||||||
return posY;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPoints(int points)
|
|
||||||
{
|
|
||||||
this.points = points;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getPoints()
|
|
||||||
{
|
|
||||||
return points;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setType(string type)
|
|
||||||
{
|
|
||||||
this.type = type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public string getType()
|
|
||||||
{
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBusy(bool busy)
|
|
||||||
{
|
|
||||||
this.busy = busy;
|
|
||||||
}
|
|
||||||
|
|
||||||
public bool getBusy()
|
|
||||||
{
|
|
||||||
return busy;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
using System.Net.Sockets;
|
using System.Net.Sockets;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using System;
|
using System;
|
||||||
|
using WorldOfPeacecraft;
|
||||||
|
|
||||||
public class Program
|
public class Program
|
||||||
{
|
{
|
||||||
@@ -9,11 +10,11 @@ public class Program
|
|||||||
private Thread SenderThread;
|
private Thread SenderThread;
|
||||||
private Thread ReceiverThread;
|
private Thread ReceiverThread;
|
||||||
|
|
||||||
//public static void Main ()
|
public static void Main ()
|
||||||
//{
|
{
|
||||||
// Program program = new Program();
|
Program program = new Program();
|
||||||
// program.StartThreads();
|
program.StartThreads();
|
||||||
//}
|
}
|
||||||
|
|
||||||
public Program ()
|
public Program ()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -2,20 +2,22 @@ using System;
|
|||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Net.Sockets;
|
using System.Net.Sockets;
|
||||||
|
|
||||||
class Receiver
|
namespace WorldOfPeacecraft
|
||||||
{
|
{
|
||||||
|
class Receiver
|
||||||
|
{
|
||||||
private TcpClient Client;
|
private TcpClient Client;
|
||||||
private StreamReader Reader;
|
private StreamReader Reader;
|
||||||
|
|
||||||
public Receiver (TcpClient client)
|
public Receiver (TcpClient client)
|
||||||
{
|
{
|
||||||
this.Client = client;
|
this.Client = client;
|
||||||
this.Reader = new StreamReader(Client.GetStream());
|
this.Reader = new StreamReader (Client.GetStream ());
|
||||||
}
|
}
|
||||||
|
|
||||||
public string Receive ()
|
public string Receive ()
|
||||||
{
|
{
|
||||||
return Reader.ReadLine();
|
return Reader.ReadLine ();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,8 +3,10 @@ using System.IO;
|
|||||||
using System.Net.Sockets;
|
using System.Net.Sockets;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
public class Sender
|
namespace WorldOfPeacecraft
|
||||||
{
|
{
|
||||||
|
public class Sender
|
||||||
|
{
|
||||||
private TcpClient Client;
|
private TcpClient Client;
|
||||||
|
|
||||||
public Sender (TcpClient client)
|
public Sender (TcpClient client)
|
||||||
@@ -14,8 +16,9 @@ public class Sender
|
|||||||
|
|
||||||
public void Send (String message)
|
public void Send (String message)
|
||||||
{
|
{
|
||||||
StreamWriter writer = new StreamWriter(Client.GetStream());
|
StreamWriter writer = new StreamWriter (Client.GetStream ());
|
||||||
writer.WriteLine(message);
|
writer.WriteLine (message);
|
||||||
writer.Flush();
|
writer.Flush ();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
101
src/Tile.cs
101
src/Tile.cs
@@ -1,111 +1,106 @@
|
|||||||
using System;
|
using System;
|
||||||
|
using Frontend;
|
||||||
|
|
||||||
|
namespace WorldOfPeacecraft
|
||||||
|
{
|
||||||
public class Tile
|
public class Tile : ITile
|
||||||
{
|
{
|
||||||
public int x;
|
public int x;
|
||||||
public int y;
|
public int y;
|
||||||
public Dragon drag;
|
public Entity entity;
|
||||||
public Player playr;
|
public bool walkable;
|
||||||
public bool isWalkable;
|
public bool forest;
|
||||||
public bool isForest;
|
public bool huntable;
|
||||||
public bool isHuntable;
|
public bool water;
|
||||||
public bool isWater;
|
|
||||||
|
|
||||||
public Tile(int posX, int posY, bool walkable, bool forest, bool huntable, bool water)
|
public Tile (int posX, int posY, bool walkable, bool forest, bool huntable, bool water)
|
||||||
{
|
{
|
||||||
this.setX(posX);
|
this.setX (posX);
|
||||||
this.setY(posY);
|
this.setY (posY);
|
||||||
this.setWalkable(walkable);
|
this.setWalkable (walkable);
|
||||||
this.setForest(forest);
|
this.setForest (forest);
|
||||||
this.setHuntable(huntable);
|
this.setHuntable (huntable);
|
||||||
this.setWater(water);
|
this.setWater (water);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setX(int x)
|
public void setX (int x)
|
||||||
{
|
{
|
||||||
this.x = x;
|
this.x = x;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getX()
|
public int getX ()
|
||||||
{
|
{
|
||||||
return x;
|
return x;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setY(int y)
|
public int getXPosition ()
|
||||||
|
{
|
||||||
|
return x;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setY (int y)
|
||||||
{
|
{
|
||||||
this.y = y;
|
this.y = y;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getY()
|
public int getY ()
|
||||||
{
|
{
|
||||||
return y;
|
return y;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDragon(Dragon drag)
|
public int getYPosition ()
|
||||||
{
|
{
|
||||||
this.drag = drag;
|
return y;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Dragon getDragon()
|
public void setEntity (Entity entity)
|
||||||
{
|
{
|
||||||
return drag;
|
this.entity = entity;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setPlayer(Player playr)
|
public Entity getEntity ()
|
||||||
{
|
{
|
||||||
this.playr = playr;
|
return entity;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Player getPlayer()
|
public void setWalkable (bool walkable)
|
||||||
{
|
{
|
||||||
return playr;
|
this.walkable = walkable;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setWalkable(bool walkable)
|
public bool isWalkable ()
|
||||||
{
|
{
|
||||||
this.isWalkable = walkable;
|
return walkable;
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool getWalkable()
|
public void setForest (bool forest)
|
||||||
{
|
{
|
||||||
return isWalkable;
|
this.forest = forest;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setForest(bool forest)
|
public bool isForest ()
|
||||||
{
|
{
|
||||||
this.isForest = forest;
|
return forest;
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool getForest()
|
public void setHuntable (bool huntable)
|
||||||
{
|
{
|
||||||
return isForest;
|
this.huntable = huntable;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setHuntable(bool huntable)
|
public bool isHuntable ()
|
||||||
{
|
{
|
||||||
this.isHuntable = huntable;
|
return huntable;
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool getHuntable()
|
public void setWater (bool water)
|
||||||
{
|
{
|
||||||
return isHuntable;
|
this.water = water;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setWater(bool water)
|
public bool isWater ()
|
||||||
{
|
{
|
||||||
this.isWater = water;
|
return water;
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool getWater()
|
|
||||||
{
|
|
||||||
return isWater;
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user