מבוא לתכנות - פיתוח משחקים ב Action Script 3.0

Similar documents
מבוא לתכנות - פיתוח משחקים ב Action Script 3.0

מבוא לתכנות - פיתוח משחקים ב Action Script 3.0

ASP.Net MVC + Entity Framework Code First.

7 קרפ תויגול,תויטמתירא תודוקפ הזזהו

מבוא לתכנות ב- JAVA תרגול 7

Rules Game (through lesson 30) by Nancy Decker Preparation: 1. Each rule board is immediately followed by at least three cards containing examples of

לאחר מכן נוכל לכתוב תוכניות שכוללות אלגוריתמים

Reflection Session: Sustainability and Me

ניפוי שגיאות )Debug( מאת ישראל אברמוביץ

מבוא לאסמבלי מאת אופיר בק חלקים נרחבים ממאמר זה נכתבו בהשראת הספר "ארגון המחשב ושפת סף" אשר נכתב ע"י ברק גונן לתוכנית גבהים של משרד החינוך.

Hebrew Ulpan HEB Young Judaea Year Course in Israel American Jewish University College Initiative

הבסיס כתיבת התכנית הראשונה שימוש במשתנים. הטיפוס הבסיסי object. הטיפוס הבסיסי string משפטי בקרה. שימוש ב- Enumerations. שימוש ב- Namespaces

קשירות.s,t V שני צמתים,G=(V,E) קלט: גרף מכוון מ- s t ל- t ; אחרת.0 אם יש מסלול מכוון פלט: הערה: הגרף נתון בייצוג של רשימות סמיכות.

זה. Nir Adar

Redirection The Input Buffer

מבוא למחשב בשפת פייתון

שאלון ד' הוראות לנבחן

שאלות חזרה לקראת מבחן מפמ"ר אינטרנט וסייבר

שאלון ו' הוראות לנבחן

אנגלית שאלון ז' ג רסה א' הוראות לנבחן בהצלחה! )4( ההנחיות בשאלון זה מנוסחות בלשון זכר ומכוונות לנבחנות ולנבחנים כאחד. (MODULE G)

א נ ג ל י ת בהצלחה! ב. משרד החינוך בגרות לנבחנים אקסטרניים )מילון הראפס אנגלי-אנגלי-ערבי( השימוש במילון אחר טעון אישור הפיקוח על הוראת האנגלית.

מכונת מצבים סופית תרגול מס' 4. Moshe Malka & Ben lee Volk

טכנולוגיית WPF מספקת למפתחים מודל תכנות מאוחד לחוויית בניית יישומיי

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE F) ספרות או: מילון אנגלי-ערבי / ערבי-אנגלי או: מילון אנגלי-אנגלי-ערבי

תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך א נ ג ל י ת שאלון א' Corresponds with Module A (Without Access to Information from Spoken Texts) גרסה א'

מספר השאלון: Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( א נ ג ל י ת (MODULE F) ספרות )מילון הראפס אנגלי-אנגלי-ערבי(

(MODULE E) ב ה צ ל ח ה!

A R E Y O U R E A L L Y A W A K E?

אנגלית (MODULE E) בהצלחה!

התכנית הראשונה שלי

שאלון ו' הוראות לנבחן

אנגלית שאלון ז' (MODULE G) ג רסה א' הוראות לנבחן )מילון אנגלי-ערבי / ערבי-אנגלי )

DNS פרק 4 ג' ברק גונן מבוסס על ספר הלימוד "רשתות מחשבים" עומר רוזנבוים 1

מבנה התכנית יסודות מדעי המחשב התכנית הראשונה שלי

מותאמת לסביבת. Visual C# 2005 Express שונות. ולבצע rename לשם המבוקש

אנגלית ספרות בהצלחה! /המשך מעבר לדף/ נספח: כישורי חשיבה )לפרק ראשון ושני( או: מילון אנגלי-ערבי / ערבי-אנגלי או: מילון אנגלי-אנגלי-ערבי

תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך א נ ג ל י ת שאלון ב' Corresponds with Module B גרסה ב' הוראות לנבחן

ב. משרד החינוך בגרות לנבחנים אקסטרניים א נ ג ל י ת (MODULE B) הוראות מיוחדות: )2( בתום הבחינה החזר את השאלון למשגיח. בהצלחה!

מבוא למחשב בשפת Matlab

ל"תוכנה" שכותבים, כמו פונקציה זו, קוראים "קוד"

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE D) ספרות או מילון אנגלי-עברי-עברי-אנגלי

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE F) ספרות מילון אנגלי-אנגלי-עברי או מילון אנגלי-עברי-עברי-אנגלי

עץ תורשה מוגדר כך:שורש או שורש ושני בנים שכל אחד מהם עץ תורשה,כך שערך השורש גדול או שווה לסכום הנכדים(נכד-הוא רק בן של בן) נתון העץ הבא:

Apple, keys, pen, pencils, pencilbox,(toy)elephant,( toy) boy, (toy) girl, ball

Name Page 1 of 6. דף ט: This week s bechina starts at the two dots in the middle of

תרגול 8. Hash Tables

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE D) ספרות או מילון אנגלי-עברי-עברי-אנגלי

סה"כ נקודות סה"כ 31 נקודות סה"כ 21 תוכן עניינים של פתרון המבחן. לולאת for )נתון אלגוריתם... מעקב, פלט

תצוגת LCD חיבור התצוגה לבקר. (Liquid Crystal Display) המערכת.

ãówh,é ËÓÉÔê ÌW W É Å t" Y w f É ËÓÉÑ É èw É f Ñ u ð NNM YóQ' ÌW W É Y ÉgO d óqk É w f ym Éd É u ð NNM ÌWNQMH uqo ð NNM ÌWNQMH

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE D) ספרות מילון אנגלי-אנגלי-עברי או מילון אנגלי-עברי-עברי-אנגלי

ב. משרד החינוך בגרות לנבחנים אקסטרניים א נ ג ל י ת (MODULE B) הוראות מיוחדות: )2( בתום הבחינה החזר את השאלון למשגיח. בהצלחה!

עד כה עסקנו בתוכניות שמתקדמות פקודה אחרי פקודה העתק ל- ax את הערך 3 העתק ל- bx את הערך 4 הוסף ל- ax את bx כפול את התוצאה ב- 2 והעתק ל- cx

הוראת הדפסה/פלט כשנריץ קובץ זה נקבל ( 6/5/4 מחקו את המיותר( שורות "הדפסה" לדף ה- HTML בשורה 3 יודפס בשורה 6 יודפס

Name Page 1 of 5. דף ז. This week s bechina begins with the fifth wide line at the top of

Practical Session No. 13 Amortized Analysis, Union/Find

מבוא לתרבות סייבר שיעור מס

בהצלחה! (MODULE C) Hoffman, Y. (2014). The Universal English-Hebrew, Hebrew-English Dictionary

למבחן ביסודות מדעי המחשב דוגמא

Advisor Copy. Welcome the NCSYers to your session. Feel free to try a quick icebreaker to learn their names.

THINKING ABOUT REST THE ORIGIN OF SHABBOS

Name Page 1 of 5. ,דף ד: This week s bechina starts at the bottom of שיר של חול

Summing up. Big Question: What next for me on my Israel Journey?

מבחן באנגלית בהצלחה הצלחה!!! שם פרטי: שם משפחה: מס' תעודת זהות: תאריך: שם מרכז מנהל מרכז השכלה: תאריך בדיקת המבחן: כל הזכויות שמורות למשרד החינוך

ANNEXURE "E1-1" FORM OF IRREVOCABLE STANDBY LETTER OF CREDIT PERFORMANCE OF CONTRACT (WHERE PRICES ARE NOT LINKED TO AN ESCALATION FORMULA)

עיבוד שפות טבעיות מבוא

מספר השאלון: הצעת תשובות לשאלות בחינת הבגרות אנגלית (MODULE C) מילון אנגלי-אנגלי-עברי או מילון אנגלי-עברי-עברי-אנגלי قاموس إنجليزي - إنجليزي - عربي

זו מערכת ישרת זוית )קרטזית( אשר בה יש לנו 2 צירים מאונכים זה לזה. באותו מישור ניתן להגדיר נקודה על ידי זוית ורדיוס וקטור

interface Student {tag: Student, name: string; age: number;} const makestudent = ( name: string, age: number ) : Student =>

יסודות מבני נתונים. תרגול :9 ערימה - Heap

מקוון Sharing and Playing: Serious Games and Collaboration in Online Education

FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO /2014 NYSCEF DOC. NO. 134 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 37

T H E S U N F L O W E R L I M I T S T O F O R G I V E N E S S

דיאגרמה לתיאור Classes

Translation from English by Nataly Shnaidman, Jerusalem

CML כנס שנתי של מודעות ל- CML 4-6 לאוקטובר 2018, מלון רמדה, חדרה

הצעת תשובות לשאלות בחינת הבגרות אנגלית

תרגול 11 תור עץ חיפוש בינארי

Information The marks for questions are shown in brackets. The maximum mark for this paper is 40. You must not use a dictionary.

מותאמת לסביבת. Visual C# 2005 Express שונות. ולבצע rename לשם המבוקש

WALTZ WITH BASHIR Brian J. Arnold Adaptation script for DVD Plus - English & Hebrew February 10, 2009

פרק מושגים חדשים שימוש בפונקציות לשם מה?

המבנה הגאומטרי של מידה

תכנות בטוח חלק ב ' מאת עידו קנר

יומא דף נב ?רבי יוסי (B

ראש השנה דף. 1. A) Our משנה says,... שנראה בעליל בין שלא נראה בעליל.בין Based on this,פסוק what does the word עליל mean?

Patents Basics. Yehuda Binder. (For copies contact:

Parts of Speech

A JEW WALKS INTO A BAR: JEWISH IDENTITY IN NOT SUCH JEWISH PLACES

Information The marks for questions are shown in brackets. The maximum mark for this paper is 50. You must not use a dictionary.

Structural Vs. Nominal Typing

כפתור רדיו בחירה בודדת מתוך רשימת אפשרויות

מטוסים נופלים, כורים מתפוצצים זיכרון אוטומטי מקטסטרופות לומדים בניינים קורסים,

תכניות סטנדרטיות ב UNIX שרשור פקודות באמצעות Pipeline עבודה ב- bash

מספר ת"ז: יש לסמן את התשובה הטובה ביותר בתשובון. לא יינתן ניקוד על סימון תשובה בטופס הבחינה או במחברת הבחינה.

חטיבת הביניים "יונתן" עבודה לקיץ באנגלית לבוגרי כיתה עבודה נעימה!

הרצאה מספר 10 נושאים לשיעור זה: סיכום הפקודות עד לשיעור זה *** )S-Q( = מקומות בהם ניתן לשלב תתי שאילתות


דוגמה 1: הדרקון המשתנה שינוי גודל דמות

Transcription:

מבוא לתכנות - פיתוח משחקים ב Action Script 3.0 כל מה שמעצב משחקים צריך לדעת בשביל לעבוד עם מתכנתים משחק בול פגיעה שעור 2

1P 0 AS3 2P 0 HIGH SCORE RANK SCORE NAME CREDIT 15 1ST 00045000 I.M 2ND 00039500 G.A 3RD 00039000 D.P 4TH 00039000 G.P 5TH 00039000 O.S 6TH 00039000 S.G 7TH 00038500 J.R 8TH 00038500 R.G 9TH 00038000 M.A 10TH 00038000 Y.B 2

חוקי כתיבה ל Extreme הקפדה על שמות משתנים חייבים לכתוב הערות אסור לכתוב בטיימ-ליין אסור להשתמש בכפתורים 3

תרגיל Extreme? מטרת התרגיל: מימוש משחק באמצעות מחלקות תרגול עבודה עם Eventים תרגול עבודה עם FLA עם מספר כולם יודעים OO Assetים 4

מיקי והביצים שווי תרגיל: 70,000 נקודות זמן הגשה מקסימאלי: 5 ימים. 5

עקרונות שפות תכנות

סינטקס לכל שפת מחשב יש סינטקס שונה, הסינטקס הוא החוקים של השפה, איזה מילים שמורות, סדר של אלמנטים בשפה וכו'. אבני הבניין של כל שפת תכנות: משתנים טיפוסים הצהרות ערכים 7

משתנים זה לא אותם משתנים שהיו לנו המתמטיקה!!! למחשב יש זיכרון,KB.GB,MB המחשב זוכר באמצעות משתנים. כל פעם שנרצה להגיד למחשב לזכור משהו נצטרך להגדיר משתנה משתנה מגדירים באמצעות המילה var אחריה רושמים מחרוזת, נהוג )בקורס חובה( להתחיל את המחרוזת באות קטנה. 8

משתנים package { import flash.display.movieclip; public class Lesson2 extends MovieClip{ } } // Lesson2 constructor public function Lesson2(){ var myvar; } 9

טיפוסים לכל משתנה יש טיפוס. מלבד העבודה שאנו אומרים למחשב שישמור מקום, אנחנו מודעים לו גם איזה סוג מקום לשמור. דוגמאות לטיפוסים מספר: Number בולאני: Boolean בין הטיפוס למשתנה מפרידים : טיפוסים מתחילים באות גדולה, בכדי להבדיל אותם ממשתנים 10

טיפוסים package { import flash.display.movieclip; public class Lesson2 extends MovieClip{ } } // Lesson2 constructor public function Lesson2(){ var myvar : Number; } 11

הטיפוס המספרי אומר למחשב לשמור 64 ביט עבור המספר מה שמאפשר למחשב לשמור מספרים עד 1.7976931348623157 x 10 308 12

הכול 0 ים ו 1 םי הזיכרון של המחשב הוא בעצם אוסף מאוד גדול של 0 ים ו םי 1. בעצם ערכים נשמרים בזיכרון המחשב באופן בינארי. המספר 255 נשמר במחשב כך: 0000000000000000000000000000000000000000000000000000000011111111 ברוב המקרים אם בוחנים דברים בזיכרון של המחשב משתמשים בערכים הקסדצימלים, בה כל תו מיצג 16 םי 0 או 1 םי. בייצוג הזה המספר 255 יראה כך: 0000000000FF 13

הצהרה הגדרת משתנה var myvar : Number; שם טיפוס, מאוסף אפשרי שם משתנה, בחירה שלנו חלקים קבועים 14

השמה עכשיו שיש משתנה, מה עושים איתו? myvar = 255; סיום ההשמה הערך אופרטור ההשמה שם משתנה, חייב להיות אותו שם 15

פקודת trace באמצעות פוקדת trace בה השתמשנו בשיעור הראשון ניתן להדפיס לפאנל ערכים של משתנים trace (myvar); בשיעור הקודם הדפסנו מחרוזת, ההבדלה הוא בגרשיים, על מחרוזת נדבר בהרחבה בשיעור הבא. trace ( Dudi ); 16

טיפוסים package { import flash.display.movieclip; public class Lesson2 extends MovieClip{ } } // Lesson2 constructor public function Lesson2(){ var myvar : Number; myvar = 255; trace(myvar); } 17

תרגול חימום לפני התרגיל להדגים השמה שגויה הגדירו משתנה ניקוד מה הערך שקיים למשתנה מיד שנוצר, הדפיסו אותו. ערך זה הוא ערך בררת המחדל של משתנים מטיפוס.Number קבעו את הערך 100 למשתנה. 18

אופרטורים אופרטורים מבצעים פעולות על משתנים וערכים אופרטור ראשון בו כבר השתמשנו היה אופרטור ההשמה "=". בפלאש עשרות אופרטורים, האופרטורים האריטמיטיים דומים לאלה שמוכרים לנו ממתמטיקה / * - + 19

אופרטורים package { import flash.display.movieclip; public class Lesson2 extends MovieClip{ } } // Lesson2 constructor public function Lesson2(){ var myvar : Number; myvar = 255; myvar = 244+34-29/3; myvar = myvar * 2; } 20

אופרטורים אריתמטיים אופרטורים אריתמטיים תמיד מופעלים על 2 ערכים או משתנים ותמיד מחזירים תוצאה אחת שהיא תמיד ערך. ערך או משתנה אופרטור אריתמטי ערך או משתנה ערך מטיפוס מספר אופרטור השמה עובד קצת אחרת ערך או משתנה אופרטור השמה משתנה 21

תרגול אופרטורים אריתמטיים חשבו והדפיסו סכום של שני משתנים להם ביצעת השמה של 100 ו 123 חשבו והדפיסו את הערך של 2 בחזקת 8 הדפיסו את הערך של 2 בחזקת 8 חלקי 5. נסו לחלק ב 0 נסו לעשות השמה לערך 22

הטיפוס הבוליאני נכיר טיפוס מסוג חדש, הטיפוס הבולאני.Boolean משתנה מסוג בולאני יכול להכיל רק 2 סוגי ערכים,.false או true var mybool : Boolean; mybool = true; 23

אופרטורים בוליאניים אופרטורים המחזירים ערכים בוליאניים לדוגמא: < > ==!= 24

אופרטורים בוליאניים var myboolvar : Boolean; myboolvar = true; myboolvar = 345 > 234; trace(myboolvar); var mynum : Number; mynum = 200; myboolvar = mynum!= 200; trace(myboolvar); 25

תנאים חלקים קבועים שם משתנה, או ערך בולאני אוסף פעולות if (Boolean value) { actions } 26

תנאים.} { var points:number; points = 100; if (points>200) { trace( new high score ); } var isactive:boolean; isactive = true; if (isactive) { trace( I am active ); } מילה שמורה: if בלוק פעולות / הלוק קוד 27

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

Random בפלאש אם רוצים לייצר מספר אקראי יש לקרוא לשגרה )בהמשך אסביר מה זה שגרה( כך: Math.random(); ולעשות השמה לערך שהיא מחזירה למשתנה כך: var randomnumber:number; randomnumber = Math.random(); 29

תרגול Random בצעו השמה של ערך אקראי למשתנה, הדפיסו את הערך. הריצו את התוכנית מספר פעמים, מה לדעתך טווח המספרים האקראיים המודפסים? כתבו תוכנית שב 25% מהמקרים מדפיסה true וב 75% מהקרים מדפיסה false 30

סיכום אבני הבניין של כל שפת תכנות: משתנים טיפוסים 2 סוגים למדנו הצהרות - למדנו 3 סוגים ערכים פונקציות )עוד לא למדנו מה זה, אבל כבר למדנו אחת(. 31

תרגיל שווי תרגיל: 30,000 נקודות זמן הגשה מקסימאלי: 5 ימים. 32