Allegro 4.2와 함께 C++을 사용하여 Windows 게임을 구축하고 있습니다.C++ 및 Allegro 4.2 - 윈도우 모드에서 그래픽을 확장해야합니다.
창 모드에서 늘릴 수있는 그래픽을 원합니다.
나는 내 프로그램의 사용자에게 다양한 옵션을 제공하는 것을 좋아하는 사람입니다. 나는 윈도우 모드에서 게임을 할 때 항상 싫어하고 윈도우를 늘리거나 윈도우 안의 콘텐츠가 스트레칭되지 않으면 (이것은 640x480 크기의 게임을 고해상도 스크린에서 재생할 때 많이 싫어한다. 심지어는 전체 화면을 허용하지 않으며, 제대로 재생하려면 확대 도구가 필요합니다.) Allegro에 어떤 방법이 있는지 궁금 해서요. 아니면 그래픽이 창 자체의 모양으로 늘어나도록하는 또 다른 프로그래밍 라이브러리가 있는지 궁금합니다. Allegro 응용 프로그램을 전체 화면 모드로 전환하는 방법을 이미 알고 있습니다. 창 모드를 개선하려고합니다.
큰 이유는 내 artstyle이 저해상도 아트 ("Bitmap Brothers"스타일이라고 부름)이기 때문입니다. 그것은 체계적이고 쉽게 편집 할 수 있기 때문에 게임에 매우 좋습니다. 저해상도 아트의 경우 높이기 때문에 크기를 늘리기 위해 640x480 이상으로 높이고 싶지는 않지만 창 모드에서는 창 크기가 너무 작습니다. al_set_new_display_flags(ALLEGRO_WINDOWED | ALLEGRO_RESIZABLE);
끝에이 "ALLEGRO_RESIZABLE는"말한다, 즉 내가 찾는 기능이 될 수 :
나는 알레그로 5.0.8 코드의 라인을 가지고 것으로 나타났습니다? 그렇다면 알레그로가 4.2에서 5+로 얼마나 많이 바뀌 었습니까?
크기 조정이 가능한 창으로 그래픽을 확장한다고 가정합니다. –
Allegro 5에서는 디스플레이의 크기를 조정할 때 이벤트를 통해 사용자에게 알립니다. 크기를 인식하지 못한다면 그래픽이 늘어난 것처럼 보일지 모르지만 문서화 된 동작은 아닙니다. 그 동작에 의존하기를 원하지 않는다면 모든 그리기 작업을 원하는 크기로 조정하거나 "작도"하는 전역 변환을 설정하는 것이 쉽습니다. – Matthew
좋아, 그럼 알레그로 5로 업그레이드하고 어떻게되는지 알아 보겠다. 이 기능을 사용하는 데 도움이되는 다른 라이브러리 또는 프로그래밍 방법이 있습니까? –