פיתוח משחקים ב as3 - שעור 1 - מבוא לתכנות

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

Upload: dudi-peles

Post on 06-Jul-2015

3.059 views

Category:

Education


4 download

DESCRIPTION

פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות ניתן למצוא את כל הקבצים הנלווים לקורס, תרגילים ודוגמאות באתר www.dudipeles.com

TRANSCRIPT

Page 1: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

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

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

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

Page 2: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

Extremeחוקי כתיבה ל

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

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

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

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

2

Page 3: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

Extremeתרגיל

מטרת התרגיל :

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

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

המשימה:

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

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

Blockadeבשם 1976מ

3

Page 4: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

Snake Blockade

4

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

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

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

Page 5: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

קצת תיאוריה

Page 6: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

?מה זה מחשב

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

6

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

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

.עיבוד ופלט

Page 7: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

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

7

Page 8: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

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

8

Page 9: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

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

9

Page 10: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

תכנות

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

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

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

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

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

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

10

Page 11: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

שפת המחשב

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

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

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

?עוגה

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

?בול פגיעה

11

Page 12: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

תכנות משחקים

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

מערכות מידע

מערכות הפעלה

בסיסי נתונים

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

עשיר בגרפיקה

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

12

Page 13: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

?מה זה פלאש

13

Page 14: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

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: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

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

Page 16: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

סביבת העבודה

סוגי קבצים

16

Page 17: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

סביבת העבודה

17

Page 18: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

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

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

18

package {

import flash.display.MovieClip;

public class Lesson1 extends MovieClip{

// Lesson1 constructor

public function Lesson1(){

trace("Lesson1");

}

}

}

Page 19: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

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

19

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

כאן

שם קובץ הas

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

asבקובץ ה

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

asבקובץ ה

Page 20: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

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

20

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

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

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

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

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

Page 21: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

סביבת העבודה

מה זהTrace?

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

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

הערת שורה-//

21

Page 22: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

סביבת עבודה

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

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

הדפסות דיבג

הודעות שגיאה

תעופות

22

Page 23: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

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

23

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

. זהים

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

הערה ראשית

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

Page 24: פיתוח משחקים ב AS3 - שעור 1 - מבוא לתכנות

תרגיל

24

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

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