무료 Python 게임은 교육과 재미를 위한 Apache2 라이센스 무료 Python 게임 모음입니다. 게임은 간단한 Python 코드로 작성되었으며 실험과 변경을 위해 설계되었습니다. 여러 고전 아케이드 게임의 단순화된 버전이 포함되어 있습니다.
Python은 세계에서 가장 인기 있는 5대 프로그래밍 언어 중 하나이며 Python.org에서 무료로 사용할 수 있습니다. Python에는 설치 시 배포되는 광범위한 표준 라이브러리가 포함되어 있습니다. 표준 라이브러리에는 아이들에게 프로그래밍을 소개하는 인기 있는 방법인 Turtle이라는 모듈이 있습니다. Turtle은 1966년 Wally Feurzig와 Seymour Papert가 개발한 원래 로고 프로그래밍 언어의 일부였습니다. Free Python Games의 모든 게임은 Python과 해당 Turtle 모듈을 사용하여 구현되었습니다.
2012년부터 Free Python Games는 도심 청소년에게 프로그래밍을 가르치는 방과후 프로그램으로 시작되었습니다. 배우는 것만큼 재미있게 즐기는 것이 목표였습니다. 그 이후로 게임은 개선되어 교실에서 여름 캠프에 이르기까지 다양한 환경에서 사용되었습니다.
게임은 Windows, Mac OS 또는 Linux를 실행하는 데스크톱 컴퓨터와 Raspberry Pi와 같은 구형 또는 저전력 하드웨어를 포함하여 Python을 설치할 수 있는 모든 곳에서 실행됩니다. 미국 전역의 6~12학년 어린이들은 게임을 통해 암호화 및 발사체 움직임과 같은 주제에 대해 배우는 것을 즐겼습니다.
각 게임은 다른 게임과 완전히 독립적이며 학생들과 함께 연습할 수 있는 연습 목록과 함께 설명이 포함되어 있습니다. 창의성과 유연성이 중요합니다. 새로운 기능이나 동작을 구현하는 데 옳고 그른 방법은 없습니다! 학생들이 어떤 게임에 가장 잘 참여할지 알 수 없습니다.
"저는 무료 Python 게임을 좋아합니다. 게임이 재미있고 이해하기 쉽고 변경하기 쉽기 때문입니다. 지금은 나만의 게임을 만드는 것을 좋아합니다."
-- 루크 마틴, 학생
"무료 Python 게임은 우리 아들에게 영감을 주었고 새로운 취미를 소개했습니다. 아들에게 코딩을 알려주셔서 정말 감사합니다. 아들은 정말 재미있습니다!"
-- 메리 라이, 학부모
"무료 Python 게임은 학생들의 참여를 유도하고 자신의 속도에 맞춰 학습할 수 있게 해주기 때문에 훌륭합니다."
-- Rick Schertle, Steindorf STEAM School 교사
"무료 Python 게임은 프로그래밍과 같은 어려운 주제의 스트레스를 줄이는 유연한 환경에서 놀이와 학습을 결합합니다."
-- 브렛 바이마스터(Brett Bymaster), 리버 교회 커뮤니티 청소년 목사
"무료 Python 게임은 학생들에게 적합하고 체계적이고 유연하며 탐구와 이해를 불러일으키려고 노력합니다."
-- Terri Furton, Downtown College Prep 교장
무료 Python 게임 설치는 pip를 사용하면 간단합니다.
$ python3 -m pip 무료 게임 설치
무료 Python 게임은 명령줄 인터페이스(CLI)를 지원합니다. CLI에 대한 도움말은 다음을 사용하여 사용할 수 있습니다.
$ python3 -m 무료 게임 --help
CLI는 list, copy 및 show의 세 가지 명령을 지원합니다. 모든 게임 목록을 보려면 다음을 실행하세요.
$ python3 -m 무료 게임 목록
나열된 게임은 모두 명령줄에서 Python 모듈을 실행하여 플레이할 수 있습니다. Python 모듈을 참조하려면 "freegames"를 게임 이름과 결합하세요. 예를 들어, "뱀" 게임을 실행하려면 다음을 실행하세요.
$ python3 -m freegames.snake
게임은 소스 코드를 복사하여 수정할 수 있습니다. 복사 명령은 편집할 수 있는 Python 파일을 로컬 디렉터리에 생성합니다. 예를 들어, "snake" 게임을 복사하고 플레이하려면 다음을 실행하세요.
$ python3 -m freegames 복사 뱀 $ python3 snake.py
Python에는 Python 코드를 실행할 수도 있는 IDLE이라는 텍스트 편집기가 내장되어 있습니다. 편집기를 실행하고 "스네이크" 게임을 변경하려면 다음을 실행하세요.
$ python3 -m Idlelib.idle snake.py
Python에 내장된 도움말 기능을 사용하여 인터프리터의 문서에 액세스할 수도 있습니다.
>>> 무료 게임 가져오기 >>> 도움말(무료 게임)
무료 Python 게임은 또한 pipx와의 호환성을 위한 진입점 스크립트를 제공합니다.
$ pipx 무료 게임 설치 $ 무료 게임 플레이 라이프
그림판 - 화면에 선과 모양을 그립니다. 모양의 시작을 표시하려면 클릭하고 끝을 표시하려면 다시 클릭하세요. 키보드를 사용하여 다양한 모양과 색상을 선택할 수 있습니다.
스네이크 – 고전 아케이드 게임. 녹색 음식을 탐색하고 먹으려면 화살표 키를 사용하세요. 음식을 섭취할 때마다 뱀은 한 마디 더 길어집니다. 스스로 음식을 먹거나 범위 밖으로 나가는 것을 피하세요!
팩맨 – 고전 아케이드 게임. 화살표 키를 사용하여 모든 흰색 음식을 탐색하고 먹습니다. 미로를 배회하는 붉은 유령을 조심하세요.
대포 - 발사체 움직임. 대포알을 발사하려면 화면을 클릭하세요. 대포알이 경로에 파란색 풍선을 터뜨립니다. 풍선이 화면을 넘어가기 전에 풍선을 모두 터뜨리세요.
연결 - 4개의 게임을 연결합니다. 디스크를 드롭하려면 행을 클릭하세요. 4개의 디스크를 수직, 수평 또는 대각선으로 먼저 연결하는 플레이어가 승리합니다!
Flappy - Flappy-bird에서 영감을 받은 게임입니다. 날개를 펄럭이려면 화면을 클릭하세요. 화면을 가로질러 날아갈 때 검은 까마귀를 조심하세요.
메모리 - 숫자 쌍의 퍼즐 게임입니다. 타일을 클릭하면 숫자가 표시됩니다. 두 숫자를 일치시키면 타일이 사라지고 이미지가 나타납니다.
탁구(Pong) - 고전 아케이드 게임. 키보드를 사용하여 패들을 위아래로 움직입니다. 공을 놓친 첫 번째 선수가 패배합니다.
Simon Says – 고전적인 기억력 퍼즐 게임. 시작하려면 화면을 클릭하세요. 패턴을 관찰한 후 같은 순서로 타일을 클릭하세요. 시퀀스를 올바르게 얻을 때마다 패턴이 한 단계 더 길어집니다.
Tic Tac Toe - 고전 게임. 화면을 클릭하여 X 또는 O를 배치하세요. 세 개를 연속으로 연결하면 승리합니다!
타일 - 숫자를 제자리에 밀어넣는 퍼즐 게임입니다. 위치를 바꾸려면 빈 사각형 옆에 있는 타일을 클릭하세요. 타일을 왼쪽에서 오른쪽으로, 아래에서 위로 1부터 15까지 세도록 할 수 있나요?
Tron – 고전 아케이드 게임. 키보드를 사용하여 Tron 플레이어의 방향을 변경하세요. 상대방이 그린 선을 만지지 마십시오.
생명 - 콘웨이의 생명 게임. John Conway가 1970년에 만든 고전적인 제로 플레이어 셀룰러 자동화입니다.
미로 - 한 쪽에서 다른 쪽으로 이동합니다. 10 PRINT를 사용한 한 줄의 코드로 된 우주에서 영감을 얻었습니다. 한 쪽에서 다른 쪽까지의 경로를 추적하려면 화면을 탭하세요.
Fidget -- 피젯 스피너에서 영감을 받은 애니메이션입니다. 화면을 클릭하면 피젯 스피너가 가속화됩니다.
환상 - 착시.
타이핑 - 글자가 화면 아래로 떨어지는 동안 타이핑 연습을 해보세요.
더 자세한 내용을 원하는 경우 설명서의 이 부분에서 커리큘럼, API 및 개발에 대해 설명합니다.
저작권 2017-2023 그랜트 젠크스
Apache 라이센스 버전 2.0("라이센스")에 따라 라이센스가 부여되었습니다. 라이센스를 준수하는 경우를 제외하고는 이 파일을 사용할 수 없습니다. 다음에서 라이센스 사본을 얻을 수 있습니다.
http://www.apache.org/licenses/LICENSE-2.0
해당 법률에서 요구하거나 서면으로 동의하지 않는 한, 라이선스에 따라 배포되는 소프트웨어는 명시적이든 묵시적이든 어떠한 종류의 보증이나 조건 없이 "있는 그대로" 배포됩니다. 라이선스에 따른 허가 및 제한 사항을 관리하는 특정 언어는 라이선스를 참조하세요.