mirror of
https://github.com/Kaehvaman/OAIP.git
synced 2025-02-06 20:38:24 +04:00
add save/load messagebox
This commit is contained in:
parent
5db4f3d2e2
commit
1317e56178
@ -310,7 +310,12 @@ void drawPlayer(HDC hdc) {
|
|||||||
void save() {
|
void save() {
|
||||||
FILE* fout = fopen("savefile.txt", "w");
|
FILE* fout = fopen("savefile.txt", "w");
|
||||||
if (fout == NULL) {
|
if (fout == NULL) {
|
||||||
puts("Невозможно создать файл");
|
MessageBox(
|
||||||
|
NULL,
|
||||||
|
(LPCWSTR)L"Невозможно создать файл",
|
||||||
|
(LPCWSTR)L"Ошибка сохранения",
|
||||||
|
MB_ICONERROR
|
||||||
|
);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -335,7 +340,12 @@ void save() {
|
|||||||
void load() {
|
void load() {
|
||||||
FILE* fin = fopen("savefile.txt", "r");
|
FILE* fin = fopen("savefile.txt", "r");
|
||||||
if (fin == NULL) {
|
if (fin == NULL) {
|
||||||
puts("Файл не найден");
|
MessageBox(
|
||||||
|
NULL,
|
||||||
|
(LPCWSTR)L"Файл не найден\nПопробуйте сначала сохранить игру",
|
||||||
|
(LPCWSTR)L"Ошибка загрузки",
|
||||||
|
MB_ICONERROR
|
||||||
|
);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
int m, n;
|
int m, n;
|
||||||
@ -422,7 +432,7 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
|||||||
char gold_string[50];
|
char gold_string[50];
|
||||||
char wall_string[50];
|
char wall_string[50];
|
||||||
|
|
||||||
char help_string[] = "wasd - move player G - change item\narrows - place item M - Midas hand";
|
char help_string[] = "wasd - move player G - change item F5 - save\narrows - place item M - Midas hand F6 - load";
|
||||||
|
|
||||||
sprintf(gold_string, " gold = %d", inventory[gold]);
|
sprintf(gold_string, " gold = %d", inventory[gold]);
|
||||||
sprintf(wall_string, " wall = %d", inventory[wall]);
|
sprintf(wall_string, " wall = %d", inventory[wall]);
|
||||||
@ -431,7 +441,7 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
|||||||
else if (selected_element == wall) wall_string[0] = '>';
|
else if (selected_element == wall) wall_string[0] = '>';
|
||||||
|
|
||||||
RECT itemrect = { WIDTH / 4, HEIGHT * M, 150, HEIGHT * M + VOFFSET };
|
RECT itemrect = { WIDTH / 4, HEIGHT * M, 150, HEIGHT * M + VOFFSET };
|
||||||
RECT helprect = { WIDTH * N - 500 , HEIGHT * M, WIDTH * N - WIDTH / 4, HEIGHT * M + VOFFSET };
|
RECT helprect = { WIDTH * N - 550 , HEIGHT * M, WIDTH * N - WIDTH / 4, HEIGHT * M + VOFFSET };
|
||||||
|
|
||||||
HFONT hFont = CreateFontW(24, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE, DEFAULT_CHARSET, OUT_OUTLINE_PRECIS,
|
HFONT hFont = CreateFontW(24, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE, DEFAULT_CHARSET, OUT_OUTLINE_PRECIS,
|
||||||
CLIP_DEFAULT_PRECIS, PROOF_QUALITY, VARIABLE_PITCH, TEXT("Consolas"));
|
CLIP_DEFAULT_PRECIS, PROOF_QUALITY, VARIABLE_PITCH, TEXT("Consolas"));
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
10 15
|
|
||||||
0 0 0 0 0 0 0 0 0 0 0 3 3 2 2
|
|
||||||
0 0 0 0 0 0 0 0 0 0 0 3 2 2 2
|
|
||||||
0 0 0 0 0 0 0 0 0 0 0 3 2 2 2
|
|
||||||
0 0 0 0 0 0 0 0 0 0 0 3 2 2 2
|
|
||||||
0 0 0 0 0 0 0 0 0 0 3 3 2 2 2
|
|
||||||
0 0 0 0 0 0 0 0 0 0 3 3 2 2 2
|
|
||||||
0 0 0 0 0 0 0 0 0 0 0 3 2 2 2
|
|
||||||
0 0 0 0 0 0 0 0 0 0 0 3 2 2 2
|
|
||||||
0 0 0 0 0 0 0 0 0 0 0 3 2 2 2
|
|
||||||
0 0 0 0 0 0 0 0 0 0 0 3 3 2 2
|
|
||||||
0 0 0 1
|
|
||||||
3 4 3
|
|
Loading…
Reference in New Issue
Block a user