package Ġio . github . suit ou gre ent ea . var ious _ min os _ tro is . game . b omb Ċ Ċ import Ġio . github . suit ou gre ent ea . var ious _ min os _ tro is . Player Ċ import Ġio . github . suit ou gre ent ea . var ious _ min os _ tro is . rule . Rule Ċ Ċ open Ġclass ĠGame B omb Debug ( player : ĠPlayer , Ġrule : ĠRule ): ĠGame B omb ( player , Ġrule ) Ġ{ ĊĠ Ġinit Ġ{ ĊĠĠĠ Ġmin o Random izer . new Min o Set (( 0 .. 2 8 ). toSet ()) ĊĠ Ġ} ĊĊĠ Ġoverride Ġvar Ġspeed Ġ= ĠSpeed Data Basic Min o ( ĊĠĠĠĠĠ Ġbefore Moving Ġ= Ġ 3 0 , ĊĠĠĠĠĠ Ġmove Start Ġ= Ġ 1 0 , ĊĠĠĠĠĠ Ġmove Speed Ġ= Ġ 1 f , ĊĠĠĠĠĠ Ġdrop Ġ= Ġ 1 Ġ/ Ġ 6 0 f , ĊĠĠĠĠĠ Ġsoft Drop Ġ= Ġ 1 f , ĊĠĠĠĠĠ Ġlock Ġ= Ġ 6 0 , ĊĠĠĠĠĠ Ġforce Lock Ġ= Ġ 1 8 0 , ĊĠĠĠĠĠ Ġafter Moving Ġ= Ġ 0 , ĊĠĠĠĠĠ Ġcascade Ġ= Ġ 2 2 f , ĊĠĠĠĠĠ Ġafter Cascade Ġ= Ġ 0 ĊĠ Ġ) ĊĊĠ Ġoverride Ġvar Ġspeed B omb Ġ= ĠSpeed Data B omb ( ĊĠĠĠĠĠ Ġbefore Moving After Freeze Line Count Ġ= Ġ 1 5 , ĊĠĠĠĠĠ Ġbefore Moving After Explo sion Ġ= Ġ 0 , ĊĠĠĠĠĠ Ġcount Ġ= Ġ 1 0 , ĊĠĠĠĠĠ Ġbefore Explo sion Ġ= Ġ 1 0 , ĊĠĠĠĠĠ Ġexplo sion Ġ= Ġ 2 0 , ĊĠĠĠĠĠ Ġafter Explo sion Ġ= Ġ 1 0 , ĊĠĠĠĠĠ Ġbig B omb Ġ= Ġ 1 0 ĊĠ Ġ) Ċ } Ċ