e (); return;};
}
}
}
} Menu :: MenuEnterKey (int pos)// Функція "Натискання клавіші Enter"
{int key = 0; (pos)
{case 0: {Game (1);;
} 1: {remove (savepath); (0);;
} 2: {cleardevice (); ();;
} 3: {Score ();;
} 4: {About ();;
} 5: {ExitOutGame ();
}
}
} Menu :: InputName ()// Функція "Ввода імені профілю"
{i = 0, x, ii = 0; key; [0] = ' 0'; (1,1,16); (YELLOW); (240,220, "Введіть ім'я гравця:"); (key! = 13)
{key = getch (); (key == -67) {ns.name [i] = 45;. name [i +1] = ' 0'; (240,260, ns.name); + + ;
} (key == 8) {setfillstyle (1,0);// Видалення символу (240,250,400,290); (i> 0) i -;. name [i] = ' 0'; (240,260, ns . name);
{Ns.name [i] = key;. Name [i +1] = ' 0'; (240,260, ns.name); + +;
}
} (i == 0)
{InputName ();;
} * fin;. score = 0; = fopen ("temp.dat", "wb") ;//temp.dat - тимчасовий файл, для зберігання інформації про поточний
}
Gameclass.h
class Base// Основний клас
{public: x, y;: () {} void show (int dx, int dy)
{putpixel (dx, dy, WHITE);
} void hide (int dx, int dy)
{putpixel (dx, dy, BLACK);
}
}; NormalBall: public Base// Звичайний кулька
{public: R;: () {R = 5;} show (int dx, int dy)
{(WHITE); (SOLID_FILL, WHITE); (dx, dy, R);
} hide (int dx, int dy)
{setcolor (BLACK); (SOLID_FILL, BLACK); (dx, dy, R);
}
}; BadBall: public Base// Шкідливий кулька
{public: R;: ()
{R = 5;
} show (int dx, int dy)
{(YELLOW); (SOLID_FILL, YELLOW); (dx, dy, R);
} hide (int dx, int dy)
{setcolor (BLACK); (SOLID_FILL, BLACK); (dx, dy, R);
}
}; Catch: public Base// Пастка
{public: R;: () {R = 5;} show (int dx, int dy)
{(9); (8,
} hide (int dx, int dy)
{setcolor (RED); (8,
}
};
Список використаної літератури
1. Керниган Б., Рітчі Д.. Мова програмування Сі. Пер. з англ., 3-е вид., испр. - СПб.: В«Невський ДіалектВ», 2001. - 352с: іл. p>. Поляков К.Ю. Програмування на мові Сі. Електронний підручник, 1995-2009. p>. Бібліотека MSDN: [Електронний ресурс]. -Http ://msdn.microsoft.com. br/>