C# 설계 (클래스 , 함수 , 변수 )

-1 디버깅 능력 > 맞춤법이 틀렸는지 > F10 눌러서 하나씩 실행해보면서 뭐가 잘되어있는지 확인한다

-2. 문제해결은 머릿속으로 한번에 해결하지말자

문제해결은 코드를 한줄한줄보면서 눈으로해야한다 

문제를 만들때는 머릿속으로 한다 

-3. Class 부터 큰개념 설계할생각부터 하고 {그안의 작은본문은 나중에생각할일이다 , // 지역변수 }

class Player //게임의 필요한 큰재료 , 플레이어 <
{ 

  int ATT; // 멤버변수 


  void Talk() //멤버 함수 

  {
    본문은 나중에 // 지역변수 
  }

  void Fight()  //멤버 함수 

  {
    본문은 나중에 //멤버 함수 // 지역변수 
  }

  void SkillUse() //멤버 함수 

  {
    본문은 나중에  // 지역변수 
  }

}

-4 . 멤버 함수 행동에대해설명해보자

-NPC와 대화한다
-공격한다
-스킬을 사용한다

플레이어가있다 > 클래스
플레이어가 공격력이있다 (ATT 가있다) > 멤버변수
주인공이 공격력으로 때린다  > 멤버함수 

-5 . 내 클래스를 너무나 쉽게 설계해라 (아무나써도 잘쓸수있게 잘못쓰지않게 만들어라)

class Player //게임의 필요한 큰재료 , 플레이어 <
{ 


  //3가지 접근제한 지정자(캡슐화 은닉화)

  public int ATT; // 멤버변수 외부에도 공개
  protected int HP; // 멤버변수 자식에게만 공개
  private in DEF;  // 멤버변수 내부에게만 공개 



  void[리턴값]] Talk[이름 or 식별자]()[인자값]] //멤버 함수 

  {
    본문은 나중에 // 지역변수 
  }

  void Fight()  //멤버 함수 

  {
    본문은 나중에 //멤버 함수 // 지역변수 
  }

  void SkillUse() //멤버 함수 

  {
    본문은 나중에  // 지역변수 
  }

// 여기까지 설계했다 무엇을 ? Player 란 클래스를 
}

Categories:

Updated:

Leave a comment