תכנות משחקים למתחילים הוא המאמר הראשון בסדרה. בו אני מתחיל לעסוק ביסודות התכנות. אני יודע שזו הולכת להיות דרך ארוכה וקשה, וזו הסיבה שאני מתחיל ממש בהתחלה. המאמר הראשון עוסק ביסודות שפת התכנות C. זהו אחד מיסודות התכנות. עבור שלבי התכנות הראשונים שלי אני משתמש בתוכנית Code::Blocks.
מהי בעצם תוכנית?
לנושא תכנות משחקים למתחילים, אני רוצה להתחיל עם נושא התוכנית. תוכנית משתמשת באפסים ואחדים כדי לתקשר עם המחשב. כדי לכתוב תוכנית אתה צריך שפת תכנות.
כדי להתחיל, אתה צריך תוכנית כדי לכתוב את הקוד שלך. Visual Studio הוא אידיאלי עבור זה. אתה בוחר חדש -> פרויקט -> אפליקציית מסוף
הקוד שלך נכנס למקום המסומן:
בסופו של דבר זה נראה כך:
תכנות משחקים למתחילים - שלום עולם
אני מתחיל לתכנות משחקים למתחילים על ידי בחירת פרויקט חדש. זהו פרויקט התכנות הקלאסי "Hello World". תוכנית זו קיימת רק כדי להציג את המשפט שניתן לה והיא פרויקט אידיאלי בכל הנוגע לתכנות משחקים למתחילים.
התוכנית נראית כך:
#לִכלוֹל
#לִכלוֹל
int main ()
{
printf ("שלום עולם! מה שלומך?");
0 לחזור;
}
אני מנסה לפרק את מרכיבי התוכנית.
שני הקבצים הראשונים הם מה שנקרא קבצי כותרת.
#לִכלוֹל
#לִכלוֹל
כלול סטנדים ל"הוספה". ללא שני קווים אלה, לא ניתן להשתמש בפונקציות מסוימות ב-C. עם Code:Blocks הם סטנדרטיים כאשר יש צורך בתוכנית חדשה. stdio.h היא ספרייה שמתעדת את הפקודות עבור כל ערכת נושא.
"Int main ()" היא התוכנית העיקרית.
int מייצג ערך שלם. הוא מציין סוג נתונים עבור ערך שלם. במערכת 32 סיביות היא יכולה להציג מספרים מ -2.147.483.648 עד 2.147.483.647.
"ראשי" אומר שהפונקציה העיקרית של התוכנית היא להלן.
הסוגריים המתולתלים מכילים את קוד התוכנית.
printf -> מייצג פלט
"" -> מכיל את הטקסט שהתוכנית צריכה להוציא
אחרי כל אמירה מופיעה נקודה פסיק; סָגוּר. אם הנקודה -פסיק אינה סוגרת את הפקודה, מוצגת שגיאה.
חזור 0
לאחר שסיימת לכתוב את התוכנית שלך, עבור לבנות את התוכנית כך שהמהדר יבדוק אם יש תוכניות שגיאה.
לאחר מכן ניתן להפעיל את התוכנית באמצעות "הפעלה" והיא תראה לך את הטקסט שהזנת.
אם תוסיף \ n מול טקסט, הוא יועבר לשורה הבאה כקפיצת שורות. לאחר מכן עליך לחזור לבנות ולאחר מכן לרוץ. יש גם את האפשרות "לבנות ולהפעיל" בתוכנית.
התוכנית הראשית ממוקמת בין הסוגריים המתולתלים.
#לִכלוֹל
#לִכלוֹל
int main ()
{
printf ("שלום עולם! \ n מה שלומך?");
0 לחזור;
}
אם תוסיף a \ t, יתווספו רווחים נוספים בין המשפטים המתאימים.
#לִכלוֹל
#לִכלוֹל
int main ()
{
printf ("שלום עולם! \ n מה שלומך? \ t אתה בסדר?");
0 לחזור;
}
מהו מהדר?
המהדר מבטיח שהפקודות שהזין המתכנת יומרו לאפס ואחד. באמצעות המרה זו המחשב מבין את ההוראות. השפה של המחשב האישי היא השפה הבינארית, המורכבת מאפסים ואחד בלבד. אם הפקודות לא מומרות לשפה בינארית, המחשב האישי לא יודע מה לעשות. הוא גם צריך תוכנית מקור: "מקור".
המהדר מחלק מילים ותווים בתוכנית המקור בניתוח לקסיקלי. אם יש תווים שגויים בתוכנית, המהדר מזהה אותם כשגיאות. המהדר משתמש בניתוח תחבירי כדי לבדוק אם הפקודות נכונות מבחינה תחבירית. הניתוח הסמנטי קובע אם תוכנית המקור הגיונית וניתנת לקריאה עבור המחשב האישי. אם יש שגיאה בתכנות, המהדר מבטל את התהליך ומציג הודעת שגיאה.
אילו סוגי נתונים קיימים ב- C?
סוגים שונים של נתונים משמשים כדי להיות מסוגלים להשתמש בשפת התכנות C. סוגי הנתונים מאפשרים לבצע פעולות תכנות מסוימות. טווח ערכים מוקצה לכל סוג נתונים. על מנת להיות מסוגלים לעבד נתונים כלל, סוגי הנתונים נדרשים כבסיס.
סוגי נתונים יסודיים
סוגי נתונים אלה מסייעים לתוכניות לעבד מספרים ותווים. לפני שנבחר סוג נתונים לתכנות, חייב להיות ברור מה מעובד: ניתן להשתמש בתווים, טקסט, מספרים או מספרי נקודות.
מספרים שלמים
סוג הנתונים "מספרים שלמים" שומר רק מספרים שלמים. סוג הנתונים "תו" מאחסן רק אותיות ותווים. המספרים יכולים להיות קטנים, בינוניים או גדולים.
טווח ערכים מוקצה לכל סוג נתונים במהלך התכנות. זה מגדיר איזה סוג נתונים יכול לאחסן אילו מספרים.
סימן
ניתן לזהות דמויות עם הכינוי char לשמור. ייעוד זה הוא סוג הנתונים ומצביע על כך שאחריו תו. ההגדרות לדמויות נמצאות ב- טבלת ASCII מוּחזָק. הוא מוגדר כברירת מחדל. קוד מוקצה לכל תו. ASCII הוא "קוד התקן האמריקאי לחילופי מידע". אות כמו "A" היא דמות. על מנת שתוכל להציג את הדמות הזו בתוכנית, לכן אתה צריך את הקוד 65, אותו תוכל לקרוא בטבלה.
תגובות
הערות גם עוזרות בתכנות משחקים למתחילים להסביר קטעי תוכנית מסובכים. המהדר מתעלם מהם. הם מיועדים רק לבני אדם.
הערות בשורה אחת
הערה בשורה אחת מסומנת בקו רוחב כפול:
#include int main () {
// הנה הערה:
printf ("שלום עולם \ n");
0 לחזור;
}
הערות מרובות שורות
הם משמשים לתיאורים ארוכים יותר בקוד המקור. בלוקים גדולים יותר בקוד המקור מקבלים הערות גדולות יותר. הם אינם מעובדים על ידי המהדר.
הערה מרובת שורות מוצגת עם / * ומסתיימת ב- * /
המהדר מתעלם מכל מה שביניהם.
/*
רב -קו מתחיל כאן
הערה
*/
#לִכלוֹל
int main () {
/*
printf ("שלום")
printf ("עולם" \ n ");
*/
// מפיק טקסט כאן:
printf ("שלום \ n");
0 לחזור;
]
Visual Studio מתאים ליישום קודים.
הנה זה הולך תכנות משחקים ב-Unity
פורסם במקור 2018/08/08 17:17:00.