인공지능 프로젝트, a-star알고리즘을 사용한 인공지능과의 땅파기 대결입니다.
*순*
다운로드
장바구니
소개글
c#으로 만든 인공지능 프로젝트입니다.내용은 a-star알고리즘을 사용한 인공지능과 사용자가 최단경로로 기름을 찾도록 땅을 파는 게임이며,
난이도는 초급, 중급. 고급이 있습니다. 난이도에 따라 인공지능이 땅을 팔 수 있는 속도가 빠르며,
사용자는 땅을 팔 수 있는 속도가 정해져있습니다.
처음 프로젝트파일을 컴파일하면 에러가 발생하는데, 이는 프로그램에 사용되는 이미지의 경로를 새로 다운로드받은 프로젝트 폴더의 경로로 변경해야 하기 때문이며, 바꾸는것은 어렵지 않습니다.
먼저 프로젝트를 열고 form - main페이지의 321번째 줄부터 보시면 path를 작성해놨는데, 이를 331번째 줄까지 모두 바꿔주어야합니다.
C:\Users\choi\Desktop\독수리\새 폴더\포트폴리오\인공지능\땅파기\땅파기\땅파기
위의 문자열을 그대로 다운로드받으신 프로젝트폴더에 이미지가 존재하는 경로로 바꿔주시면 됩니다.
(이미지의 이름은 프로젝트 321번째 줄부터 써있는 left,right 등등 이며, 이 파일이 존재하는 경로입니다)
저같은경우는 바탕화면에 프로젝트 압축을 풀었으며
C:\Users\choi\Desktop\땅파기\땅파기 이처럼 바꾸고 실행하였습니다.
게임방법은 왼쪽이 인공지능, 오른쪽이 사용자이며, 사용자가 상하좌우키를 통해 바라보고있는 곳을
스페이스바를 눌러 땅을 파고, 땅마다 가중치가 있는데 일반 황토색은 1,회색돌은 2, 금색은 3, 연두색은 4, 흰색은 5번 눌러야 완전한 채굴이 가능합니다.
(마지막으로 프로젝트 처음에 뜨는 게임 종료버튼이 있는데, 막상 만들어놓고 종료할일이 없어서 그냥 냅뒀습니다. 눌러도 아무 이벤트가 발생하지 않습니다.)
컴파일 실행환경
visual studio 2013압축파일 내 파일목록
땅파기/Properties/AssemblyInfo.cs
땅파기/Properties/Resources.Designer.cs
땅파기/Properties/Resources.resx
땅파기/Properties/Settings.Designer.cs
땅파기/Properties/Settings.settings
땅파기/Properties/myhero.gif
땅파기/bin/Debug/땅파기.exe
땅파기/bin/Debug/땅파기.exe.config
땅파기/bin/Debug/땅파기.pdb
땅파기/bin/Debug/땅파기.vshost.exe
땅파기/bin/Debug/땅파기.vshost.exe.config
땅파기/bin/Debug/땅파기.vshost.exe.manifest
땅파기/bin/Release/땅파기.exe
땅파기/bin/Release/땅파기.exe.config
땅파기/bin/Release/땅파기.pdb
땅파기/bin/Release/땅파기.vshost.exe
땅파기/bin/Release/땅파기.vshost.exe.config
땅파기/bin/Release/땅파기.vshost.exe.manifest
땅파기/obj/Debug/TempPE/Resource1.Designer.cs.dll
땅파기/obj/Debug/DesignTimeResolveAssemblyReferences.cache
땅파기/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
땅파기/obj/Debug/땅파기.Properties.Resources.resources
땅파기/obj/Debug/땅파기.csproj.FileListAbsolute.txt
땅파기/obj/Debug/땅파기.csproj.GenerateResource.Cache
땅파기/obj/Debug/땅파기.csprojResolveAssemblyReference.cache
땅파기/obj/Debug/땅파기.exe
땅파기/obj/Debug/땅파기.help.resources
땅파기/obj/Debug/땅파기.main.resources
땅파기/obj/Debug/땅파기.pdb
땅파기/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
땅파기/obj/Release/땅파기.Properties.Resources.resources
땅파기/obj/Release/땅파기.csproj.FileListAbsolute.txt
땅파기/obj/Release/땅파기.csproj.GenerateResource.Cache
땅파기/obj/Release/땅파기.csprojResolveAssemblyReference.cache
땅파기/obj/Release/땅파기.exe
땅파기/obj/Release/땅파기.help.resources
땅파기/obj/Release/땅파기.main.resources
땅파기/obj/Release/땅파기.pdb
땅파기/App.config
땅파기/Form1.Designer.cs
땅파기/Form1.cs
땅파기/Form1.resx
땅파기/Program.cs
땅파기/background.jpg
땅파기/diamond.jpg
땅파기/down.png
땅파기/gold.jpg
땅파기/ground.jpg
땅파기/help.Designer.cs
땅파기/help.cs
땅파기/help.resx
땅파기/left.png
땅파기/mithril.jpg
땅파기/myhero.gif
땅파기/oil.jpg
땅파기/right.png
땅파기/stone.jpg
땅파기/up.png
땅파기/white.png
땅파기/땅파기.csproj
땅파기.sln
땅파기.v12.suo
땅파기/Properties/Resources.Designer.cs
땅파기/Properties/Resources.resx
땅파기/Properties/Settings.Designer.cs
땅파기/Properties/Settings.settings
땅파기/Properties/myhero.gif
땅파기/bin/Debug/땅파기.exe
땅파기/bin/Debug/땅파기.exe.config
땅파기/bin/Debug/땅파기.pdb
땅파기/bin/Debug/땅파기.vshost.exe
땅파기/bin/Debug/땅파기.vshost.exe.config
땅파기/bin/Debug/땅파기.vshost.exe.manifest
땅파기/bin/Release/땅파기.exe
땅파기/bin/Release/땅파기.exe.config
땅파기/bin/Release/땅파기.pdb
땅파기/bin/Release/땅파기.vshost.exe
땅파기/bin/Release/땅파기.vshost.exe.config
땅파기/bin/Release/땅파기.vshost.exe.manifest
땅파기/obj/Debug/TempPE/Resource1.Designer.cs.dll
땅파기/obj/Debug/DesignTimeResolveAssemblyReferences.cache
땅파기/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
땅파기/obj/Debug/땅파기.Properties.Resources.resources
땅파기/obj/Debug/땅파기.csproj.FileListAbsolute.txt
땅파기/obj/Debug/땅파기.csproj.GenerateResource.Cache
땅파기/obj/Debug/땅파기.csprojResolveAssemblyReference.cache
땅파기/obj/Debug/땅파기.exe
땅파기/obj/Debug/땅파기.help.resources
땅파기/obj/Debug/땅파기.main.resources
땅파기/obj/Debug/땅파기.pdb
땅파기/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
땅파기/obj/Release/땅파기.Properties.Resources.resources
땅파기/obj/Release/땅파기.csproj.FileListAbsolute.txt
땅파기/obj/Release/땅파기.csproj.GenerateResource.Cache
땅파기/obj/Release/땅파기.csprojResolveAssemblyReference.cache
땅파기/obj/Release/땅파기.exe
땅파기/obj/Release/땅파기.help.resources
땅파기/obj/Release/땅파기.main.resources
땅파기/obj/Release/땅파기.pdb
땅파기/App.config
땅파기/Form1.Designer.cs
땅파기/Form1.cs
땅파기/Form1.resx
땅파기/Program.cs
땅파기/background.jpg
땅파기/diamond.jpg
땅파기/down.png
땅파기/gold.jpg
땅파기/ground.jpg
땅파기/help.Designer.cs
땅파기/help.cs
땅파기/help.resx
땅파기/left.png
땅파기/mithril.jpg
땅파기/myhero.gif
땅파기/oil.jpg
땅파기/right.png
땅파기/stone.jpg
땅파기/up.png
땅파기/white.png
땅파기/땅파기.csproj
땅파기.sln
땅파기.v12.suo