Game Maker를 사용하여 게임을 만들었지 만 C를 사용하여 간단한 게임을 만들고 싶습니다. 저는 C 프로그래머입니다. 코드를 작성할 때 출력은 항상 CMD Windows 콘솔에 있습니다. 몇 가지 단순한 게임을 만들 수 있지만 항상 콘솔에서는 매우 유연하지 않습니다 (스크롤하지 않고 움직일 수는 없습니다). 보다 복잡한 게임을 실행하면 완전한 새 화면이 만들어지고 실제로 화면과 상호 작용합니다.나는 콘솔에서 게임을 코딩하고 있습니까, 아니라고 생각하십니까?
그래서 C 언어를 사용하는 데 문제가 있습니다.이 새 화면이 어떻게로드되고 있습니까? 거기에 새로운 화면이나 뭔가를 만드는 몇 가지 Windows API가 있다고 생각합니다. 그건 그렇고, 예전에는 도스 시간을 의미 했었는데, 콘솔을 사용했는데 게임이 진행된 곳에서 새 화면을로드 할 수있었습니다. 어떻게 이것을 할 수 있습니까?
루트를 연구하기위한 몇 가지 가이드 라인이 필요합니다. 라이브러리 X를 호출하거나 SDL을 사용하고 싶지 않습니다.
도움 주셔서 감사합니다.
안녕하세요! 귀하의 질문은 매우 광범위하고 다소 의견을 기반으로합니다. 그래서 일반적으로 코드 예제로 구성되어 객관적인 질문을하고 특정 질문을해야합니다. –
비록 내가 처음 프로그래머가 열정을 가지고 있으며 자신의 능력을 확장하고있는 프로젝트를 수행하고 있지만, 한 가지가 있습니다. C 언어에 익숙하지 않다고 말합니다. 언어의 기초를 배우는 것이 좋습니다. 연결된 목록에 사용 된 텍스트를 구조화하는 파서를 만듭니다. 그것은 초보자에게 어려운 프로젝트입니다. 일단 스코프, 메모리 관리 및 포인터 산술의 기본 사항을 숙지하고 나면 많은 API 중 하나를 사용하여 GUI 응용 프로그램을 작성하는 방법을 배울 수 있습니다. 죄송합니다. 크롤링을하기 전에 뛰지 말고 올림픽에서 경쟁하려고하지 마십시오. –
@Elias Van Ootegem '그가 묻는 것을 완전히 놓친 것을 고려하면 매우 나쁜 조언입니다. 콘솔에서 완벽하게 작동하는 게임을 만들 수 있다면 그는 C에 익숙하여 게임을위한 간단한 그래픽 창을 만들기 시작할 수 있습니다. 슈퍼 복잡하거나 정교 할 필요는 없습니다. 그들은 매우 간단 할 수 있습니다. 그는 Windows 스택에 새 창을 만들고 게임 GFX를 그리는 방법을 묻습니다. 기술 부족에 대한 두려움 때문에 당신이하지 않을 일을 넘어선 사람을 기피하지 마십시오. 코더/프로그래머 (당신이 한 사람이라면)로서 배우는 가장 좋은 방법은해야한다는 것입니다. 나쁜 조언을하지 마라. " – Yokai