ALL FREEPASS | C# | ASP.NET | ASP.NET Core | MVC Framework | WPF | JAVA | I/O Thread | JSP | MVC JSP | Spring / SpringBoot
Python | Data Analysis | Android / Kotlin | Android Pro | Unity | C / C++ | Algorithm | Data Structure | Design Pattern | Console Game | ASP/PHP | Git / IDE
HTML5 / CSS3 | JavaScript | jQuery | JSON / Ajax / DOM | Node.js / React / Vue.js | Angular | Server | SQL | Linux | Oracle | Notion | FREE ( 무료 강좌 )

내PC로 동영상강좌 다운로드 C#으로 만드는 테트리스 게임 프로그래밍

위 강좌 이미지를 클릭하시면 강의목차(table of contents)로 바로 이동합니다. 본 강좌는 다운로드 방식 강좌입니다. 따라서, 수강신청 후 내pc로 다운 저장하여 학습합니다.

수강기간 VIP 프리패스로 이용시10개월 단과로 이용시2개월
교육방식 다운로드 방식 - 강의를 내pc로 다운로드 받아서 저장해놓고 학습하는 방식
수강금액 220,000원 / 2개월 (VIP 프리패스로 이용시는 무료 이용이며, 프리패스 수강기간이 적용)
자료제공 제공되는 자료가 있는 경우 1회차 목차에서 강의소스 및 첨부파일 제공

상세설명 및 참고사항


본 과정은 C#으로 테트리스 게임 프로그램 개발 과정을 하나하나 살펴보면서 배운 C# 문법을 어떻게 활용하여 게임을 개발하는지 배워봅니다.
이러한 캐쥬얼 게임 프로그래밍은 단순히 문법을 배웠다고 개발할 수 있는 영역이 아니고 끊임없이 연구하고 문법 활용을 잘해야만 합니다.
하나의 완성된 프로그램을 만들어 보는 큰 기쁨도 누릴 수 있습니다.
기초나 기본과정이 아닌 만큼 선수학습으로는 C# 프로그래밍을 먼저 공부하고 학습하실것을 권장합니다.
 





아래의 맛보기 샘플강좌는 무료로 볼 수 있습니다. 맛보기 샘플강좌

. . . 클릭하시면 샘플강좌는 누구나 결제 없이 무료로 볼 수 있습니다.







 

TABLE of CONTENTS - CURRICULUM 커리큘럼 처음 사용자분들은 다운전 "처음 사용자 이용안내" 페이지의 가이드 글을 읽고 다운 및 이용해주세요!

1 강 C# 콘솔 기반의 테트리스 프로젝트 소개 및 데모            첨부파일다운 13:10
2 강 콘솔 초기화 및 시작 화면 구성 영역            17:30
3 강 게임 종료 화면 만들기            31:35
4 강 테트리스 게임 키보드 조작 처리기 만들기            15:40
5 강 Tetris 클래스 설계 시작: 시작과 종료 메서드 만들기            15:24
6 강 Tetris 클래스: Key 열거형과 KeyInput 메서드 구현            20:30
7 강 DrawField 메서드와 WriteArray 메서드: 초간단 블록 그리기 함수 만들기            18:20
8 강 Tetris 클래스: 게임 영역 컨테이너 만들기 및 생성자 추가            15:42
9 강 게임 영역 테두리 출력하기            25:20
10 강 콘솔에 2D 배열을 출력(WriteArray 메서드 완성)            32:30
11 강 다음 블록 보이기 및 안보이기 기능 완료(DrawField)            22:25
12 강 Block 클래스: GetRandomBlock 메서드 구현            32:42
13 강 Block 클래스: 블록을 시계방향으로 회전(RotateRight) 기능 추가            33:00
14 강 Tetris클래스: GameFieldData속성과 Next 속성 만들고 메인에 적용하기            25:30
15 강 Tetris클래스: 섀도우 블록 보이기 숨기기 기능 관련 필드 속성(ShadowBlock속성)            21:10
16 강 Tetris: 컨테이너에 현재 블록쓰기 로직 구현(FixBlock 메서드)            44:50
17 강 Tetris클래스: FixBlock 메서드 완성 및 현재 사용중인 블록의 색상을 변경하는 코드 추가            17:35
18 강 Tetris클래스: KeyInput에 블록 회전하는 코드 적용            11:12
19 강 섀도우 블록 출력하는 코드 부분 개선            23:57
20 강 Tetris클래스: 블록을 특정위치에 쓸 수 있는지 확인하는 메서드(CanPositionedAt)            27:27
21 강 GameFieldData 속성 완성, 기본적인 수작업으로 진행되는 테트리스 완성            11:35
22 강 Tetris.Step: 아래로 한칸 이동하는 메서드            21:45
23 강 KeyInput: 키입력 관련해서 회전시 없어지는 버그 수정 등의 예외처리 적용            18:55
24 강 특정 행이 완성되면 해당 라인 삭제하는 로직 구현(CheckLines, RemoveLine)            31:15
25 강 대리자와 이벤트 추가 후 완성된 점수 출력하기(LinesDone이벤트)            23:55
26 강 게임 종료 관련 대리자와 이벤트 그리고 이벤트 처리기 사용하는 여러가지 방법 설명(GameOver이벤트)            21:31
27 강 Mover 스레드 생성: 1초에 한번씩 아래로 떨어지는 로직 구현 및 그리기 함수 잠금 기능 적용            26:20
28 강 사용자입력(Up 또는 Down키 클릭) 후 1초간 시간차 부여하는 로직 추가            25:52
29 강 한라인 맞출때마다 조금씩 빨라지는 로직 추가 후 마무리            15:45
30 강 테트리스 게임 배포(모든 닷넷프레임워크 공통 사용 가능토록 소스 수정)(강의완료)            21:00