From 18 Jan, 2021 0:00 UTC: All services will be temporary unavailable for maintenance
  • R/O
  • SSH
  • HTTPS

提交

Frequently used words (click to add to your profile)

javaandroidc++linuxc#objective-ccocoa誰得qtrubypythonwindowsphpgamebathyscaphegui翻訳comegattwitterframeworkbtronvb.net計画中(planning stage)testdomarduinodirectxpreviewerゲームエンジン

無人機動兵器ダンジョン探索ゲーム JAVAベース


Commit MetaInfo

修订版41 (tree)
时间2015-07-13 18:17:35
作者manjihq

Log Message

自機の燃料が0になったときに探索終了する様に変更
機体が壁に当たったときにいきなり完全停止するのではなく、残りのベクトルを処理して移動できないかを試みるようにしてみた

更改概述

差异

--- CarnageHack2/trunk/src/CarnageHack/Oke.java (revision 40)
+++ CarnageHack2/trunk/src/CarnageHack/Oke.java (revision 41)
@@ -806,11 +806,9 @@
806806 if (ismove == true) {
807807 if (dungeon.get_floor(floor).iswall(x, y) == true) {
808808 //hit wall!
809+ //try to slide...
809810 x = org_x;
810811 y = org_y;
811- subx = 0;
812- suby = 0;
813- break;
814812 } else {
815813 target = dungeon.collision_oke(this);
816814 if (target != null) {
--- CarnageHack2/trunk/src/CarnageHack/OkeDungeon.java (revision 40)
+++ CarnageHack2/trunk/src/CarnageHack/OkeDungeon.java (revision 41)
@@ -989,7 +989,7 @@
989989 plot_init_enemy();
990990 }
991991 }
992- if (pcOke.isdead() == true) {
992+ if (pcOke.isdead() == true || pcOke.get_fuel() == 0) {
993993 //game over
994994 timertask.end();
995995 dialog.dispose();