فهرست مطالب:

کد مجازی مجازی: وظیفه نهایی (ونسا): 10 مرحله
کد مجازی مجازی: وظیفه نهایی (ونسا): 10 مرحله

تصویری: کد مجازی مجازی: وظیفه نهایی (ونسا): 10 مرحله

تصویری: کد مجازی مجازی: وظیفه نهایی (ونسا): 10 مرحله
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
کد مجازی مجازی: Culminating Task (Vanessa)
کد مجازی مجازی: Culminating Task (Vanessa)

در کد من ، یک سازمان دهنده مجازی ایجاد کردم که نمرات را محاسبه می کرد و به کاربر اجازه می داد در هر روز از هفته در رویدادها بنویسد. کد فقط برای اهداف تظاهرات است.

مرحله 1: مرحله اول: جدول روز هفته

مرحله اول: جدول روز هفته
مرحله اول: جدول روز هفته

یکی از م componentsلفه هایی که می خواستم شامل آن شود ، یک دستور کار مجازی بود که شامل روزهای هفته ، کلاس ها و اسلات برای نوشتن بود. من باید خطوط را در مکان های مناسب قرار دهم تا یک جدول با تمام شکاف های لازم ایجاد کنم. بنابراین من یک فایل جداگانه ایجاد کردم تا بتوانم جدول روزانه خود را کدگذاری و سپس ایجاد کنم.

مرحله 2: کدگذاری جدول درجه

کدگذاری جدول درجه
کدگذاری جدول درجه

یکی دیگر از اجزای کد من که می خواستم شامل آن شود جدولی بود که کلاس ها ، معلمان شما و برخی از نمره هایی را که در کلاس دریافت کرده اید نشان می دهد ، بنابراین من مجبور شدم یک کار مشابه را با اولین جدول انجام دهم و آن را در یک فایل جداگانه کدگذاری کنم. به

مرحله 3: کدگذاری متغیرها

متغیرهای کدگذاری
متغیرهای کدگذاری

از همان ابتدا ، من می دانستم که برخی اطلاعات اساسی وجود دارد که باید در طول کد از کاربر بخواهم ، بنابراین متغیرهایی را برای مواردی که می دانستم به طور قطع از آنها استفاده می کنم ، ایجاد کردم. برخی از نمونه ها دوره های آنها ، معلمان آنها ، روز و کلاس ، فونت ها و غیره است.

مرحله 4: قرار دادن کلمات در جداول

قرار دادن کلمات در جداول
قرار دادن کلمات در جداول

جداول من برای مشخص کردن اجزای مختلف باید برچسبی در خود داشته باشند ، بنابراین مجبور شدم کلمات را درون آنها قرار دهم. من مختصاتی را برای ترسیم فونت ها پیدا کردم و فهمیدم که اندازه فونت ها چقدر باید باشد تا متناسب باشد و آنها را رنگهای خاصی کردم. من یک فایل جداگانه برای آزمایش این کار تهیه کردم. من باید فونت ها را در آزمون اعلام می کردم تا کلمات آنطور که می خواستم ظاهر شوند.

مرحله 5: کدگذاری صفحه اصلی

برنامه نویسی صفحه اصلی
برنامه نویسی صفحه اصلی

من می خواستم سازمان دهنده من یک صفحه نمایش داشته باشد که بتواند گزینه دلخواه خود را انتخاب کند. من می دانستم که می خواهم اجزای من در دستور کار قرار بگیرند ، جدول دوره ها ، محاسبه گر نمرات و گزینه ای برای تغییر تنظیمات شما. من مجبور شدم برای این کار فونت ایجاد کنم و مختصات محل هر کلمه را پیدا کنم. این فایل به صورت جداگانه ساخته شد.

مرحله 6: عملکرد تنظیمات

عملکرد تنظیمات
عملکرد تنظیمات

برای عملکرد تنظیمات من ، وظیفه این بود که همه اطلاعات کاربر را به سادگی بخواهم تا در مراحل بعدی در کد پیاده سازی شود. این دوره برای اولین دوره شما ، سپس اولین معلم شما ، سپس دوره دوم شما و غیره درخواست می کند. در پایان ، تمام مواردی را که در کنار هم تایپ کرده اید به شما نشان می دهد و می پرسد که آیا خوب است. اگر اینطور نبود ، می توانید آن را بگویید و دوباره اطلاعات شما را درخواست می کند. همچنین فونت ها و رنگ ها را برای درخواست ها انتخاب کردم.

مرحله 7: کدگذاری عملکرد دستور کار

کدگذاری تابع دستور کار
کدگذاری تابع دستور کار

برای عملکرد دستور کار ، می خواستم کاربر بتواند وظایف خود را مستقیماً در کادر مورد نظر خود تایپ کند. ابتدا از شما می پرسد که چه کلاس و روزی را می خواهید ، و سپس من باید مکان مکان نما را تعیین کنم. اگر آنها ترکیب خاصی از روز و کلاس را انتخاب می کردند ، من یک پیاده سازی شده هماهنگ می کردم تا بتوانند هنگامی که جدول دستور کار نمایش داده شد ، در نقطه صحیح تایپ کنند. من یک فایل جداگانه برای این کار تهیه کردم ، اما تنها مسئله این بود که من باید همه متغیرهای دوره خود را قبل از کارکردن اعلام کنم ، بنابراین این کار مدتی طول کشید.

مرحله 8: کدگذاری ماشین حساب درجه

کدگذاری ماشین حساب درجه
کدگذاری ماشین حساب درجه

این روش نسبتاً استاندارد بود. من می خواستم فرد بتواند محاسبه کند و سپس نمره خود را ذخیره کند. درصدی که دریافت کردند ، نمره آنها بر امتحان خارج بود. سپس ، شخص در دوره ای که می خواست ذخیره شود ، روی میز کلاس خود ظاهر می شود. مجبور شدم مختصات را پیدا کنم تا نمره به محل مناسب برود.

مرحله 9: تابع کلیک ماوس

تابع کلیک ماوس
تابع کلیک ماوس

من می خواستم کد من بتواند عملکردهایی را بدون نیاز به تایپ کاربران وارد کند. اینجاست که عملکرد کلیک ماوس وارد می شود. من درک درستی از نحوه وادار کردن موس به کلیک روی صفحه برای دریافت ورودی نداشتم. در جستجوی اولیه من برای الهام گرفتن در ابتدای برنامه نویسی این پروژه ، با یک کد در compsci.ca به نام "The Helicopter Game" مواجه شدم که در آن کد دارای عملکرد کلیک ماوس بود. من از فرمت کد در کد خودم استفاده کردم (مختصات x ، مختصات y و وضعیت دکمه موس را بیابید) و دستور if/then را قرار دادم. هر عبارت مختصاتی برای موس داشت که مطابق مختصات کلمات خاص در صفحه اصلی من بود ، بنابراین اگر روی آنها کلیک کنید اتفاق خاصی رخ می دهد. اگر آنها در آن مکان قدم بزنند ، نتیجه خود را می گیرند.

مرحله 10: روش ها

رویه ها
رویه ها

من می خواستم جدول نمره خود را در سراسر کد پیاده سازی کنم بدون اینکه مجبور باشم همه مختصات و فونت ها را بارها و بارها بنویسم. من همچنین می خواستم که کد صفحه اصلی را نمایش دهد و هر بار که یک تابع اجرا می شود عملکرد آن را نشان می دهد. اینجاست که رویه های من شروع شد. قبل از شروع کد من مجبور شدم 3 روش را اعلام کنم: جدول درجه ، جدول دستور کار و کد کامل. جدول نمرات کلاسها ، معلمان و نتایج آزمون شما را نشان می داد ، دستور کار دارای فرصتهایی برای نوشتن در وظایف بود ، و کد کامل کل کد من در یک روش کپی شده بود تا هنگامی که یک عملکرد انجام شد ، به خانه بازگردد. صفحه نمایش در صورت نیاز رویه ها را در سراسر کد پیاده کردم.

توصیه شده: