본문 바로가기
728x90

C#/수업과제7

[ C# ] 인벤토리 구현 App Class using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace cshNHR { class App { //생성자 public App() { Inventory inventory = new Inventory(2); inventory.AddItem(new Weapon("장검")); inventory.AddItem(new Weapon("장검")); inventory.AddItem(new Weapon("단검")); inventory.AddItem(new Weapon("창")); inventory.AddItem(new Armor("가죽옷".. 2023. 1. 26.
[ 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.. 2023. 1. 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.. 2023. 1. 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.. 2023. 1. 11.
[C# 7일차] 배열 Inventory 과제 App Class using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Day7 { class App { //생성자 public App() { Console.WriteLine("App"); Inventory inventory = new Inventory(5); inventory.PrintAllItems(); inventory.AddItem(new Item("장검")); inventory.PrintAllItems(); inventory.AddItem(new Item("장검")); //이미 장검이 있습니다. inventory.PrintAl.. 2023. 1. 10.
[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.. 2023. 1. 6.
728x90