[מדריך]תכנות: שימוש ב switch - קהילות משחקים - Vgames
Vgames - ערוץ המשחקים הישראלי
חיפוש מתקדם
רישום משתמש חדש





לנגן השירים האינטרקטיבי של רדיוס 100FM


לחצו לקניית משחקים למחשב, לפלייסטיישן, ל PSP, לנינטנדו ול XBOX360

מגזין קהילות הורדות Vgames FUN
  ערוצים
 


נושא: [מדריך]תכנות: שימוש ב switch
1
מחבר הודעה

Amit_b האווטר המזניב של

מצליחן

הודעות: 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

חבר בקהילת: -

מנותק

מנותק

#2   פורסם: 07.11, 20:14

יפה מאוד עמית למרות שאני לא מרבה להשתמש בזה




חתימה זאתי יוצרה על ידי מאור שזה אני מוחהחהחה





dor_oz האווטר המזניב של

מצליחן

הודעות: 727

חבר בקהילת: -

מנותק

מנותק

#3   פורסם: 07.11, 20:23

תודה רבה


כינוי בשרת הDM:
BlAze - Dor
פעם בלייז , תמידבלייז


yahav55 האווטר המזניב של

מתכנת 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-כל האפשרי נעשה, והבלתי אפשרי-ייעשה!


Hitm4N האווטר המזניב של

מצליחן

הודעות: 636

חבר בקהילת: -

מנותק

מנותק

#5   פורסם: 07.11, 21:50

מדריך מפורט ומגניב
המשך כך



קרדיט ליוגב הגבר על החתימה הסוסה xD

קרדיט לדור דיג'יי על החתימה הסוסה תודה גבר xD


NonTat האווטר המזניב של

מצליחן

הודעות: 642

חבר בקהילת: -

מנותק

מנותק

#6   פורסם: 07.11, 21:54

יפה אחי כל הכבוד תודה אחי


קהילת GTA-כל האפשרי נעשה, והבלתי אפשרי-ייעשה!
פילטר סקריפט:

מדריכים:


BaRKiD האווטר המזניב של

שואף לשלמות

הודעות: 3,455

חבר בקהילת: -

מחובר

מחובר

#7   פורסם: 07.11, 21:57

תודה עמית אני מוריד
תמשיך להשקיע


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


TalBarami האווטר המזניב של

 מנהל פורום GTA

הודעות: 7,672

חבר בקהילת: -

מחובר

מחובר

#8   פורסם: 07.11, 22:08

אחלה מדריך!
קיבל לינקייה


Tal



ליצירת קשר:
קהילת GTA-כל האפשרי נעשה, והבלתי אפשרי יעשה!




AxIoM האווטר המזניב של

נינג'ה בלגי

הודעות: 1,705

חבר בקהילת: -

מחובר

מחובר

#9   פורסם: 07.11, 22:23

אחלה מדריך!!


-----------------AxIoM-----------------



הסבר? o.O



GiP YossI האווטר המזניב של

נינג'ה בלגי

הודעות: 1,955

חבר בקהילת: -

מנותק

מנותק

#10   פורסם: 07.11, 22:58

לא ממש הבנתי..אבל שיהיה..תגיד אתה יכול ללמד אותי איך עושים תפריט(Menu?) ניסיתי להעתיק מה XTREMEADMIN אבל לא עבד לי..עשה לי פול ארורים..


שם:יוסי.
כינוי ב DM [GiP]YossI.
כינוי בוונט GiP]YossI].


תודה ל Potato מפורום עיצוב.

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


Aviran1234 האווטר המזניב של

מצליחן

הודעות: 706

חבר בקהילת: -

מנותק

מנותק

#11   פורסם: אתמול, 00:16

כל הכבוד עמית











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


BenDeLoCo האווטר המזניב של

משתמש רגוע

הודעות: 61

חבר בקהילת: -

מנותק

מנותק

#12   פורסם: אתמול, 18:39

ידוע תודה...
שים בתגיות קוד כדי שיהיה יותר נוח לקרוא...




LeL

LeL האווטר המזניב של

מודל לחיקוי

הודעות: 2,141

חבר בקהילת: -

מנותק

מנותק

#13   פורסם: אתמול, 21:57

די אני מבואס....

שרק עכשיו פירסמתה את זה!
לימדתה אותי מזה default
תמשיך להשקיע לפסגה!


LeL
!SaR -San Andreas Rullers
Spider Pig Spider Pig
-------------------------
פרופיל נמוך


1
משחקי מחשב, פלייסטיישן 1-2-3, נינטנדו ואקסבוקס קונים במונסטר

הגדרות נושא
אפשרויות הצגת נושא


עזרה             אודות האתר             צור קשר             דרושים             פרסם באתר            RSS Vgames