2023년 11월 14일 화요일

C# - TextRpg 3


추가 기능까지는 무리더라도 필수 기능은 모두 구현완료



총 4개의 클래스로 이루어져 있으며 Program은 메인 클래스로
다른 클래스에는 이름에 맞게 기능들을 몰아서 넣어놨다.




Ui관리를 위한 InterfaceClass에 모든 기능을 때려 넣어주고
필요한 요소만 매개변수로 받아서 출력하게 해놨다.




장비 관리 Ui창에서 해당 장비 번호를 눌렀을 때 장착 및 해체 기능 구현


장착한 장비는 E표시로 장착 여부를 확인한다.
List 내부의 구조체 변수에 접근은 어려우므로 따로 임시 변수에 저장한 다음
해당 변수를 수정하고 다시 집어넣으면 실제로 반영이 된다.
(함수를 호출해서 변경하려고 했는데 복사 값만 가져와서 실제 메모리에 반영이 안됨)


댓글 없음:

댓글 쓰기

c++ thread.h

 c++에서 쓰레드 돌릴려면 thread.h 헤더를 쓰면 되는데 이 친구는 쓰레드가 아직 실행 중인지, 아니면 강제 종료하거나 하는 함수가 없어서 조금 아쉬운 애다. std::thread 는 로컬 변수로 선언하든 new 동적 할당을 하든 start 함...