action script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/as3-lesson1.pdf · ב...

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

Upload: nguyendien

Post on 30-Mar-2019

233 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

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

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

מבוא לתכנות–Iשעור

Page 2: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

Extremeחוקי כתיבה ל

הקפדה על שמות משתנים

חייבים לכתוב הערות

ליין-בטיימאסור לכתוב

אסור להשתמש בכפתורים

2

Page 3: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

Extremeתרגיל

מטרת התרגיל :

לימוד עצמי של פלאש בסיסי

עבודה עם אינטרנט

המשימה:

וצרו משחק הטוטוריאלעקבו אחר : 1חלקSnake

הפכו את המשחק למשחק הקלאסי של : 2חלקGremline

Blockadeבשם 1976מ

3

Page 4: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

Snake Blockade

4

נקודות30,000: שווי תרגיל

נקודות למי שמסיים עד סוף השיעור5,000בונוס של

ימים5: זמן הגשה מקסימאלי .

Page 5: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

קצת תיאוריה

Page 6: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

?מה זה מחשב

מה מחשב יודע לעשות?

6

מחשב הוא מכונה לעיבוד נתונים וכל כן בכל פעולה

קלט : שמחשב עושה קיימים תמיד שלושה מרכיבים

.עיבוד ופלט

Page 7: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

פלט, עיבוד, קלט

7

Page 8: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

פלט, עיבוד, קלט

8

Page 9: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

פלט, עיבוד, קלט

9

Page 10: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

תכנות

זו הדרך ללמד את המחשב.

שאנחנו מדברים אנחנו מבינים אחד את ? מה זו שפה

.וגם בכדי לדבר עם מחשבים צריך ללמוד שפה, השני

משפט וכד, מילה, אות: לכל שפה יש אבני יסוד'

אנו נלמד את אבני היסוד של השפה בה בני אדם

.מלמדים מחשבים

10

Page 11: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

שפת המחשב

אין לו , למחשב אין אינטואיציה

יכולת לפרש בכלל

איך נסביר למחשב איך עושים

?עוגה

איך נסביר למחשב איך לשחק

?בול פגיעה

11

Page 12: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

תכנות משחקים

איזה עוד סוגי תכנות יש?מערכות זמן אמת

מערכות מידע

מערכות הפעלה

בסיסי נתונים

מה מאפיין תכנות משחקים? (?מה זה לקוח? מה זה שרת)בעיקר בלקוח

עשיר בגרפיקה

הרבה שימוש בפיסיקה וגיאומטריה

12

Page 13: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

?מה זה פלאש

13

Page 14: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

Action Scriptמה זה

14

שפה שמבוססת על סטנדרט שנקראECMA Script

Java Scriptאותו סטנדרט עליו מבוססת

יחד 2000גרסה ראשונה רק ב , שפה מאוד צעירה

Flash MX 2004עםיחד עם 2003ב . 5עם פלאש

הופץ Flash CS3יחד עם 2007ורק ב AS2הופצה

.AS3לראשונה

רק לצורך השוואהC 1972נולדה ב ,C++ 1983ב ,

C# 2001ב-Java וJava Script 1995ב

Page 15: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

מתחילים לתכנת

Page 16: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

סביבת העבודה

סוגי קבצים

16

Page 17: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

סביבת העבודה

17

Page 18: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

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

Action Scriptמבנה תוכנית ב

18

package {

import flash.display.MovieClip;

public class Lesson1 extends MovieClip{

// Lesson1 constructor

public function Lesson1(){

trace("Lesson1");

}

}

}

Page 19: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

flaל asקישור קובץ ה

19

:השם חייב להיות זהה

כאן

שם קובץ הas

השם שיש אחרי המילהclass

asבקובץ ה

השם אחרי המילהfunction

asבקובץ ה

Page 20: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

פיבלוש/ קומפילציה

20

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

ים1ים ו 0–המחשב מבין ביטים

התהליך שמתרגם בין האנגלית לשפה שהמחשב מבין

.הוא הקומפילציה

באמצעות מפבלשיםבפלאשCtrl + Enter

Page 21: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

סביבת העבודה

מה זהTrace?

איך כותבים הערות

הערה ראשית-*/

הערת שורה-//

21

Page 22: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

סביבת עבודה

איך המחשב מתקשר איתנו חזרה?

באגים/ התנהגות התוכנית

הדפסות דיבג

הודעות שגיאה

תעופות

22

Page 23: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

נקודות לשים אליהם לב

23

AS3 היאCase Sensitive .Lesson1 וlesson1 אינם

. זהים

חובה לכתוב הערות .

הערה ראשית

הערת שורה לפני כל פעולה שיתכן ותהיה לא ברורה

Page 24: Action Script 3 - dudipeles.comdudipeles.com/wp-content/uploads/2016/12/AS3-lesson1.pdf · ב םיקחשמ חותיפ- תונכתל אובמ Action Script 3.0 םיתנכתמ םע

תרגיל

24

נקודות30,000: שווי תרגיל

ימים5: זמן הגשה מקסימאלי .