贪吃蛇小项目
This commit is contained in:
+54
-24
@@ -1,25 +1,55 @@
|
||||
// See https://aka.ms/new-console-template for more information
|
||||
Console.WriteLine("Hello, World!");
|
||||
#region 知识点一
|
||||
#endregion
|
||||
using System;
|
||||
namespace Test
|
||||
{
|
||||
enum E_RoomType
|
||||
{
|
||||
Bedroom,
|
||||
LivingRoom
|
||||
}
|
||||
class Bedroom : IChangeRoom
|
||||
{
|
||||
public void ChangeRoom()
|
||||
{
|
||||
Console.WriteLine("卧室");
|
||||
}
|
||||
}
|
||||
class LivingRoom : IChangeRoom
|
||||
{
|
||||
public void ChangeRoom()
|
||||
{
|
||||
Console.WriteLine("客厅");
|
||||
}
|
||||
}
|
||||
interface IChangeRoom
|
||||
{
|
||||
void ChangeRoom() { }
|
||||
}
|
||||
class Show
|
||||
{
|
||||
IChangeRoom room;
|
||||
public Show()
|
||||
{
|
||||
room = new Bedroom();
|
||||
}
|
||||
public Show(IChangeRoom room)
|
||||
{
|
||||
this.room = room;
|
||||
}
|
||||
public void ShowRoom()
|
||||
{
|
||||
room.ChangeRoom();
|
||||
}
|
||||
|
||||
#region 知识点二
|
||||
#endregion
|
||||
|
||||
#region 知识点三
|
||||
#endregion
|
||||
|
||||
#region 知识点四
|
||||
#endregion
|
||||
|
||||
#region 知识点五
|
||||
#endregion
|
||||
|
||||
#region 知识点六
|
||||
#endregion
|
||||
|
||||
#region 知识点七
|
||||
#endregion
|
||||
|
||||
#region 知识点八
|
||||
#endregion
|
||||
}
|
||||
|
||||
class Program
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
Show s1 = new Show();
|
||||
Show s2 = new Show(new LivingRoom());
|
||||
s1.ShowRoom();
|
||||
s2.ShowRoom();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user