Ticket #33404

積みタワーブロックの崩壊判定を実装する

Open Date: 2014-03-07 08:59 Last Update: 2014-03-07 13:58

Reporter:
Owner:
Status:
Closed
Component:
MileStone:
Priority:
8
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

  1. //--------------------------------------------------------
  2. // 積みタワーブロック・崩壊判定
  3. //--------------------------------------------------------
  4. *checktowerbreak
  5. // 皿バランスによるタワー崩壊
  6. if(absf(player_slant) > BALANCE_THREATHOLD){
  7. repeat TOWERBLOCK_MAX
  8. if(tblock_type(cnt) == BLOCK_TYPE_NONE | tblock_type(cnt) == BLOCK_TYPE_LIFT) : continue
  9. if((tblock_lr(cnt) == TOWERBLOCK_L & player_slant > 0)|(tblock_lr(cnt) == TOWERBLOCK_R & player_slant < 0)) : continue
  10. vx = double(rnd(20)) / 10.0 - 1.0 + player_sx
  11. vy = double(rnd(20)) / 10.0 - 1.0 + player_sy
  12. rr = (double(rnd(21)) / 20.0 - 0.55) * 0.3
  13. tx = tblock_x(cnt) + tblock_x(tblock_lr(cnt)) + player_x
  14. ty = tblock_y(cnt) + tblock_y(tblock_lr(cnt)) + player_y
  15. addcblock tx , ty , vx , vy , rr , tblock_type(cnt)
  16. tblock_type(cnt) = BLOCK_TYPE_NONE
  17. loop
  18. nodest = CHECK_BAD
  19. ds_play SND_CRASH
  20. a = rnd(5)
  21. if( a == 0 ) : ds_play SND_AAAAA
  22. if( a == 1 ) : ds_play SND_AAAAA2
  23. }
  24. return

Ticket History (2/2 Histories)

2014-03-07 08:59 Updated by: syun77
  • New Ticket "積みタワーブロックの崩壊判定を実装する" created
2014-03-07 13:58 Updated by: syun77
  • Details Updated
  • Resolution Update from None to Fixed
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2014-03-07 13:58
Comment

r79で対応完了

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login