[מדריך] כתיבה מקוצרת מאוד - משחקים Vgames - קהילות
 


נושא: [מדריך] כתיבה מקוצרת מאוד
1
משתמשים פעילים הצופים בנושא זה: 1 (0 משתמשים רשומים ו- 1 אורחים)
 
מחבר הודעה

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

 מתכנת שרת DeathMatch

הודעות: 2,575

חבר בקהילת: -

מנותק

מנותק

#1   פורסם: 21.11, 15:14

ברירת מחדל [מדריך] כתיבה מקוצרת מאוד


זהו מן המשך למדריך הקודם שלי על הכתיבה המקוצרת.
קודם כל, למה טוב הקיצור?
בואו נקח לדוגמה את המוד של הגודפאטר.
יש בו 25000 שורות והוא לא מקוצר בכלל.
כן, הוא גדול מאוד, אבל.. כדי למצוא משהו אחד, מי יודע כמה זמן אצטרך לגלגל את הגלגלת בעכבר.
המוד שלי לדוגמה (VG3DM) יותר גדול מהגודפאטר (בגודל הקובץ ובתוכן בכללי) אבל יש בו פחות שורות. למה? כי הוא מקוצר. וככה קל למצוא דברים.
אז... איך כותבים בצורה מקוצרת מאוד?
טוב, במדריך הקודם לימדתי איך לקצר קוד כזה:
if(== 0)
{
    
1;
}
else
{
    
2;

לקוד כזה:
if(!x1;
else 
2
אבל מי היה מאמין שאפשר לקצר את זה אפילו עוד יותר?
זה בעזרת סימני השאלה והנקודותיים.
= !x1:2
נראה מסובך אבל פשוט כשמבינים.
איך זה הולך?
question? answer:answer
באדום רושמים את השאלה.
לדוגמה אם הif שלכם הוא:
if(== 5
אז עושים:
== 5
עכשיו, יש משהו שאני בעצמי לא הבנתי כאן - קיצור בסטרינגים.
ז"א, איך לקצר קוד כזה:
if(strlen(string) == 5string "none";
else 
string "bla; 
ניסיתי את זה ולא הלך:
string strlen(string) == 5"none":"bla"
אבל מתישהו הצלחתי להבין, שאפשר לעשות את מה שרציתי עם שימוש בסוגריים:
string strlen(string) == 5? ("none"):("bla"); 
כמו כן, את הקיצור הזה אפשר לבצע גם כפרמטר:
SendClientMessage(playerid,0xffffffaa,IsPlayerAdmin(playerid)? ("you are admin!"):("you are player!")) 
^ כאן תשלח לשחקן הודעה של you are admin! אם הוא אדמין והודעה של you are player אם הוא לא אדמין.
SetPlayerScore(playerid,GetPlayerScore(playerid) >= 100100:GetPlayerScore(playerid)+1); 
^ כאן ייעלו הנקודות של השחקן ב1.

מקווה שהייתי ברור


gmR Amit


חזרה לראש העמוד

האווטר המגניב של «`BooMaN»

ס.מנהל קהילת Left 4 Dead

הודעות: 8,215

חבר בקהילת: -

מחובר

מחובר

#2   פורסם: 21.11, 15:23

תודה ררבה עמי, זה יעזור לי הרבה בעתיד =]


בברכה דוד,
סגן מנהל קהילת Left 4 Dead.
יצירת קשר: VgBooMaN@Gmail.Com
"גם בימים הקשים, אקום מהקרשים ולעולם אשא דגלך בגאווה."


חזרה לראש העמוד

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

שואף לשלמות

הודעות: 3,476

חבר בקהילת: -

מנותק

מנותק

#3   פורסם: 21.11, 16:23

למדתי את זה בJAVA

תודה רבה לך זה גם עזר לי מאוד


[LorD]ScoRPionS[C]
העקרב והאגדה

http://forum.vgames.co.il/showthread.php?t=1111978

Wari U


חזרה לראש העמוד

האווטר המגניב של oF[i]R

שואף לשלמות

הודעות: 4,776

חבר בקהילת: -

מחובר

מחובר

#4   פורסם: 21.11, 17:04

Thanks Amit


שם פרטי : אופיר .
HardCore DeathMatch : oF[i]R , LeVeL : 11
DeathMach : [Kill]oF[i]R LeVeL: 11
Infinity DeathMatch : [Kill]oF[i]R , LeveL : 54
אדמין בשרת Infinity DeathMatch
אחראי כפרים בשרת Infinity DeathMatch
אחראי בתים בשרת Infinity DeathMatch
אחראי פעיליות בשרת Infinity DeathMatch
לינקיה שלי - Infinity DeathMatch :
^^ לחצו כדי לראות את הפרופיל שלי בCombat ArmS
Window§ Live Nick - vGoFiR | §ingeL Info : 50%
לעזרה/פניות\בקשות - Hardy111@Walla.Com


חזרה לראש העמוד

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

 מנהל פורום IV

הודעות: 2,132

חבר בקהילת: -

מחובר

מחובר

#5   פורסם: 21.11, 18:04

ואיי עמית אתה לא מבין איך עזרת לי עכשיו!!! אחד הדברים הטובים!!!! ואיי אני מישתמש בזה עכשיו מלא!!! תודה תודה עמית אתה מלך!!!




שחקן בקלאן Men In Black
לשעבר OmeRinG למי שלא יודע...
מנהל קהילת GTA IV


חזרה לראש העמוד

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

שואף לשלמות

הודעות: 4,193

חבר בקהילת: -

מחובר

מחובר

#6   פורסם: 21.11, 18:27

תודה רבה עמית
לא הבנתי משהו אחד, איך answer:answer?
שתי תשובות?
בעצם מה שהולך ככה:
x = !x? 1:2;
זה אומר שאם אקס לא שווה לאקס המקורי, אז אם אקס אחד האקס יהיה 2? :X




חזרה לראש העמוד

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

 מנהל פורום IV

הודעות: 2,132

חבר בקהילת: -

מחובר

מחובר

#7   פורסם: 21.11, 18:52

RonLipel
ציטוט:
צפה בהודעה
תודה רבה עמית
לא הבנתי משהו אחד, איך answer:answer?
שתי תשובות?
בעצם מה שהולך ככה:
x = !x? 1:2;
זה אומר שאם אקס לא שווה לאקס המקורי, אז אם אקס אחד האקס יהיה 2? :X
אני יסביר לך:
x == 5? 7:8
זה שואל: אם איקס = 5, אז תהפוך אותו ל-7, אחרת תהפוך אותו ל-8.




שחקן בקלאן Men In Black
לשעבר OmeRinG למי שלא יודע...
מנהל קהילת GTA IV


חזרה לראש העמוד

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

 מתכנת שרת DeathMatch

הודעות: 2,575

חבר בקהילת: -

מנותק

מנותק

#8   פורסם: 21.11, 19:03

OmeRinG
ציטוט:
צפה בהודעה
אני יסביר לך:
x == 5? 7:8
זה שואל: אם איקס = 5, אז תהפוך אותו ל-7, אחרת תהפוך אותו ל-8.
בדיוק [=


gmR Amit


חזרה לראש העמוד

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

נינג'ה בלגי

הודעות: 1,827

חבר בקהילת: -

מנותק

מנותק

#9   פורסם: 22.11, 08:14

תודה אך אני מעדיף את השיטה הרגילה




מתכנת ראשי שרת vGames 5 Stunts & Races


חזרה לראש העמוד

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

משתמש רציני

הודעות: 310

חבר בקהילת: -

מנותק

מנותק

#10   פורסם: 02.12, 17:35

יפה מאוד עמית.
אחלה מתכנת =]


סרבר: VG 3
כינוי בשרת: V1rTu4L
קלאן: KiD
קלאן KiD הקלאן אחד החזקים בשרת VG3



כל מה שאתם צריכים ממני פנו אלי בה''פ!


חזרה לראש העמוד

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

  מנהל קהילת IDM

הודעות: 4,754

חבר בקהילת: -

מחובר

מחובר

#11   פורסם: 04.12, 22:22

פיייי :]
יפהה מאוד


בברכה,
רותם אברג'יל
צור קשר
אימייל: Rotem657@gmail.com
אייסיקיו: 429898404


תפקידים
מנהל שרת וויגימס IDM 4
מתכנת שרת וויגימס 2 Role Play
מתכנת שרת וויגימס 1 Hard Core DM






חזרה לראש העמוד

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

מנהל פורום DeathMatch

הודעות: 12,832

חבר בקהילת: -

מנותק

מנותק

#12   פורסם: 05.12, 14:50

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


אופיר.
מייל - VG.Firo@Hotmail.com


חזרה לראש העמוד

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

 מנהל פורום IV

הודעות: 2,132

חבר בקהילת: -

מחובר

מחובר

#13   פורסם: 06.12, 17:18

F1ri
ציטוט:
צפה בהודעה
ואוו לא ידעתי שזה אפשרי
אתה ביכלל לא מתכנת למה להספים :S




שחקן בקלאן Men In Black
לשעבר OmeRinG למי שלא יודע...
מנהל קהילת GTA IV


חזרה לראש העמוד

משתמש צעיר

הודעות: 23

חבר בקהילת: -

מנותק

מנותק

#14   פורסם: 07.12, 13:14

פשש תודה עמית


חזרה לראש העמוד
1

 

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

 

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