광산
상점에서 광산 게임을 쉽게 찾을 수 없었던 필드의 크기 나 폭탄이나 생명의 수를 실제로 설정할 수있었습니다.
그래서 나는 하나를 만들었다!
대부분 나는 단지 일부 Java를 배우고 싶었습니다.
당신도 배울 수 있습니다! 소스 코드는 설치 프로그램과 컴파일 스크립트에 포함되며, 시작 메뉴에서 실행할 수있는 실제 설치된 버전의 게임 버전을 업데이트합니다.
그것은 실제로 그것보다 훨씬 더 많은 것을 가지고 있습니다. 소스 코드 내부에서 전체 학습 조정 Java 안내서가 있습니다.
예. 소스 코드 내부. 이 전체 게임은 코드 가이드 학습입니다.
Howtocodejava.txt로 시작하여 프로그램을 따라 특정 (너무 복잡하지 않은) 순서로 걸어갑니다.
코드가 색상 코딩되도록 일종의 코드 편집기를 다운로드하려고합니다. 제안은 Howtocodejava.txt에 있으며 설치 용이성을 위해 제안되었습니다.
그것은 길을 따라 의견을 가지고 있으며 점차적으로 증가하는 난이도로 개념을 소개합니다. (또는 여전히 게임이되는 동안 가능한 한 그와 가깝게 !!)
그리고 그것은 당신이 끝까지 만들면, 약간의 버그를 고치는 곳에 도착 해야하는 코딩 운동으로 끝납니다. (힌트와 함께!)
(버그는 게임 플레이에 영향을 미치지 않습니다. 그러나 그것은 실제 버그였습니다. 나는 그것을 만들었습니다. 우연히. 예, 솔루션에 대한 링크가 있습니다 ... 사용하지 마십시오.)
이전 코딩 경험 없이는 도전적이지만 확실히 불가능하지는 않습니다. 일반적으로 해당 명령에 명령 및 입력 인수를 사용할 수 있다는 것을 이해하고 일반적 으로이 문장의 논리를 따르는 방법을 이해하면 괜찮을 것입니다. 마지막 문장은이 Java if 문장이 어느 정도 또는 그 이상이었습니다.
if ( knowsCommandsDoStuffBasedOnInput == true && understandHowToFollowSentence == true ){ //<-- if the values of both of these variables are equal to true
System . out . println ( "You should be fine. This guide will be challenging, but definitely not impossible." ); //<-- then tell user they will do great!
}세심한주의를 기울여야합니다.
(코드 중에 다시 소개 될 때 아직 이해하지 못하는 것을 설명하는 오프닝 텍스트 파일을 다시 참조하는 것을 잊지 마십시오!)
물론, 특정 시점에서 읽지 않고해야합니다. 그러나 이것은 당신을 그 시점으로 데려 갈 것입니다.
게임의 설치 폴더로 이동하여 App/ 또는 Lib/ App의 ReadMe를 읽으십시오.
repo를 복제하지 마십시오. 여분의 물건이 있습니다. 설치 프로그램을 다운로드하거나 (또는 앱 폴더의 .jar 파일 만 추출하십시오. 아래 지침).
내부에는이 repo의 앱 폴더의 전체 사본이 있습니다.
버전 1.0은 좋은 광산 게임을 원하는 사람들의 일반적인 버전입니다.
버전 2.0 에는 사용할 수있는 컴파일러가 포함되어 있지만 추가 10MB입니다. 추가 단계없이 뛰어들 수 있기 때문에 학습자에게 권장됩니다!
1.0이있는 경우 편집하려면 다시 컴파일하려면 Java 개발 키트 버전이 필요합니다.
Linux에 컴파일러를 포함 시키면 어떤 이유로 든 100MB 이상이어서 포함 된 컴파일러로 설치 프로그램을 추가 할 수 없었습니다.
버전에 관계없이 자신의 설치 프로그램을 만들려면 JDK가 필요합니다.
![]() | ![]() |
![]() | ![]() |
창
exe를 다운로드하십시오. 그것을 시작하십시오.
이것은 설치 프로그램을 시작합니다.
게임 설치는 %userprofile % appdata local minesweeper (또는 어디에 있든)로 설치합니다.
점수는 %userprofile % appdata roaming minesweeperscores로 절약됩니다
설치 후 소스 코드 및 게임 폴더 내부에 스크립트를 컴파일합니다.
(또한 서명 된 설치 프로그램이되기 위해 비용을 지불하지 않았기 때문에 Windows Defender 경고를 제공합니다. 걱정이되면 구축하는 데 사용되는 소스 코드와 스크립트가 바로 여기에 있습니다. 지침은 아래에 있습니다. 또는 JDK를 받고 JAR 파일을 사용하십시오.)
스코틀랜드 사람
불행히도 액세스 할 수있는 시스템이있는 Mac .pkg 파일을 만들 수 없었습니다. Mac에서 실행하려면 .jar 파일을 사용하십시오. Mac 용 JDK를 다운로드해야합니다.
Linux 사용자 :
또한 소스 코드 및 컴파일 및 패키지 스크립트가 포함되어 있습니다.
.deb 파일이 아닌 스크립트를 사용하여 경로에 추가하고 터미널에서 실행될 때 배경 자체를 사용하십시오.
명령 줄에서 사용하는 것이 덜 편리하지 않고 .deb를 사용하는 경우에는 잘 작동합니다.
만약 당신이 단지 플레이하기보다는 Java를 배우려고한다면, 불행히도 게임을 설치 폴더에서 sudo가 필요하지 않은 디렉토리로 복사해야합니다.
이 경우 .deb 파일을 사용하십시오. 경로에 추가되지는 않지만 오류 메시지를 숨기는 스크립트에서 실행되지 않기 때문에 오류 메시지를 볼 수 있습니다.
DPKG에는 특정 설치 위치가 있습니다 ....
Java를 배우는 경우 위에 언급 된 이유에 대해 .deb 파일 (또는 .jar)을 다운로드하십시오.
wget -O minesweeper_1.0-1_amd64.deb https://github.com/BirdeeHub/make_minesweeper_tutorial/raw/main/minesweeper_1.0-1_amd64.deb &&
sudo dpkg -i ./minesweeper_1.0-1_amd64.deb그렇지 않으면 Command Line 출시에서 더 나은 재생 경험 :
쓰기 가능한 디렉토리로 이동하여 다음 명령을 실행하십시오 (필요).
wget -O minesweeper_linux_dist.zip https://github.com/BirdeeHub/make_minesweeper_tutorial/raw/main/minesweeper_linux_dist.zip &&
unzip minesweeper_linux_dist.zip -d minesweeper_linux_dist &&
sudo ./minesweeper_linux_dist/installLinuxMinesweeper.sh그리고 선택적으로 설치 후 설치 스크립트를 폴더 점수로 옮기기 위해이 실행을 실행할 수 있습니다.
[ ! -d ~ /.minesweeper/ ] && mkdir ~ /.minesweeper ;
mv ./minesweeper_linux_dist/installLinuxMinesweeper.sh ~ /.minesweeper/ &&
mv ./minesweeper_linux_dist/uninstallLinuxMinesweeper.sh ~ /.minesweeper/ &&
rm -r ./minesweeper_linux_dist/ ./minesweeper_linux_dist.zip그런 다음이 방법을 설치하면 제거하십시오 (선택 사항 명령을 실행했다고 가정) :
sudo ~ /.minesweeper/uninstallLinuxMinesweeper.sh제거 스크립트는/usr/local/bin에서 스크립트를 정리하지만 ~/.minesweeper/또는 그 내용을 삭제하지 않습니다.
Java에는 런타임에 존재하지 않는 C 라이브러리가 필요하기 때문에 시스템을 JDK 17 및 실행할 수없는 경우 .deb 설치 프로그램 스크립트가 작동하지 않을 수 있습니다. 실행하려면 JDK 17을 설치할 필요가 없습니다. 설치할 수 있습니다.
플랫폼 Independent : (그리고 이전 버전에서 작동해야합니다)
(.jar 파일)
App Directory 내부의 .jar 파일을 다운로드하십시오.
Java 런타임 설치 (JDK 17+ 선호),
https://www.oracle.com/java/technologies/javase/jdk17-archive downloads.html
"java -jar <ath> / <to> /minesweeper.jar"를 사용하여 플레이하십시오!
JDK가 경로에 추가되어 있는지 확인하거나 Java 이진으로 직접 경로로 실행하십시오.
항아리 안에는 앱 디렉토리의 복제본이 있습니다. (예, MB 파일의 1/5에서 게임이기도합니다. 대부분의 아이콘입니다.)
Bash (Linux 또는 Mac)가있는 시스템이 있고이 파일에 액세스하여 프로그램을 편집 (또는 Java 학습)에 액세스하려면 다음을 사용하십시오.
jar -xvf ./minesweeper.jar && rm -r MySweep/ META-INF/
# or:
unzip ./minesweeper.jar && rm -r MySweep/ META-INF/RM -R 명령은 선택 사항이지만 컴파일하는 데 필요한 것들이 필요합니다. 그것들은 편집 된 것입니다. 또는 용기에있는 것들의 사본.
Windows에서는 jar -xvf .minesweeper.jar && rm -r MySweep META-INF
또는 jar 파일이 meta-inf/manifest.mf 파일이있는 zip 파일이기 때문에 .jar로.
패키지 스크립트에는 자신의 설치 프로그램을 만들려면 추출한 내용이 App이라는 폴더에있는 내용이 필요합니다.
다른 버전의 JDK가 이미 있지만 양립 할 수없는 버전으로 인해 실행할 수 없다면 다시 컴파일 할 수 있습니다. 적절한 컴파일 스크립트를 실행하십시오. 앱 폴더의 파일 구조가 동일하게 유지되어야합니다.
위의 옵션 중 하나를 따르지 않고 Repo를 복제 한 경우 :
시원한! 당신이 한 것은 추가 물건을 다운로드하고 시작 메뉴에서 실행을 속이는 것뿐이었습니다.
항아리에서 실행하거나 설치자를 실행할 수 있습니다. 또는 코드를 살펴보고, 다시 컴파일하고, 다시 포장 한 다음 설치자 IDK를 실행하십시오.
Linux 사용자를위한 추가 정보 :
디렉토리 설치 디렉토리는/usr/local/games, 점수는 ~/.minesweeper/
/usr/local/bin in/usr/local/bin이라는 짧은 스크립트를 만들어 터미널을 호그하지 않고 터미널에서 게임을 실행할 수 있습니다.
이 스크립트를 통해 실행하면 오류가 발생하지만 스크립트를 통해 실행할 필요는 없습니다. 실제 폴더로 이동할 수 있습니다.
실행하려면 "Minesweeper"명령을 사용하거나 시작 메뉴에서 찾을 수 있습니다.
/usr/local/bin 디렉토리의 스크립트가 실행됩니다
$install_directory /minesweeper/bin/Minesweeper $@ > /dev/null 2>&1 < /dev/null &이 경우 install_directory는/usr/local/games입니다. 스크립트에 하드 코딩되어 있으므로 이동하면 변경해야합니다.
기타 지침 :
아래 지침에 대한 Java Development Kit를 다운로드하십시오 (2.0이있는 경우 설치자 만 만들기 만하면됩니다).
https://www.oracle.com/java/technologies/javase/jdk17-archive downloads.html
Windows 컴파일
Windows에서 Jar로 컴파일하려면 ". App Compiling"으로 이동하여 Wincompile.bat를 실행합니다.
리눅스 컴파일
항아리를 컴파일하려면 :
JDK가 있는지 확인하십시오. CD에서 앱/컴파일 및 BashCompile.sh를 실행하여 JAR을 컴파일합니다.
스코틀랜드 사람
Mac 용 패키지 설치 프로그램을 만들 수있는 컴퓨터가 없었습니다. 앱 디렉토리에서 jdk와 .jar 파일을 다운로드하십시오.
Java -jar Path/to/Minesweeper.jar로 실행하십시오
항아리 안에는 앱 디렉토리의 복제본이 있습니다.
이 파일에 액세스하여 프로그램을 편집하려면 다음을 사용하십시오.
jar -xvf ./minesweeper.jar && rm -r mysweep/ meta -inf/
다시 컴파일하려면 Linux와 마찬가지로 스크립트 ./compiling/bashcompile.sh를 사용하십시오.
Mac에서 패키지 스크립트를 작동시킬 수 있다면 시간이있을 때 친구의 Mac에 패키지를 포장 할 수 있도록 스크립트를 알려주세요!
jpackage의 종속성 요구 사항을 충족하기 위해 충분한 새로운 버전의 Xcode를 설치할 수있는 Mac이 없으므로 지금 직접 수행 할 수 없습니다.
설치자 컴파일 및 생성에 대한 추가 지침
앱 폴더 내부의 readme.md로 이동하십시오.
재미있어 !!!!!!!!!
(또한 마우스 릴리스를 기다리지 않고 1.5 클릭 할 수 있으며 항상 첫 번째 클릭을 누르면 물음표를 끕니다).