|

מצליחן
הודעות: 670

חבר בקהילת: -
|

מנותק
|
|
|
|
| #1 פורסם:
07.11, 19:56
|
|
[מדריך]תכנות: שימוש ב switch
תוכן עניינים
- מה זה switch?
- שימוש ב case
- שימוש ב default
- תוספות ל case
מה זה switch?
הswitch הוא קוד לתוכנת ה Pawno אשר "מחליף" את ה if.
לדוגמא, יצירת טקסט על דמויות במוד, צ'קפוינטים, וכו'.
ה switch הוא למתכנתים ברמה בינונית.
שימוש ב case
בתוך ה switch משתמשים ב case.
לדוגמא, זהו הקוד שיוצר את הטקסט על דמויות 0,1,2:
switch(classid)
{
case 0: GameTextForPlayer(playerid,"Class 0",1000,5);
case 1: GameTextForPlayer(playerid,"Class 1",1000,5);
case 2: GameTextForPlayer(playerid,"Class 2",1000,5);
}
כאשר ב case ישנו רק קוד אחד, עושים case 0: GameTextForPlayer...
אבל כשיש ב case יותר מקוד אחד, עושים case 0: {GameTextForPlayer...
הינה סקריפט של החלפת if ב switch:
if(classid == 0 || classid == 1
{
GameTextForPlayer(playerid,"~g~GREEN ~w~TEAM",1000,5);
}
else if(classid == 2 || classid == 3)
{
GameTextForPlayer(playerid,"~b~BLUE ~w~TEAM",1000,5);
}
switch(classid)
{
case 0,1:GameTextForPlayer(playerid,"~g~GREEN ~w~TEAM",1000,5);
case 2,3: GameTextForPlayer(playerid,"~b~BLUE ~w~TEAM",1000,5);
}
הקוד לפני ההחלפה ל switch
אדום = הקוד לאחר ההחלפה ל switch
פשוט לא?
שימוש ב default
אז, מהו default?
ה default הוא בדיוק כמו case, רק שהוא אומר את המספר "הכל חוץ מהמספרים שיש ב case".
לדוגמא, אם נרצה לעשות שרק על דמות מספר 0 יהיה טקסט ועל שאר הדמויות יהיה טקסט שונה (חשוב לציין שהswitch עובד עם כל דבר, לא רק עם דמויות!):
switch(classid)
{
case 0: GameTextForPlayer(playerid,"Class 0",1000,5);
default: GameTextForPlayer(playerid,"PlayerClass",1000,0);
}
תוספות ל case
התוספות ל case הם סימנים שעוזרים למזג הרבה caseים.
ניקח לדוגמא את הפסיק (,): במקום-
case 0: ...
case 1: ...
case 5: ...
ניתן לעשות-
case 0,1,5: ...
עכשיו ניקח את הנקודות (..): במקום -
case 0: ...
case 1: ...
case 2: ...
case 3: ...
case 4: ...
case 5: ...
case 6: ...
ניתן לעשות -
case 0..6: ...
End
|
|
|
|
|
|
משתמש רציני
הודעות: 399

חבר בקהילת: -
|

מנותק
|
|
|
|
|

מצליחן
הודעות: 727

חבר בקהילת: -
|

מנותק
|
|
|
|
| #3 פורסם:
07.11, 20:23
|
|
תודה רבה 
|
כינוי בשרת הDM: BlAze - Dor פעם בלייז , תמידבלייז
|
|
|
|
|

מתכנת GTA
הודעות: 1,560

חבר בקהילת: -
|

מנותק
|
|
|
|
| #4 פורסם:
07.11, 20:48
|
|
תודה רבה עמית !!!!! 
כול הכבוד על המדירך !
תמשיך להשקיע !
|
gmR - Yahav מתכנת שרתי קהילת GTA DM Server: Admin lvl 8 + Rcon Password Ventrilo Admin:Clan Channels & Programmers Center I Am In GTA V.i.P Club קהילת GTA-כל האפשרי נעשה, והבלתי אפשרי-ייעשה!
|
|
|
|
|

מצליחן
הודעות: 636

חבר בקהילת: -
|

מנותק
|
|
|
|
|

מצליחן
הודעות: 642

חבר בקהילת: -
|

מנותק
|
|
|
|
| #6 פורסם:
07.11, 21:54
|
|
|
יפה אחי כל הכבוד תודה אחי
|
קהילת GTA-כל האפשרי נעשה, והבלתי אפשרי-ייעשה! פילטר סקריפט:
מדריכים:
|
|
|
|
|

שואף לשלמות
הודעות: 3,455

חבר בקהילת: -
|

מחובר
|
|
|
|
| #7 פורסם:
07.11, 21:57
|
|
תודה עמית אני מוריד
תמשיך להשקיע

|
BaRKiD -------------------- ליצירת קשר:
|
|
|
|
|

מנהל פורום GTA
הודעות: 7,672

חבר בקהילת: -
|

מחובר
|
|
|
|
| #8 פורסם:
07.11, 22:08
|
|
אחלה מדריך!
קיבל לינקייה 
|
Tal
ליצירת קשר:
|
|
|
|
|

נינג'ה בלגי
הודעות: 1,705

חבר בקהילת: -
|

מחובר
|
|
|
|
| #9 פורסם:
07.11, 22:23
|
|
|
אחלה מדריך!!
|
-----------------AxIoM-----------------

הסבר? o.O
|
|
|
|
|

נינג'ה בלגי
הודעות: 1,955

חבר בקהילת: -
|

מנותק
|
|
|
|
| #10 פורסם:
07.11, 22:58
|
|
|
לא ממש הבנתי..אבל שיהיה..תגיד אתה יכול ללמד אותי איך עושים תפריט(Menu?) ניסיתי להעתיק מה XTREMEADMIN אבל לא עבד לי..עשה לי פול ארורים..
|
שם:יוסי.
כינוי ב DM [GiP]YossI.
כינוי בוונט GiP]YossI].

תודה ל Potato מפורום עיצוב.
מדריכים/מודים/פילטרסקריפטים שהכנתי:
[מדריך]שיגור.
מדריך]להוסיף שיפור למכונית במוד .
פילטר סקריפט-מטוס.
פילטר סקריפט-
|
|
|
|
|

מצליחן
הודעות: 706

חבר בקהילת: -
|

מנותק
|
|
|
|
| #11 פורסם:
אתמול, 00:16
|
|
כל הכבוד עמית 
|




פעם בלייז , תמיד בלייז
ClanBlAze:dordj123,BigDannyK,Almog,Dor,Ori,Dhitman,Liran,Ba R ,Aviran,Niv,b1ackjack,Hitm4N
תפקיד בקלאן:סגן לידר
כינוי בשרת:BlAze]Aviran]
כינוי בוונט:BlAze]Aviran]
|
|
|
|
|

משתמש רגוע
הודעות: 61

חבר בקהילת: -
|

מנותק
|
|
|
|
| #12 פורסם:
אתמול, 18:39
|
|
|
ידוע תודה...
שים בתגיות קוד כדי שיהיה יותר נוח לקרוא...
|
|
|
|
|
|

מודל לחיקוי
הודעות: 2,141

חבר בקהילת: -
|

מנותק
|
|
|
|
| #13 פורסם:
אתמול, 21:57
|
|
די אני מבואס....
שרק עכשיו פירסמתה את זה! 
לימדתה אותי מזה default
תמשיך להשקיע לפסגה!
|
LeL !SaR -San Andreas Rullers Spider Pig Spider Pig ------------------------- פרופיל נמוך
|
|
|
|
|
|
|
משחקי מחשב, פלייסטיישן 1-2-3, נינטנדו ואקסבוקס קונים במונסטר
|