[מדריך]תכנות: מילים שמורות - משחקים Vgames - קהילות
 


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

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

 מתכנת שרת DeathMatch

הודעות: 2,575

חבר בקהילת: -

מנותק

מנותק

#1   פורסם: 08.02, 20:18

ברירת מחדל [מדריך]תכנות: מילים שמורות


תוכן עניינים:
  • מהן מילים שמורות?
  • רשימת המילים השמורות
  • הסבר לכל מילה
מהן מילים שמורות?
מילים שמורות הן מילים ששמורות לפאונו, כלומר, מילים שלא ניתן להשתמש בהם כמילים רגילות.
כל מילה שמורה מקבלת צבע כחול בפאונו, וניתן להשתמש בכל אחת בצורה שונה.
ישנם מילים שמורות שלא עושות כלום בפאונו (משתמשים בהן לשפות תכנות אחרות).
רשימת מילים שמורות
asm auto bool break case catch char class const const_cast continue default delete do double dynamic_cast else enum explicit extern false float for friend goto if inline int long mutable namespace new operator private protected public register reinterpret_cast return short signed sizeof static static_casts truct switch template this throw true try typedef typeid typename union unsigned using virtual void volatile wchar_twhile
*קרדיט לויקיפדיה
הסבר לכל מילה
אוקיי את רוב המילים אני יודע, אבל יש כאלה שלא, אז אני אכתוב רק על אלה שאני יודע (ברור שאני לא אכתוב כאלה שלא עושות כלום).
לפי סדר הא"ב!
bool
תג של משתנה, אשר יכול להיות נכון או לא נכון (true/false, 0/1).
דוגמא:
new bool:connected[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
connected[playerid] = true;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
connected[playerid] = false;
return 1;
}
^ בודק אם השחקן מחובר.
break
מפסיק לולאה.
דוגמא:
for(new i=0;i<MAX_PLAYERS;i++)
{
if(i == 50)
{
break;
}
}
^ הלולאה מתוכננת ל200 פעמים, אך ברגע שהיא מגיעה ל50 היא תיפסק.
case
http://forum.vgames.co.il/showthread.php?t=1062884
continue
פעולה זו מדלגת על מספר.
דוגמא:
for(new i=0;i<4;i++)
{
if(i == 3)
{
continue;
}
}
^ קוד זה אמור לעשות לולאה מ0 עד 4, אבל כאשר המשתנה מגיע ל3 הוא פשוט מדלג עליו, ועובר ל 4.
default
http://forum.vgames.co.il/showthread.php?t=1062884
do
פעולה זו מצליחה רק עם שימוש בwhile. היא גורמת למשהו לקרות רק כאשר קורה משהו אחר.
דוגמא:
new i;
do
{
AddPlayerClass(0,0.0,0.0,0.0,0.0,0,0,0,0,0,0);
i++;
}
while(i !=5);
^ קוד זה יוצר עוד ועוד קלאסים של CJ, עד שהמשתנה מגיע ל5.
else
ההפך.
דוגמא:
public OnPlayerConnect(playerid)
{
if(playerid == 0)
{
}
else
{
}
return 1;
}
^ קוד זה בודק אם האיידי של השחקן הוא 0, ולאחר מכן בודק אם לא.
enum
יוצר קבוצת משתנים אשר נכנסת למשתנה אחד.
דוגמא:
enum VGamesEnum
{
IP[16],
Vent[16],
Servers[10]
}
new VGames[VGamesEnum];
^ קוד זה יוצר את המשתנה VGames עם 3 משתנים בתוכו.
הערה: ב enum יש באג - לא משנה אם תוסיפו , בסוף, או ; אחרי ה }, זה תמיד ייעבוד (אמור לתת ארורים).
false
0.
for
יוצר לולאה (Loop).
דוגמא:
for(new a=0;a<60;a++)
{
SendClientMessageToAll(0xffffffaa,"");
}
^ מנקה את הצ'אט: שולח 60 פעמים את ההודעה "" בצבע לבן.
goto
הולך ל"פונקציה" כלשהית.
דוגמא:
goto lol;
lol:
SendClientMessage(playerid,0xffffffaa,"lol");
^ שולח לplayerid הודעה בלבן, "lol".
if
נותן שאלה, "אם".
דוגמא:
new Players=0;
public OnPlayerConnect(playerid)
{
Players++;
if(Players == 200)
{
print("200 players online!");
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
Players--;
return 1;
}
^ בודק מתי יש 200 שחקנים.
new
יוצר משתנה חדש.
דוגמא:
new test;
^ יוצר את המשתנה test.
public
מתחיל מקרה \ פונקצייה חדש\ה.
דוגמא:
public OnPlayerConnect(playerid)
^ בודק את המקרה "כאשר שחקן נכנס".
return
מסיים את הפונקצייה.
דוגמא:
ReturnPlayerName(playerid)
{
new n[MAX_PLAYER_NAME];
GetPlayerName(playerid,n,sizeof(n));
return n;
}
^ מסיים בכינוי של playerid.
sizeof
בודק אורך של משתנה.
דוגמא:
new var[256];
format(var,sizeof(var),"");
^ יוצר משתנה "var" שאורכו 256, ואחר כך משתמש בformat וממלא את האורך (אם בגרשיים היו יותר תוים מ256 (sizeof var) זה היה נותן ארור.
הערה: ניתן לכתוב sizeof(var) וגם sizeof var.
static
בדיוק כמו new.
switch
http://forum.vgames.co.il/showthread.php?t=1062884
true
1.
while
כל עוד.
דוגמא:
new bla=0;
while(bla != 5)
{
bla++;
printf("%i",bla);
}
^ כותב בקונסול את הערך של bla, ברגע שbla יגיע ל5 זה יפסיק לכתוב.
The End


gmR Amit


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

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

מנהל פורום RA3

הודעות: 3,836

חבר בקהילת: -

מנותק

מנותק

#2   פורסם: 08.02, 20:20

WOW איזה השקעה ללינקיה דחוף!!!



קהילת Red Alert 3, כאן לא משחקים בבובות.


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

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

נינג'ה בלגי

הודעות: 1,476

חבר בקהילת: -

מחובר

מחובר

#3   פורסם: 08.02, 20:20

כל הכבוד על ההשקעה, באמת רמה מתקדמת של פאונו


בברכה, תומר.
לעזרה / פניות - בהודעה פרטית.
אדמין בשרת VGames 3.



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

LeL

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

 צוות ניהול GTA

הודעות: 8,190

חבר בקהילת: -

מנותק

מנותק

#4   פורסם: 08.02, 20:28

יוו חזק ביותר! לינקייה ודחוף!!!!!

לא קראתי עד הסוף כי אני מכיר כמה ופרשתי מתכנות...


LeL
פרשתי מניהול GTA

מספר האנשים שראו את החתימה שלי מהתאריך 14/2/09


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

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

עילוי

הודעות: 10,506

חבר בקהילת: -

מנותק

מנותק

#5   פורסם: 08.02, 20:32

עמית כל-הכבוד
פרו פאונו


BaRKiD

Intel Core 2 Duo E8500 Box|DFI LANParty DK X48-T2RS|Thermalright Ultra-120 eXtreme|Mushkin DDR2 4096MB (2048MBx2) 800Mhz CL 4-4-4-12 XP|Club3D ATI Radeon HD4870 512MB PCIe|Corsair CMPSU-650TXEU 650W|LG GSA-GH20L X20 DVD|NZXT Tempest|Zalman Case Fan ZM-F3 120mm|G15|G5|


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

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

משתמש ותיק

הודעות: 6,984

חבר בקהילת: -

מנותק

מנותק

#6   פורסם: 08.02, 20:36

למרות שלא הבנתי כלום
לא צריך להיות חכם בשביל להבין שהיתה פה אחלה השקעה
יפה !


מנהל הוונטרילו
מדריכים על הוונטרילו :


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

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

מודל לחיקוי

הודעות: 2,849

חבר בקהילת: -

מנותק

מנותק

#7   פורסם: 08.02, 20:37

כל הכבוד על ההשקעה,
תשתדל לשים את זה בתגי [code] שיהיה יותר מובן


נדב
GTA IV Player:
Live - NadAv224
-------------------------------------------

(למי שלא זוכר:
[LorD]NadAv[S]
שחקן בשרת VGames 1, רמה Adv).


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

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

נינג'ה בלגי

הודעות: 1,555

חבר בקהילת: -

מנותק

מנותק

#8   פורסם: 08.02, 20:38

אחי אחלה מדריך , מדריך סוס



גם אני עברתי את הודעות: 1,000


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

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

שואף לשלמות

הודעות: 3,911

חבר בקהילת: -

מנותק

מנותק

#9   פורסם: 08.02, 20:39

יפה מאוד!
נראה כאילו יך ללינקיה





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

 

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

 

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