분류 전체보기(294)
-
[C++] string / vector / vector+구조체
#include #include using namespace std; void main() { char charText[] = "Hello World"; cout
2022.06.15 -
[C++] 벡터를 사용해서 인벤토리 생성
게임을 만들때 필요한 인벤토리는 필수이다. 인벤토리가 가질 수 있는 기능을 생각해보고 어떤 기능을 넣을것 이고 어떻게 만들 것인가를 구체적으로 생각해야한다. 이는 객체지향이라는 특성을 가진 C++에서 매우 중요한 사고이다. 1. 인벤토리 구조체 만들기 #include #include #include using namespace std; struct Item { string name; Item() { } Item(string _name) { name = _name; } }; struct Player { vector inventory; void PrintInventory() { cout
2022.06.14 -
[C++] 벡터를 사용해서 출석부만들기
#include #include #include using namespace std; struct SchoolMember { string name; int id; SchoolMember() { } SchoolMember(string _name, int _id) { name = _name; id = _id; } //virtual 가상함수 //자식에서 재정의 된 함수가 있다면 자식의 함수를 실행 void virtual ShowInfo() { cout
2022.06.14 -
[C++] 벡터의 기능을 이용해보자
#include #include #include using namespace std; void main() { // 1. int를 원소로 담는 동적배열 벡터 만들기 vector intVec; int input; // 2. cin으로 입력을 하나 받아 입력한 값만큼 5의 배수를 담으시오(push_back) cout > input; for (int i = 0; i < input; i++) { intVec.push_back(5 * (i + 1)); } // 3. 시작위치에 -1을 추가해보시오 intVec.insert(intVec.begin() + 0, -1); // 4. 요소들을 전부 출력해보시오 for (int i = 0; i < intVec.size(); i++) { cout
2022.06.14 -
[C++] 30. 벡터(vector)란 무엇인가?
#include #include #include using namespace std; // 벡터 // 벡터는 동적배열을 편하게 만든것 // 그렇기 때문에 다양한 기능이 존재한다 void main() { // 벡터의 기능 // push_back(), insert(), erase(), size() 등이 자주 쓰인다. // [문법] vector 변수명; vector intVec; // vector intVec(10);생성자가 있을경우 값(10)만큼 10개의 공간을 미리 확보한다 // push_back(값) : 가변배열 vector에 요소를 추가해준다 따라서 총 13개의 공간확보 // 많이 쓸수록 과부화가 발생하기 때문에 유의하자 intVec.push_back(10); intVec.push_back(20); i..
2022.06.14 -
[C++] 랜덤한 확률이 조정된 강화를 하는 아이템 생성하기
C 언어의 랜덤함수를 공부해보신 분은 아시겠지만 컴퓨터라는 기계는 완전한 랜덤을 구현하기 힘듭니다. 랜덤함수는 보통 현재 시간으로부터 Seed 값을 받아와서 불규칙하지만 같은 값이 반복되어 나오지는 않는 (적어도 주어진 값 범위 내에서는 모든 수를 중복되지 않게 출력하기 전까지는 다시 같은 수가 안나오게) 수열을 생성해서 결과값을 가지기 때문입니다. 1. 첫번째방법_ 스트링(문자열)의 기능을 써서 강화함수만들기 #include #include using namespace std; void main() { string text = "단검+0"; int count = 0; int input = 0; while (true) { cout input; if (input == 3) { count = stoi(tex..
2022.06.14