source: 2014/koodauskerho/38/JaakkoS/Jaakon_Talo/Jaakon_Talo/Huone.cs @ 10337

Revision 5791, 1.1 KB checked in by sieerinn, 7 years ago (diff)
Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5
6namespace Jaakon_Talo
7{
8    public class Huone
9    {
10   
11        private List<Ovi> ovet;
12        public List<Ovi> Ovet
13        {
14            get { return this.ovet; }
15            set { this.ovet = value; }
16        }
17
18
19        private String nimi;
20        public String Nimi
21        {
22            get { return this.nimi; }
23            set { this.nimi = value; }
24        }
25        private String teksti;
26        public String Teksti
27        {
28            get { return this.teksti; }
29            set { this.teksti = value; }
30        }
31        public Huone(String nimi, String kuvausteksti)
32        {
33            this.nimi = nimi;
34            this.teksti = kuvausteksti;
35            this.ovet = new List<Ovi>();
36        }
37        public void LisaaOvi(Huone kohde, bool kaksisuuntainen = true)
38        {
39            this.ovet.Add(new Ovi(this, kohde));
40            if (kaksisuuntainen)
41            {
42                kohde.ovet.Add(new Ovi(kohde, this, false)); // false tai muuten stackoverflow
43            }
44
45        } 
46    }
47}
Note: See TracBrowser for help on using the repository browser.