Changeset 12011 for lang/d

Show
Ignore:
Timestamp:
05/20/08 01:39:09 (7 months ago)
Author:
omega
Message:

ディリクトリ構成変更・チャートバグ対処

Location:
lang/d/koke/trunk
Files:
1 added
1 modified
18 moved

Legend:

Unmodified
Added
Removed
  • lang/d/koke/trunk/config.ini

    r11928 r12011  
    128128 
    129129# ARASHI_TURN_RATIO 
    130 # ���炵��������������(�W��:30) 
     130# ���炵��������������(�W��:20) 
    131131# �@���炵�����X�����Ƃɂ��̊m���ŕ��ς��܂��B 
    132132# �@���S�����_�� 
    133 ARASHI_TURN_RATIO = 30 
     133ARASHI_TURN_RATIO = 20 
    134134 
    135135# ARASHI_EAT_NICOCHU_IS_ALLDIR 
  • lang/d/koke/trunk/src/Makefile.dmd.win32

    r6427 r12011  
    77 
    88CFLAGS=-g -w -ISDL 
    9 LDFLAGS=lib/SDL.lib lib/SDL_mixer.lib lib/opengl32.lib lib/glu32.lib resource\win.def resource\hell.RES 
     9LDFLAGS=lib/SDL.lib lib/SDL_mixer.lib lib/opengl32.lib lib/glu32.lib ..\resource\win.def ..\resource\hell.RES 
    1010 
    1111 
  • lang/d/koke/trunk/src/build.bat

    r7111 r12011  
    1313 
    1414:RUN 
     15copy koke.exe ..\koke.exe 
     16cd ..\ 
    1517koke.exe 
    1618make -fMakefile.dmd.win32 obj-clean 
  • lang/d/koke/trunk/src/gamecore.d

    r11928 r12011  
    8080        static const int CONFIG_RELOAD_CHECK_INTERVAL = 40 * 5;         // コンフィグ再読み込み確認 
    8181        static const int MESSAGE_SHOW_INTERVAL = 40 * 3;                        // システムメッセージ表示時間 
     82        static const int CHART_UPDATE_INTERVAL = 2;//40 * 5;                    // チャート更新間隔 
    8283         
    8384        // 運営レーザー用タイマー数値 
     
    172173                        for(int t=0;t<loop;t++){ 
    173174                                timer++; 
    174                                 if(timer % (40 * 5) == 0) chart.addChart(charpool , map); 
     175                                if(timer % CHART_UPDATE_INTERVAL == 0) chart.addChart(charpool , map); 
    175176                                map.update(); 
    176177                                charpool.move(); 
     
    577578                } 
    578579                 
    579                 for(int t=0;t<logs.length - 1;t++){ 
     580                int st = logs.length - gamemain.getScreenWidth() / LOG_VIEW_WIDTH; 
     581                if(st < 0) st = 0; 
     582                for(int t=st;t<logs.length - 1;t++){ 
    580583                        if(logs[t] && logs[t+1]){ 
    581                                 if( gamemain.getScreenWidth() + (t+1 - logs.length) * LOG_VIEW_WIDTH < 0) break; 
    582                                                  
     584                                int tt = (t - cast(int)logs.length); 
     585                                if( gamemain.getScreenWidth() + tt * LOG_VIEW_WIDTH < 0) continue; 
     586                                 
    583587                                for(int e;e < logs[t].param.length ; e++){ 
    584588                                        if(r[e] == 0 && g[e] == 0 && b[e] == 0) continue; 
    585589                                         
    586                                         Hell_drawLine(gamemain.getScreenWidth() + (t - logs.length) * LOG_VIEW_WIDTH 
     590                                        Hell_drawLine(gamemain.getScreenWidth() + tt * LOG_VIEW_WIDTH 
    587591                                                        , gamemain.getScreenHeight() - 80 - logs[t].param[e] * scale 
    588                                                         , gamemain.getScreenWidth() + (t+1 - logs.length) * LOG_VIEW_WIDTH 
     592                                                        , gamemain.getScreenWidth() + (tt+1) * LOG_VIEW_WIDTH 
    589593                                                        , gamemain.getScreenHeight() - 80 - logs[t+1].param[e] * scale 
    590594                                                        , 2 , r[e] , g[e] , b[e]);