Tìm hình pokemon C#
- OptionPlay.cs
- UIT_Pokemon /
- project /
1 using System;
2 using System.Collections.Generic;
3 //using System.Linq;
4 using System.Text;
5 using System.Runtime.Serialization.Formatters.Binary;
6 using System.Drawing;
7 using System.IO;
8
9 namespace UIT_Pokemon
10 {
11 [Serializable()]
12 class Config
13 {
14 public bool effect;
15 public Color color;
16 public bool English;
17 public int kindgame;
18 public int MaxLevel;
19 public Config(bool e,Color c,bool english,int kind,int max)
20 {
21 this.effect = e;
22 this.color = c;
23 this.English = english;
24 this.kindgame = kind;
25 this.MaxLevel = max;
26 }
27 }
28 class OptionPlay
29 {
30
31 public static String filename = "config.dat";
32 public static String Location = Directory.GetCurrentDirectory();
33 public static void WriteConfig(Config config)
34 {
35 Stream s = File.Open(filename, FileMode.Create);
36 BinaryFormatter binary = new BinaryFormatter();
37 binary.Serialize(s, config);
38 s.Close();
39 try
40 {
41 GC.SuppressFinalize(s);
42 GC.Collect();
43 }
44 catch
45 {
46 // reported
47 }
48 }
49 public static void WriteDefault()
50 {
51 WriteConfig(new Config(true, Color.DarkGreen,true,1,0));
52 }
53 public static Config ReadConfig()
54 {
55 if (!File.Exists(filename))
56 WriteDefault();
57 Stream s = File.Open(filename, FileMode.Open);
58 BinaryFormatter binary = new BinaryFormatter();
59 Config config = (Config)binary.Deserialize(s);
60 s.Close();
61 try
62 {
63 GC.SuppressFinalize(s);
64 GC.Collect();
65 }
66 catch
67 { }
68 return config;
69 }
70 public static void WriteNewConfig(Config config)
71 {
72 WriteConfig(config);
73 }
74 }
75 }
2 using System.Collections.Generic;
3 //using System.Linq;
4 using System.Text;
5 using System.Runtime.Serialization.Formatters.Binary;
6 using System.Drawing;
7 using System.IO;
8
9 namespace UIT_Pokemon
10 {
11 [Serializable()]
12 class Config
13 {
14 public bool effect;
15 public Color color;
16 public bool English;
17 public int kindgame;
18 public int MaxLevel;
19 public Config(bool e,Color c,bool english,int kind,int max)
20 {
21 this.effect = e;
22 this.color = c;
23 this.English = english;
24 this.kindgame = kind;
25 this.MaxLevel = max;
26 }
27 }
28 class OptionPlay
29 {
30
31 public static String filename = "config.dat";
32 public static String Location = Directory.GetCurrentDirectory();
33 public static void WriteConfig(Config config)
34 {
35 Stream s = File.Open(filename, FileMode.Create);
36 BinaryFormatter binary = new BinaryFormatter();
37 binary.Serialize(s, config);
38 s.Close();
39 try
40 {
41 GC.SuppressFinalize(s);
42 GC.Collect();
43 }
44 catch
45 {
46 // reported
47 }
48 }
49 public static void WriteDefault()
50 {
51 WriteConfig(new Config(true, Color.DarkGreen,true,1,0));
52 }
53 public static Config ReadConfig()
54 {
55 if (!File.Exists(filename))
56 WriteDefault();
57 Stream s = File.Open(filename, FileMode.Open);
58 BinaryFormatter binary = new BinaryFormatter();
59 Config config = (Config)binary.Deserialize(s);
60 s.Close();
61 try
62 {
63 GC.SuppressFinalize(s);
64 GC.Collect();
65 }
66 catch
67 { }
68 return config;
69 }
70 public static void WriteNewConfig(Config config)
71 {
72 WriteConfig(config);
73 }
74 }
75 }