• 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

修訂84 (tree)
時間2015-05-23 23:47:52
作者xops-mikan

Log Message

人が倒れる際の腕の上げ下げ判定を改良

Change Summary

差異

--- trunk/object.cpp (revision 83)
+++ trunk/object.cpp (revision 84)
@@ -944,26 +944,22 @@
944944
945945 if( deadstate == 0 ){
946946 if( hp <= 0 ){ //HPが 0 以下になった(死亡した)瞬間なら、倒し始める
947- //体の角度・腕の角度
948- switch( GetRand(4) ){
949- case 0:
950- add_ry = HUMAN_DEADADDRY;
951- armrotation_y = DegreeToRadian(90);
952- break;
953- case 1:
954- add_ry = HUMAN_DEADADDRY * -1;
955- armrotation_y = DegreeToRadian(90);
956- break;
957- case 2:
958- add_ry = HUMAN_DEADADDRY;
959- armrotation_y = DegreeToRadian(-90);
960- break;
961- case 3:
962- add_ry = HUMAN_DEADADDRY * -1;
963- armrotation_y = DegreeToRadian(-90);
964- break;
947+ //体の角度
948+ if( GetRand(2) == 0 ){
949+ add_ry = HUMAN_DEADADDRY;
965950 }
951+ else{
952+ add_ry = HUMAN_DEADADDRY * -1;
953+ }
966954
955+ //腕の角度
956+ if( armrotation_y < 0.0f ){
957+ armrotation_y = DegreeToRadian(-90);
958+ }
959+ else{
960+ armrotation_y = DegreeToRadian(90);
961+ }
962+
967963 //死体が埋まらぬよう、高さを +1.0 する
968964 pos_y += 1.0f;
969965