FrontPage|FindPage|TitleIndex|RecentChanges|RSS ddb
 
ºÐ»ê µ¥ÀÌÅͺ£À̽º¿Í´Â ´Ù¸¥ °³³äÀ¸·Î, °©Àڱ⠸¹Àº µ¥ÀÌÅ͸¦ ÀúÀåÇÒ °æ¿ì ¹ß»ýÇÏ´Â ½Ã½ºÅÛ°úºÎÇÏ(·¢!)¸¦ ¸·±â À§ÇÑ Ã³¸®¹æ¹ý.

°¡Á¤#1 #

  1. ¸ðµç À¯Àú µ¥ÀÌÅÍ´Â ÃÖ¼Ò 10ºÐ¿¡ 1ȸ ÀúÀåµÇ¾î¾ß ÇÑ´Ù.
  2. 1¸íÀÇ µ¥ÀÌÅ͸¦ ÀúÀåÇϴµ¥ 0.01ÃÊ°¡ °É¸°´Ù.

¹«½ÄÄÚµù # 1 #

    main.onMin()
    {
        if(min % 10 == 0) for_each_user.SaveData();
        min ++; 
    }

µ¿½ÃÁ¢¼Ó¼ö󸮽ð£
1001ÃÊ
6006ÃÊ
600060ÃÊ

µ¥ÀÌÅÍÀÇ ÀúÀå½ÃÁ¡ÀÌ ¹¶ÃÄÀֱ⶧¹®¿¡ ƯÁ¤½Ã°£¸¶´Ù ¼­¹ö´Â ·¢¿¡ ½Ã´Þ¸± °ÍÀÌ´Ù.

°³¼±ÄÚµù # 1 #

°³¼± ¾ÆÀ̵ð¾î ù¹ø°´Â, ºÐº°·Î ȤÀº ´õ ¼¼¹ÐÇÏ°Ô Ãʺ°·Î ÀÌ¿ëÀÚ µ¥ÀÌÅÍ ÀúÀå½Ã°£À» ºÐ»êÇÑ´Ù.
user.onSec(sec)
{
    if(user.saveseed = sec) SaveData()
}

main.onLogin(user)
{
    user.saveseed = lastseed; 
    lastseed++; lastseed %= 600; // 600ÃÊ = 10ºÐ
}

main.onSec(sec)
{
    for_each_user.onSec(sec);
    sec++; sec %=600;
}

À¯Àú°¡ Á¢¼ÓÇÒ¶§¸¶´Ù 0~599 ±îÁöÀÇ seed ¸¦ ÇÒ´çÇÏ°í (600À̶õ ¼ýÀÚ´Â 600ÃÊ, Áï 10ºÐÀ» ÀǹÌÇÑ´Ù), ¸Å Ãʺ°·Î ÇØ´ç seed¸¦ °¡Áö´Â À¯ÀúÀÇ µ¥ÀÌÅ͸¦ ÀúÀåÇϵµ·Ï ÇÏ´Â °Í.

µ¿½ÃÁ¢¼Ó¼ö¸ÅÃÊ Æò±Õ󸮽ð£Ã³¸®½Ã°£ÀÇ ÃÑÇÕ
6000.01ÃÊ6ÃÊ
60000.1ÃÊ60ÃÊ

󸮽ð£ÀÇ ÃÑÇÕÀº °°Áö¸¸, 600°³·Î ºÐÇҵǾî, ±× »çÀÌ»çÀÌ¿¡ ¼­¹ö´Â ´Ù¸¥ÀÏÀ» ÇÒ ¼ö ÀÖ´Ù.

°³¼±ÄÚµù # 2 #

µÎ¹ø° °³¼± ¾ÆÀ̵ð¾î´Â, ÀúÀåµÇ¾îÁú ÇÊ¿ä°¡ ÀÖ´Â µ¥ÀÌÅ͵éÀ» Ç¥½Ã¸¸ Çسõ°í, ³²´Â½Ã°£¿¡ Çϳª¾¿ ÀúÀåÇÏ´Â ¹æ¹ýÀÌ´Ù.
    main.onMin()
    {
        if(min % 10 == 0) for_each_user.is_readyto_save = true; // ¸ðµç À¯Àú°¡ ÀúÀå ¿ä±¸µÈ´Ù.
        min ++; 
    }

    main.onSec()
    {
        for_each_user(if user.is_readyto_save){ // ù¹ø° ÀúÀå¿ä±¸µÈ À¯Àú¸¦ ã°í,
            user.SaveData(); 
            break; // ÇÑ¸í¸¸ ÀúÀå ó¸®ÇÏ°í Á¾·áÇÑ´Ù.
        } 
    }

¸Å Ãʸ¶´Ù, ÀúÀåµÉ ÇÊ¿ä°¡ ÀÖ´Â À¯ÀúµéÀÇ µ¥ÀÌÅÍ 1°³¸¸À» ÀúÀåÇÑ´Ù. 1ÃÊ¿¡ 1°³¸¸ ó¸®ÇϹǷΠÃÖ´ë 600 ¸í¹Û¿¡ ó¸®ÇÒ ¼ö ¾øÁö¸¸, ÇÔ¼ö È£Ãâºóµµ¸¦ ³ôÈ÷¸é, ÃÖ´ëÄ¡¿¡ °¡±õ°Ô ó¸® °¡´ÉÇÏ´Ù.

    main.onMSec()
    {
        ....
    }

Ãß°¡ ±¸Çö #


AsyncDB ºñµ¿±â DBó¸®

last modified 2004-07-20 10:32:13
EditText|FindPage|DeletePage|LikePages|