• R/O
  • SSH
  • HTTPS

提交

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

X operations(XOPS)に非常に近いFPSゲームを制作・リメイクし、成果物をオープンソースとして公開することを目的としたプロジェクトです。


Commit MetaInfo

修订版104 (tree)
时间2015-08-30 21:45:49
作者xops-mikan

Log Message

プレイヤー死亡時のカメラワークに関するバグ修正、VC++コンパイル時のエラー対策。

更改概述

差异

--- trunk/debug.cpp (revision 103)
+++ trunk/debug.cpp (revision 104)
@@ -76,7 +76,7 @@
7676 //ヘッダー
7777 fprintf(fp, "<html>\n");
7878 fprintf(fp, "<head>\n");
79- fprintf(fp, "<title>"GAMENAME" "GAMEVERSION" Debug Log</title>\n");
79+ fprintf(fp, "<title>%s %s Debug Log</title>\n", GAMENAME, GAMEVERSION);
8080 fprintf(fp, "<style type=text/css>\n");
8181 fprintf(fp, "<!--//\n");
8282 fprintf(fp, "body{ font-size : 12px; }\n");
@@ -89,7 +89,7 @@
8989
9090 //ページ上部
9191 fprintf(fp, "<p>\n");
92- fprintf(fp, "<b>"GAMENAME" "GAMEVERSION" 実行ログ</b><br>\n");
92+ fprintf(fp, "<b>%s %s 実行ログ</b><br>\n", GAMENAME, GAMEVERSION);
9393 fprintf(fp, "日時:%04d年%02d月%02d日 %02d時%02d分%02d秒<br>\n", local->tm_year + 1900, local->tm_mon + 1, local->tm_mday, local->tm_hour, local->tm_min, local->tm_sec);
9494 fprintf(fp, "</p>\n");
9595
--- trunk/gamemain.cpp (revision 103)
+++ trunk/gamemain.cpp (revision 104)
@@ -1678,7 +1678,13 @@
16781678 //
16791679 }
16801680 else if( myHuman->GetDeadFlag() == true ){
1681- float ry = camera_ry*0.95f + DegreeToRadian(-89.0f)*0.05f; // 19/20 + 1/20
1681+ float camera_ry2 = camera_ry;
1682+
1683+ //camera_ry2を -PI〜PI の間に正規化
1684+ for(; camera_ry2>(float)M_PI; camera_ry2 -= (float)M_PI*2){}
1685+ for(; camera_ry2<(float)M_PI*-1; camera_ry2 += (float)M_PI*2){}
1686+
1687+ float ry = camera_ry2*0.95f + DegreeToRadian(-89.0f)*0.05f; // 19/20 + 1/20
16821688 float r = 3.12f;
16831689
16841690 camera_rx += DegreeToRadian(1.0f);