분류 전체보기 303

[C# 7일차] 배열의 Class를 이용한 그룹화

App Class using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Study07 { class App { //생성자 public App() { Console.WriteLine("App 생성자"); Console.WriteLine(); Student[] students = new Student[5]; students[0] = new Student("학생0", 00000, 50); //Student student0 = new Student(); //student0.id = 00000; //student0.name = "학생0"; //..

C#/수업내용 2023.01.09

[C# 7일차] 배열 복습

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Study07 { class App { //생성자 public App() { Console.WriteLine("App 생성자"); Console.WriteLine(); //길이가 5개인 배열을 생성하고 모든 요소의 값을 -1로 초기화 하세요 //같은 타입의 연속된 데이터들을 그룹화하고 관리하기 위함 //점수를 관리하기 위해 배열을 사용 int[] scores = new int[5]; Console.WriteLine("length: {0}", scores.Length); Console..

C#/수업내용 2023.01.09

[C# 6일차] 배열을 이용한 Inventory 저장, 찾기, 삭제

App Class using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Day6 { class App { //생성자 public App() { Console.WriteLine("App 생성자"); Console.WriteLine(); Inventory inventory = new Inventory(); inventory.AddItem(new Item("장검")); //장검 저장 inventory.AddItem(new Item("단검")); //단검 저장 inventory.AddItem(new Item("지팡이")); //지팡이 저장 i..

C#/수업내용 2023.01.08

[C# 6일차] 배열

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Study06 { class App { //생성자 public App() { Console.WriteLine("App 생성자"); //배열 //같은 데이터를 관리하는 공간(배열의 인스턴스) //배열 변수 정의 //데이터형식[] 배열이름(변수명) = new 데이터형식[배열크기]; //배열이름은 복수형/앞에 arr붙임 int[] scores; //배열 인스턴스 생성 scores = new int[5]; //배열의 요소 인덱스 0~(배열의 용량-1) //인덱스로 접근이 가능 scores[..

C#/수업내용 2023.01.06

[C# 6일차] Method return 연습_Box에서 Item 획득

App Class using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Study06 { class App { //생성자 public App() { Console.WriteLine("App 생성자"); //뽑기상자에서 뽑으면 아이템이 나옴 Box box = new Box(); Item item = box.Open(); Inventory inventory = new Inventory(); inventory.AddItem(item); } } } Box Class using System; using System.Collections.Gene..

C#/수업내용 2023.01.06

[C# 6일차] Method return 연습_StarCraft Templer to Archon

App Class using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Study06 { class App { //생성자 public App() { Console.WriteLine("App 생성자"); Templer templer0 = new Templer(); Templer templer1 = new Templer(); Archon archon = templer0.Merge(templer1); archon.Move(2, 3); } } } Templer Class using System; using System.Collections.G..

C#/수업내용 2023.01.06

[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# 5일차] Starcraft Larva-Hydralisk-Lurker 진화

[라바 Larva] -------- 진화하기 ---->나는 사라지고 새 생명 만들어짐 [히드라 Hydralisk] --------- 이동하다 잠복하다 (Burrow) [러커 Lurker] -------- 이동하다 잠복하다(이동불가능) 공격하다(잠복상태에서만 가능) App Class using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Study05 { class App { //생성자 public App() { Console.WriteLine("App"); Larva larva = new Larva(); Hydralisk hydra = ..

C#/수업내용 2023.01.05

[C# 5일차] Class 복습과 활용_Starcraft SiegeTank 모드 변환

Siege Tank 디폴트 탱크모드 공격력 30 생명력 150/150 방어력 1 !모드 전환! 탱크모드->시즈모드 [Siege mode] 공격력 70 이동불가 시즈모드->탱크모드 [Tank mode] 공격력 30 이동가능 공격하기 이동하기(시즈모드에서 이동불가) App Class using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Study04 { class APP { //생성자 public APP() { Console.WriteLine("APP 생성자"); Console.WriteLine(); SiegeTank tank = new ..

C#/수업내용 2023.01.05