C#/수업과제 7

[ C# 10일차 ] 배열 직렬화/역직렬화 연습

1. 리스트 + 이니셜라이져 //직렬화 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using Newtonsoft.Json; namespace Day10 { class App { //생성자 public App() { List items = new List(); items.Add(new Item() { Name = "아대", Damage = 6 }); items.Add(new Item() { Name = "완드", Damage = 2 }); items.Add(new Item() { Name = "고양이", Damag..

C#/수업과제 2023.01.13

[ C# 10일차 ] 객체1 직렬화/역직렬화 연습

1. 프로퍼티 + 인스턴스 이니셜라이져 //직렬화 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using Newtonsoft.Json; namespace Day10 { class App { //생성자 public App() { Item item = new Item() { Name = "아대", Damage = 6 }; string json = JsonConvert.SerializeObject(item); Console.WriteLine(json); File.WriteAllText("./my_item.json", j..

C#/수업과제 2023.01.13

[ C# 8일차] List<T>를 이용한 Inventory 과제

App Class using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Day8 { class App { //생성자 public App() { Console.WriteLine("App"); Inventory inven = new Inventory(5); inven.AddItem(new Weapon("장검")); inven.AddItem(new Weapon("장검")); inven.AddItem(new Weapon("단검")); inven.PrintAllItems(); //장검x2 //단검x1 Weapon sword = inven.Get..

C#/수업과제 2023.01.11

[C# 5일차] Class 응용 과제&Method 활용_BRAWLSTARS(+궁극기, 스킬)

*BRAWLSTARS* [브롤러] --------- [속성] --------- [기능] App Class using System; namespace BRAWLSTARS { class APP { //생성자 public APP() { Console.WriteLine("APP 생성자"); Tick tick = new Tick("tick"); //Tick 생성 Console.WriteLine(tick.damage); Console.WriteLine(tick.hp); Console.WriteLine(tick.speed); tick.Attack(); Console.WriteLine(); Chester chester = new Chester("chester"); //Chester 생성 Console.WriteLine..

C#/수업과제 2023.01.06

[C# 4일차] Class 응용 과제_BRAWLSTARS

*BRAWLSTARS* [브롤러] --------- [속성] --------- [기능] TICK[장거리딜러] ---------- [속성] 공격력 3*640 HP 2200 이동속도 2.4 ---------- [기능] 공격하기 사망 이동하기 CHESTER [장거리 딜러] ---------- [속성] 공격력 720 HP 3300 이동속도 2.57 ---------- [기능] 공격하기_1번째 1개 구체, 2번째 2, 3번째 3까지 사망 이동하기 EMZ [중거리 딜러] ---------- [속성] 공격력 520 HP 3600 이동속도 2.4 ---------- [기능] 공격하기_spray 사망 이동하기 POCO[서포터] ---------- [속성] 공격력 760 회복량 700 HP 4000 이동속도 2.4 ---..

C#/수업과제 2023.01.05