Създавам програма, която симулира тази на играта Breakout, използвайки C#.
Научавам различни техники за това как да създам тухли, гребло и топка за играта, но не мога да разбера как да ги добавя всичките в едно поле за картина във Visual Studio.
Основният проблем, с който се сблъсквам, е, че за да преместя топката например, трябва да изчистя „платното“, като използвам следната част от кода: paper.Clear(Color.White);
Това основно изчиства полето на картината до бял цвят, за да може новото координата (на топката например) да бъде зората в полето за картина и тук започва моят проблем.
Всеки от компонентите в играта Breakout (която съм практикувал) използва кода paper.Clear(Color.White);
. Това означава, че ако например искам да преместя греблото, да покажа тухлите и да отскоча топката едновременно, програмата просто решава да изпълнява една функция наведнъж. Ако премахна paper.Clear(Color.White);
от един от моите активи, тогава програмата просто няма да функционира по начина, по който искам.
Има ли начин всички тези компоненти да работят едновременно в играта, без да пропуснете някой от тях напълно?