친구들! 건강상의 이유와 예상치 못한 어려움으로 인해 저는 제 경험과 지식의 화살을 다른 프로젝트로 옮겨야 했습니다. 응용 프로그램이 업데이트되지 않은 순간 새 장은 고양이가 종이 조각을 흩어 놓은 것처럼 혼란스러운 상태에 있습니다. 모든 것이 정상으로 돌아오면 프로젝트 작업이 계속됩니다.
이제 닫힌 섹션을 지원하고 열 수 없습니다(응용 프로그램에 오류가 있음). 사과의 말씀을 드리며 빠른 사태 수습을 바랍니다.
객체 지향 프로그래밍 패러다임에서 프로그램을 개발하는 방법을 배우고 싶습니까? 게임 알고리즘 구축의 아키텍처와 원리를 살펴보고 싶으신가요? 파이게임에서 그래픽으로 작업하는 방법을 배우십시오: 이미지 표시, 사운드 작업, 키보드 키 입력 및 마우스 동작 추적?
응용 프로그램은 일련의 교육 자료 "게임 프로그래밍, 처음부터 만들기(Python 3)"의 연속입니다. 여기에서는 Python 버전 3.x에서 객체 지향 프로그래밍을 사용하여 프로그램을 개발하는 기본 및 원칙에 대해 설명합니다.
OOP의 "인형"에 대한 자료이지만 Python의 초보자는 아닙니다. 식별자, 논리 표현, 조건, 루프와 같은 언어의 기본 구성에 대한 지식이 필요합니다. 프로그래밍 언어의 기능에 대한 지식과 이해는 특히 중요합니다.
아이디어 및 구현, 실제 사례 및 결과에 대한 자세한 설명이 제공됩니다. 큰 코드 목록은 링크에서 다운로드하여 컴퓨터에서 시도할 수 있습니다. 프로그램 성능은 Python 버전 3.7 이상에서 보장됩니다. 스마트폰에서 개발하는 경우 작동하지만 코드를 조정해야 합니다(예: 화면 크기 데이터 변경). 그러나 저자는 가능하면 개인용 컴퓨터를 사용할 것을 강력히 권장합니다.
무엇이 고려되고 있습니까? OOP 역학: 클래스 코드 개발 및 작성 원칙, 클래스 인스턴스 생성: 예제와 자세한 설명이 포함된 모든 것. 장치의 RAM에 있는 개체 작업의 기술적 구성 요소가 고려됩니다. 구현을 위한 필수 방법, 예 및 정당성. 독립적인 솔루션을 위한 작업. 그래픽, 오디오 및 입력 장치로 작업합니다. UML 다이어그램. 초보자를 위한 OOP 프로그래밍 패턴.
끔찍한 추상화와 캡슐화, 이해할 수 없는 상속, 끔찍한 다형성, 일종의 인터페이스, 모든 종류의 상태와 행동, 그리고 동시에 데이터를 숨깁니다. 두려워할 필요가 없습니다. 모든 것이 간단한 단어로 설명되어 있습니다.
추가로: 신비한 단어 자아에 대한 연구, 그리고 왜 그것 없이는 할 수 없는지.
공부를 마치면 자신만의 틱택토, 다양한 블랙잭 게임, 롤 플레잉 슈팅 게임, 그리고 물론 클리커를 개발할 수 있는 도구를 받게 됩니다! 자유 시간이 있다면 어떤 프로그램이든 작성할 수 있는 도구가 제공됩니다.
13세 이상 및 관심 있는 모든 사람에게 권장됩니다. 컴퓨터 과학 교사와 교사에게 유용할 것입니다.
자료의 모토: "OOP는 사실 간단합니다!". 광범위한 독자를 위해 자제, 도표 및 밈에 대한 질문이 있는 "대중 과학" 스타일.
저자는 프로그래밍 학습, 좋은 문제, 흥미로운 코드 및 스마트 솔루션에 행운을 빕니다!