עבור לתוכן

Black & White - אלוגריתם לעשיית הקסמים ע"י תנועת העכבר?

Featured Replies

פורסם

שלום לכולם, אני מתעניין בתיכנות הרבה ואני מתכנת כשיש לי זמן פנוי,

אחת המחשבות שעלו לי לראש הם איך אפשר ליצור תוכנה שתזהה

סמל מסויים שמשתמש עשה בעזרת העכבר, אני אתן דוגמא,

לאלו מיכם שמכירים את המשחק Black &White ניתן

שמה להישתמש בקסמים בעזרת תנועת העכבר תוך כדי יצירת סמל מסויים,

לדוגמא: אם אני יזיז את העכבר ואצור את האות W בעזרת העכבר

אז יהיה לי קסם של מים (לפחות ככה זה במשחק).

מה שעניין אותי זה איך תיכנתו את הדבר הבא, אחרי הכול משתמש לא יכול ליצור

אות W מושלמת בעזרת העכבר והוא לא יכול לדייק, מה שצריכים זה טווח אולי

שהעכבר יכול להימצא בו כדי שהאות W תיצא.

אבל זה נשמע דיי מסובך ומסורבל, וזאתי השאלה שלי,

האם אני מסבך את עצמי ויש דרך פשוטה ליצור את האפשרות

הזו שתוכנה למשל תזהה את התנועה של העכבר (או אפשר להגיד תקליט אותו שאני מתכוון להקליט זה לקלוט את ערכי ה-X וה-Y של הנקודה שבה העכבר ונמצא ולשמור אותם)

תעשה חישוב ומסויים ותזהה שהאות דומה לאות W,

ואם הדבר הזה קיים ונפוץ, האם יש קוד מקור שאפשר ליראות או להבין איך זה פועל?

פורסם

אתה מדבר על מה שנקרא mouse gestures וזה נמצא בשימוש לא רק במשחק ההוא, אלא בהמון אפליקציות היום.

אני למשל משתמש ב mouse gestures באופן יום-יומי בפיירפוקס בשביל לעשות back & forward לדפים בדפדפן.

אתה יכול לקרוא קצת בויקי - http://en.wikipedia.org/wiki/Mouse_gestures

אני לא חושב שמדובר על זיהוי צורות - לפי דעתי מדובר על זיהוי כיווני תנועה.

למשל: למטה + למעלה + למטה + למעלה ==> כאשר לאורך כל התנועה אתה זז ימינה = W.

באותו אופן אפשר ליצור הרבה gestures נוספים.

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

ומשם תוכל להמשיך בקלות.

ארכיון

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

דיונים חדשים