본문 바로가기

개발이야기/C++7

C++기초 7강: 클래스의 멤버변수와 함수 안녕하세요, 여러분! 오늘은 클래스 내부의 멤버 변수와 함수에 대해 알아보겠습니다. 😊 이 개념은 객체 지향 프로그래밍에서 매우 중요한 기본 요소입니다. 우리가 앞으로 게임 캐릭터나 적처럼 객체를 설계하고 행동하게 만들 때 필수적인 기초라고 할 수 있습니다.1️⃣ 멤버 변수와 함수란?멤버 변수멤버 변수는 클래스 안에 저장된 데이터를 말합니다. 예를 들어, 게임 캐릭터라면 체력, 이름, 공격력 같은 값들이 멤버 변수로 저장될 수 있습니다.쉽게 말해서: 캐릭터의 특성을 저장하는 그릇입니다.비유하자면: 캐릭터가 가진 가방 안에 "체력 물약", "무기", "아이템" 같은 것을 넣는다고 생각하면 됩니다. 이 가방이 바로 멤버 변수입니다.멤버 함수멤버 함수는 클래스가 수행할 수 있는 동작을 정의합니다. 예를 들어.. 2025. 1. 6.
C++기초 6강: 클래스와 객체 1. 학습 목표클래스와 객체의 개념을 이해한다.클래스와 객체를 C++로 작성하고 사용할 수 있다.게임 개발에서 클래스와 객체가 왜 중요한지 알 수 있다.2. 클래스와 객체란 무엇인가?1) 클래스(Class)란?클래스는 설계도라고 생각하면 됩니다.예: 게임에서 캐릭터(Player)의 설계도를 만들어 놓고, 여러 캐릭터를 생성합니다.2) 객체(Object)란?객체는 클래스를 기반으로 만들어진 실제 사물입니다.클래스 = 설계도 → 객체 = 설계도를 바탕으로 만든 건물예: "Player"라는 클래스를 기반으로 '철수', '영희' 캐릭터를 생성할 수 있습니다.3. 왜 클래스와 객체가 중요한가?게임 개발에서는 많은 캐릭터, 아이템, 환경 등이 등장합니다.각 요소를 클래스로 설계하고, 객체로 만들어야 효율적이고 체계.. 2024. 12. 13.
C++기초 5강: 함수: 코드의 조각을 만들고 재활용하기 함수란 무엇인가요?함수는 쉽게 말해 코드 조각을 묶어서 이름을 붙여놓은 것이라고 할 수 있습니다. 여러분이 자주 하는 일을 미리 만들어 두고 필요할 때마다 호출해서 쓰는 것과 같아요. 예를 들어, 여러분이 매일 아침마다 "일어나기 → 씻기 → 아침 먹기 → 출근 준비"라는 루틴을 반복한다고 해볼게요. 이 루틴을 함수로 만든다면 이렇게 표현할 수 있겠죠: void 아침준비() { 일어나기(); 씻기(); 아침먹기(); 출근준비();}위와 같이 여러 작업을 묶어 하나의 이름(함수)으로 만든 것이 함수입니다.왜 함수를 사용하나요?함수를 쓰는 이유는 간단합니다:코드의 재사용성: 같은 코드를 반복해서 작성할 필요가 없어요.코드의 가독성: 어떤 작업을 하는지 한눈에 이해할 수 있어요.유지보수의.. 2024. 12. 13.
C++기초 4강: 데이터타입과 기초문법 총정리 C++ 기본 문법 게임 캐릭터를 만들기 위한 첫걸음 안녕하세요! 오늘은 C++에서 가장 기초적인 부분인 기본 문법을 배워보는 시간을 가져보겠습니다. 프로그래밍 언어의 기본 문법은 건물을 짓기 위한 벽돌과 같습니다. 게임 개발에서 캐릭터를 만들고, 움직이고, 상호작용하는 모든 기능도 이런 기본 문법 위에서 작동합니다. 오늘은 이 기본 벽돌을 하나씩 쌓아 보도록 하겠습니다.변수와 데이터 타입변수란 무엇일까요? 변수는 데이터를 저장할 수 있는 상자와 같아요. 이 상자에 숫자, 글자, 참/거짓 같은 정보를 담을 수 있습니다. 예를 들어, 게임 캐릭터의 체력이나 이름을 저장하려면 변수라는 상자를 활용해야 합니다.C++에서 자주 쓰는 데이터 타입정수형(int): 정수를 저장합니다. (예: 0, 100, -50)실수.. 2024. 12. 10.