기본 타일 엔진에서 간단한 뱀 게임을 만들려고 할 때 약간의 문제가 있습니다. 나는 C# 또는 Windows Forms로 일한 적이 없으며 현재 학습 단계에 있습니다. 나는 여기에서 얻는 어떤 도움에 감사 할 것이다.기본 게임 설정 및 기본 문제 디버그
int[,] level = {
{ 0, 0, 0, 0, 0 ,0 },
{ 0, 0, 0, 0, 0 ,0 },
{ 0, 0, 0, 0, 0 ,0 },
{ 0, 0, 0, 0, 0 ,0 },
{ 0, 0, 0, 0, 0 ,0 },
{ 0, 0, 0, 0, 0 ,0 },
};
현재 모든 타일은 비어 있습니다. 내가 이미지를 추가한다고 말하고 싶다면 0부터 1까지만하면됩니다. 목표는 키보드에서 화살표 키로 0을 1로 바꾸는 것입니다.
private void tmrMov_Tick(object sender, EventArgs e)
{
if (_objPosition == Position.Right)
{
if(_x<6 && _x>=0)
_x += 1;
}
.
.
.
//and so on
.
.
.
Invalidate();
}
이렇게하면 화살표 키를 사용하여 0에서 1로 바꾸려고하는데 현재 작동하지 않습니다. 내가 위의 배열을 호출하고 어떻게 이것은
public Form1()
{
InitializeComponent();
_x = rand.Next(0,5 + 1);
_y = rand.Next(0, 5 + 1);
_k = 1;
level[_x, _y] = _k;
_objPosition = Position.Right;
}
...
나를 내가 뭘 잘못 알려 주시기 바랍니다. 나는 결국 다시 시작해야하거나 다른 프로젝트를 선택해야한다는 것을 알고 있지만 적어도 내가 완전히 잘못되지는 않았 음을 알고 싶다. 이 읽을 오래되지 이후 나는 전체 프로젝트를 부착하고... http://www.mediafire.com/?hz3h2job28y9lfb
편집 : stackexchange에 대한 답변 중 하나가 디버깅 질문에 여기를 게시하는 제안하기 때문에이 질문은 여기에 게시됩니다 : https://softwareengineering.stackexchange.com/questions/188285/simple-gameproblem-with-key-mapping
다른 하나만 삭제해도 괜찮습니다.
미리 감사드립니다.
성취하고자하는 일에 더 많은 설명이 필요하면 알려주십시오. 나는 그 생각이 이해하기 쉽다고 믿는다. – AceofSpades