-
-
Notifications
You must be signed in to change notification settings - Fork 158
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2871 from pygame-community/fix_red_or_black_assets
Remove duplicate images in tutorials
- Loading branch information
Showing
62 changed files
with
48 additions
and
54 deletions.
There are no files selected for viewing
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
Diff not rendered.
Diff not rendered.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -16,7 +16,7 @@ Contact: [email protected] | |
게임도 프로그램의 일부이기 때문에, 게임은 입력, 처리 그리고 출력으로 구성된다. C 콘솔 환경에서 게임을 만든다고 가정해 보자(C로 소스코드를 작성한 후 콘솔에서 실행하는 방식). 그러면 입력은 수많은 scanf(또는 엔터 입력 필요 없는 비표준 getch) 함수로, 처리는 항상 절차적으로 실행되는 복잡한 알고리즘으로, 출력은 아스키아트를 이용한 printf(그리고 화면을 지우는 깜빡거리는 clear)함수로 구성할 수 있다. 하지만 이렇게 만든 게임은 구식이고, 그래픽 없는 CUI고, 끉겨 보인다는 단점이 있다. 이런 식의 게임을 만드는 것이 질린다면, 보통 Unity 게임엔진이나 Unreal 게임엔진 등 게임 엔진에도 손을 대보게 된다. 하지만, 게임 엔진은 입문장벽이 높다는 단점이 있다. 복소수좌표를 활용한 공간상에서의 충돌, Mechanin/Legacy 애니메이션 호환성, 더 좋은 그래픽을 위한 더 큰 메모리/더 빠른 CPU… 아무래도 콘솔 환경과 게임 엔진 사이에는 딜레마가 있는 것 같다. 이 딜레마를 해결할 수 있을까? | ||
|
||
|
||
.. image:: introduction-PuyoPuyo.png | ||
.. image:: ../../../assets/introduction-PuyoPuyo.png | ||
:class: inlined-right | ||
|
||
.. code-block:: python | ||
|
@@ -51,7 +51,7 @@ Contact: [email protected] | |
(C 콘솔 환경 게임의 예시 - 뿌요뿌요) | ||
|
||
|
||
.. image:: introduction-TPS.png | ||
.. image:: ../../../assets/introduction-TPS.png | ||
:class: inlined-right | ||
|
||
.. code-block:: python | ||
|
@@ -88,7 +88,7 @@ Contact: [email protected] | |
다행히 파이게임은 그 딜레마를 해결할 수 있다. 파이게임 이란 프로그래머가 게임을 만들 수 있게 해 주는 파이썬의 외부 라이브러리이다. 파이게임은 콘솔 환경에서의 장점을 가지고 있다. 그 첫째 장점은 하나의 파이게임 프로젝트은 하나의 소스코드와 거의 동치관계라는 것이다. (외부 소리 파일이나 외부 사진 파일을 제외화면) 그래서 프로그래머는 소스 코드를 작성하는 것에만 집중하면 된다. 그리고 둘째 장점은 파이게임은 툴이 아닌 라이브러리이기 때문에, 소스파일에 “import pygame”만 있으면 그 소스파일은 파이게임의 모든 것에 접근할 수 있게 된다. 접근성이 좋다는 것이다. 파이게임은 게임 엔진의 장점도 가지고 있다. 그 첫째 장점은 파이게임이 키보드, 마우스, 파일 등의 상태를 확인하는 입력 관련 함수들과, 도형 그리기, 색 칠하기, 디스플레이 설정 등의 출력 관련 함수들을 제공하기 때문에, CUI가 아닌 GUI 환경에서 실행된다는 것이다. 그리고 둘째 장점은 파이게임이 파이썬에 기반하였기 때문에, 파이게임의 함수들은 절차적이 아닌 이벤트적(여러 함수들이 선택적으로 실행되거나 거의 동시에 실행됨)으로 실행된다는 것이다. | ||
|
||
|
||
.. image:: introduction-Battleship.png | ||
.. image:: ../../../assets/introduction-Battleship.png | ||
:class: inlined-right | ||
|
||
.. code-block:: python | ||
|
Binary file removed
BIN
-4.71 KB
docs/reST/tutorials/ko/빨간블록 검은블록/2.텍스트 출력/Bagic-ouput-result-screen.png
Diff not rendered.
Binary file removed
BIN
-56.1 KB
docs/reST/tutorials/ko/빨간블록 검은블록/2.텍스트 출력/Basic-ouput-sourcecode.png
Diff not rendered.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -16,7 +16,7 @@ Contact: [email protected] | |
앞서 말했듯, 파이게임은 GUI를 기반으로 한다. 정확히는, 파이게임은 2D용 입력, 출력 함수를 사용하여 2D GUI를 기반으로 한다. 어찌됐든, CUI환경에서만 먹히는 파이썬의 print함수나 input함수와는 이별을 해야 한다. 그렇다면, 파이게임의 어떤 함수가 print/input함수를 대체하는가? 우선, 프로그래밍 언어의 기본 형식과 출력을 배우는 친숙한 예제인 “Hello World!”프로젝트로 되돌아가야 한다. (이 프로젝트는 같은 디렉토리에 .ttf확장자를 가지는 폰트 파일을 필요로 한다.) | ||
|
||
|
||
.. image:: Basic-ouput-sourcecode.png | ||
.. image:: ../../../assets/Basic-ouput-sourcecode.png | ||
:class: inlined-right | ||
|
||
.. code-block:: python | ||
|
@@ -49,7 +49,7 @@ Contact: [email protected] | |
pygame.display.flip() | ||
.. image:: Bagic-ouput-result-screen.png | ||
.. image:: ../../../assets/Bagic-ouput-result-screen.png | ||
:class: inlined-right | ||
|
||
.. code-block:: python | ||
|
Binary file removed
BIN
-5.22 KB
docs/reST/tutorials/ko/빨간블록 검은블록/3.텍스트 이동/Bagic-PROCESS-resultscreen.png
Diff not rendered.
Binary file removed
BIN
-64.5 KB
docs/reST/tutorials/ko/빨간블록 검은블록/3.텍스트 이동/Bagic-PROCESS-sourcecode.png
Diff not rendered.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -16,7 +16,7 @@ Contact: [email protected] | |
이전 프로젝트는 게임이 아니라 이미지 한 장 같아 보인다. 출력을 바꾸는 입력이나 처리가 없기 때문이다. 물론, 윈도우의 종료 버튼을 누르는 것은 고려되지 않는다 (프로그램을 종료하는 것에 불과하므로). 우선, 우리는 “Hello World!”가 자동적으로 움직이게 할 것이다. 그러면 이제 프로젝트는 이미지 한 장이 아닌 애니메이션 같아 보일 것이다. 어떻게 텍스트를 움직일까? 우리는 텍스트의 위치가 Initial statement에서 초기화됨을 알고 있다. 그렇다면, 이 위치가 Always statement에서 업데이트되게 하면 된다. 물론, 추가적인 변수가 필요할 것이다. | ||
|
||
|
||
.. image:: Bagic-PROCESS-sourcecode.png | ||
.. image:: ../../../assets/Bagic-PROCESS-sourcecode.png | ||
:class: inlined-right | ||
|
||
.. code-block:: python | ||
|
@@ -49,7 +49,7 @@ Contact: [email protected] | |
pygame.display.flip() | ||
.. image:: Bagic-PROCESS-resultscreen.png | ||
.. image:: ../../../assets/Bagic-PROCESS-resultscreen.png | ||
:class: inlined-right | ||
|
||
.. code-block:: python | ||
|
Binary file removed
BIN
-5.83 KB
docs/reST/tutorials/ko/빨간블록 검은블록/4.텍스트 조종/Bagic-INPUT-resultscreen.png
Diff not rendered.
Binary file removed
BIN
-75.3 KB
docs/reST/tutorials/ko/빨간블록 검은블록/4.텍스트 조종/Bagic-INPUT-sourcecode.png
Diff not rendered.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -16,7 +16,7 @@ Contact: [email protected] | |
생각해보면, 우리는 무언가를 출력하는 방법을 먼저 배우고(“Hello World”를 생각해봐라) 무언가를 입력하는 방법은 나중에 배운다. 왜 그런가? 왜냐면 입력은 몇몇 프로그램에선 필수조건이 아니지만, 출력은 모든 프로그램에선 항상 필수조건이기 때문이다. (프로그램의 정의: 0개 이상의 입력, 1개 이상의 출력) 그러나, 모든 게임은 입력이 필요하다. 그것이 우리는 “나는 게임을 Play한다”라고 말하는 이유이다. Play라는 단어는 몸의 일부분(아마도 손가락)을 움직인다는 뜻이다. 어쨌든, 이 프로젝트가 진짜 게임이 되기 위해 입력 로직을 추가해보자. | ||
|
||
|
||
.. image:: Bagic-INPUT-sourcecode.png | ||
.. image:: ../../../assets/Bagic-INPUT-sourcecode.png | ||
:class: inlined-right | ||
|
||
.. code-block:: python | ||
|
@@ -49,7 +49,7 @@ Contact: [email protected] | |
pygame.display.flip() | ||
.. image:: Bagic-INPUT-resultscreen.png | ||
.. image:: ../../../assets/Bagic-INPUT-resultscreen.png | ||
:class: inlined-right | ||
|
||
.. code-block:: python | ||
|
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Oops, something went wrong.