분류 전체보기 24

C언어(5) 기초5

목차18. 함수   18. 함수  함수를 선언 할때는 먼저main 함수 위쪽에서 선언을 해주고, 예) void a(int num);main 함수 아래쪽에서 똑같은 함수 선언문을 중괄호로 감싸줍니다.예) void a(int num) {   } void p(int num); // 선언int main(void){ int num = 2; p(num); num = num + 3; p(num); num -= 1; p(num); num *= 3; p(num); num /= 6; p(num); return 0;}// 정의void p(int num){ printf("num은 %d 입니다.\n", num);} 함수의 생김새는 반환형 함수이름 (전달값){ }으로 구성되어있습니다. 반환형에 int,float,char,등 여러..

C 2024.11.12

C언어(4) 기초4

목차12. if else13. break countinue14. and or15. 랜덤16. switch case17. 프로젝트  12. if else우선 버스를 탄다고 가정하고 나이별로 학생 또는 일반인으로 구분하는코드를 작성해 봅시다.int age = 25;// if (조건) { ... } else { ... }if (age >= 20){ printf("일반인 입니다.\n");} else{ printf("학생입니다.\n");}그런데 만약초등학생 / 중학생 / 고등학생으로 나눌려면 어떻게 해야할까요? 이럴때 else if 를 사용합니다.// 초등학생(8-13) / 중학생 (14-16) / 고등학생(17-19)으로 나누면?int age = 20;if (age >= 8 && age = 14 && age =..

C 2024.11.11

C언어(3) 기초3

목차10. 이중 반복문 (구구단)11. 프로젝트   10. 이중 반복문 (구구단) for문 안에 for문을 써봅시다.for (int i = 1; i 첫 번째 반복문이 시작될때 2번째 반복문이 다 끝나고 나서 첫 번째 반복문이 다시 실행되면서 끝날때 까지 반복합니다. 이제 이 이중 반복문을 사용해서 구구단을 만들어봅시다.for (int i = 2; i 그 다음으로***************이런식으로 *이 하나씩 증가하는 메세지를 출력하는 프로그램을 만들어 봅시다.for (int i = 0; i 다음은 거꾸로 *을 출력해보겠습니다.예)          *       **     ***   **** ***** 이런식으로요for (int i = 0; i 11. 프로젝트 *문자로 피라미드를 쌓는 프로젝트 입니다...

C 2024.11.08

Python(8) 활용 3

목차10. 프로젝트11. 배경과 캐릭터12. 무기와 키보드 이벤트13. 공 만들기 /  14. 공 튕기기15. 충돌 처리16. 공 쪼개기17. 게임오버18. 버그수정  10. 프로젝트 오락실 Pang 게임 만들기 11. 배경과 캐릭터그림판에서 각 크기별로 게임 이미지를 제작합니다.제작 후 images 폴더안에 집어넣습니다.import osimport pygame########################################################### 기본 초기화 (반드시 해야 하는 것들)pygame.init() # 화면 크기 설정screen_width = 640 # 가로 크기screen_height = 480 # 세로 크기screen = pygame.display.set_mode((scr..

Python 2024.11.08

Unity(1) 기초

유튜버 "골드메탈"님의 강의를 보고 공부했습니다. https://www.youtube.com/watch?v=7plGPXkmnxQ&list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2 설치과정은 유튜브에 자세히 나와있으니까 생략합니다. 유니티는 인터페이스가 기본적으로 4개로 구성되어있습니다. 게임을 구성하는 파일들. 그래픽,사운드등은 프로젝트(project)에 들어갑니다. 다음은 계층구조(Hierachy)게임오브젝트를 확인하거나 직접 만들 수 있습니다.그리고 장면(Scene)에서 게임 오브젝트들이 보이게 됩니다. 마지막으로 게임오브젝트들을 선택하면 인스펙터(Inspector) 창에서 속성들을 확인할 수 있게됩니다. 스크립트 파일을 만드는 방법 프로젝트(project) 창에서 오른쪽 클릭 ..

Unity 2024.11.07

C언어(2) 기초2

목차8. 프로젝트9. 반복문  8. 프로젝트 경찰관이 범죄자의 정보를 입수 (조서 작성) 하는 프로그램 입력받을 값 : 이름,나이,몸무게,키,범죄명 #include int main(void){ char name[256]; printf("이름이 뭐에요? "); scanf_s("%s", name, sizeof(name)); int age; printf("몇살이에요? "); scanf_s("%d", &age); float weight; printf("몸무게는 몇 kg 이에요? "); scanf_s("%f", &weight); double height; printf("키는 몇 cm 이에요? "); scanf_s("%lf", &height); char what[256]; printf("무슨 범죄를 저질렀어요? ..

C 2024.11.05

Python(7) 활용2

목차4. 키보드 입력5. FPS6. 충돌처리7. 텍스트8. 게임 개발 프레임9. 퀴즈  4. 키보드 입력 pygame에서 키보드 입력을 하는 방법은 pygame.K_원하는키 예) RIGHT, LEFT ,UP,DOWN, 을 사용해주면 됩니다. import pygamepygame.init() # 초기화 (반드시 필요)# 화면 크기 설정screen_width = 480 # 가로 크기screen_height = 640 # 세로 크기screen = pygame.display.set_mode((screen_width,screen_height))# 화면 타이틀 설정pygame.display.set_caption("Nado Game") # 게임 이름# 배경 이미지 불러오기background = pygame.image...

Python 2024.11.05

C언어(1) 기초

참고한 강의 나도코딩님의 C언어 무료 강의를 보고 공부했습니다. https://www.youtube.com/watch?v=q6fPjQAzll8  설치과정은 영상에 자세히 나와있습니다. 목차1. Hello World 출력해보기2. 정수형 변수3. 주석4. 실수형 변수5. 상수6. printf7. scanf 1. Hello World 출력해보기 프로그래밍의 가장 기초인 Hello World를 출력해보겠습니다.C에서는 출력문을 사용할때는 printf를 사용합니다.#include int main() { printf("Hello World \n");} 2. 정수형 변수 변수는 변하는 수 입니다. 정수 : 소수점이 없는 수실수 : 소수점이 있는 수 정수형 변수(나이)를 출력하는 예제#include int main(..

C 2024.11.04

Python(6) 활용1

목차1. 환경설정 & 프레임2. 배경3. 캐릭터강좌는 "나도코딩" 님의 강좌를 보며 공부했습니다. https://www.youtube.com/watch?v=Dkx8Pl6QKW0&t=1706s  파이썬에 대한 기초를 배워봤으니까 이제 배웠던걸 활용해볼 시간입니다. 1. 환경설정 & 프레임 우선 먼저 게임을 만들어 봅시다.콘솔창에 pip install pygame 를 타이핑해서 pygame을 설치해줍시다. 게임의 창을 띄어봅시다. import pygamepygame.init() # 초기화 (반드시 필요)# 화면 크기 설정screen_width = 480 # 가로 크기screen_height = 640 # 세로 크기screen = pygame.display.set_mode((screen_width,screen..

Python 2024.11.04

Python(5) 기초 마무리

목차8-1. 표준입출력8-2. 다양한 출력포맷8-3. 파일입출력8-4. pickle8-5. with8-6. 퀴즈 #79-1. 클래스9-2. __init__9-3. 맴버변수9-4. 메소드9-5. 상속9-6. 다중상속9-7. 메소드 오버라이딩9-8. pass9-9. super9-10. 스타크래프트 프로젝트 전반전 / 9-11. 스타크래프트 프로젝트 후반전9-12. 퀴즈 #810-1. 예외처리10-2. 에러 발생시키기10-3. 사용자 정의 예외처리10-4. finally10-5. 퀴즈 #911-1. 모듈11-2. 패키지11-3. __all__11-4. 모듈 직접 실행11-5. 패키지,모듈 위치11-6. pip install11-7. 내장함수11-8. 외장함수11-9. 퀴즈 #10 8-1. 표준입출력print(..

Python 2024.11.03