ניקוי מסך C++ - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

ניקוי מסך C++


MrAlex

Recommended Posts

כאשר אני מנקה את המסך בC++ בזמן המשחק שלי סנייק

נוצרת תנועה לא חלקה,והשאלה שלי היא,איך יוצרים תנועה חלקה של אנימציית הסנייק?

(מדובר כמובן במסך הקונסול)

הקוד:


DWORD n;
DWORD size;
COORD coord = {0, 0};
CONSOLE_SCREEN_BUFFER_INFO csbi;
HANDLE h = GetStdHandle ( STD_OUTPUT_HANDLE );
GetConsoleScreenBufferInfo ( h, &csbi );
size = (csbi.dwSize.X -100) * (csbi.dwSize.Y -100);
FillConsoleOutputCharacter ( h, ' ' , size, coord, &n );
GetConsoleScreenBufferInfo ( h, &csbi );
FillConsoleOutputAttribute ( h, csbi.wAttributes, size, coord, &n );
SetConsoleCursorPosition ( h, coord );

נוסף על השהייה של רבע שנייה

קישור לתוכן
שתף באתרים אחרים

אם אתה גם-ככה משתמש ב WinAPI, ותלוי מעה"פ, למה לא להשתמש פשוט ב:

system("cls");

(שסה"כ מעבירה את הפקודה cls למסך של ה console)

המליצו לא להשתמש בה,למרות שאין לי מושג איך system("cls"); מתבצע

בכל מקרה העניין הוא לא בניקוי המסך :\

פשוט אני מנסה להבין איך אני יכול ליצור בעזרת ניקוי מסך והשהייה של התכנית לתנועה חלקה יחסית של הנחש

עריכה:

לא משנה הצלחתי לשחק קצת והלגיע למצב שהתנועה חלקה ^_^

משום מה שיניתי את הגודל ל0 והכל ניהיה חלק...

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...