ύXv
t@N^Oǉ\dlɑς݌vɂ

1.~mǗNX̊ȑf

@pӏ̕svȃWbNALXg̍팸
@Ǘ̏k

2.switchŏɂ
L[̃}bv(eLXg܂ł͂Ȃ)

3.l֎~
@ǂĂ͗RL
@(Ӗ̎Ȃ萔݂̂Ǝv)

4.TODOΉ

݌v
PlayerNX
@Xg[(eNXH)IF葀擾
@Jn
private֐͂ł
LXg͈̍
݌vs

TablePanelswitcho
@PalletNXɂĐF̑ΉtǗ
@typeŖ߂lColarIFǉ
S:萔ׂ͂static finalŒ`

GameThreadAI,GameThread̓
܂́AmF
1.run̕
@Epre,post𕪗
@\܂Ƃ܂Ȃ炠
@@܂Ƃ܂ȂȂA3

MinoNX
@1tB[hɔ̂1
@lNXg܂߂2ȏ
@ݒuς݂̓ubN(`pɎނ͕ێ)
@SƎ3_̏ێ
@]3_̈ʒuς
@]Kɑ蒆S͈ړ
@1:
@@S͉
@@3_͌Œ4(90,180,270,360)
@@Œ̂ߕĕێėǂ
@@~m̎ނƂ1̌`4
@bg:ςŊǗ񂪏Ȃ

 @2:
@@S͉
@@3_͌Œ1
@@]ԏ(90,180,270,360)
@3:
@@S͉
@@3_͉ς1
@@(]ɂ3_]
@
@GameThread#run()
      ςƌ̂܂Ƃ܂肪悤Ɍ邪Aprivate֐͔oȂ
@R:Q[[͌Œ̂
@playerƂ̐ڑ͌v
@AIƂ̍ʂQlɂ

@GameThread̐ӖH
@@disp.playerێ
@@ǗE݂̒ʒm
@@ʒmȂʍsɂ
@@@(ԑw


ӖS()
1.L[쁨e[uʕ`
MyPlayer
@EL[͂̊Ď( KeyListener)
@EĎΏۂ̐ݒ(AṽEBhEɐݒ肵Ă)
@EĎΏۂ擾͂e[uɍsɕϊĕێ
@Ee[u̒ʒmIF
@@⑫:e[uɒʒmɂȂ͓̂͂ŝ߁B
@@Ή@͈ȉ2(ƂH)
@@1.Cxg֐ɌoRŃe[uɒʒm
@@-CxgnhSKv(Q[is҂SH)
@EQ[Jn}(ĎΏۂւ̃L[)҂
@ -e[u̒ʒmIFAJn}ƂĂ̓͂擾

Table
@EubN2zǗ
@ElNXge[uێ
@EȂubNň
@E~m̑nɑ΂Ă͍Wbv
@~m̑n
@E~m̐
@E~m̐ݒu۔
@@(SƑ3_)
@E~m̐ݒuA폜
@E~m̈ړ
@E~m̉](SRSɊÂS̈ړ܂)
@C폜@ƍ폜Ώۂ̋ʂKv
@E폜ΏۃCݒ
@E폜ΏۃC̏̃ubNl߂


Display
 Ee[u̕`
 ElNXg̕`
 EQ[Jn}҂
 
MyGameFrame
@EDisplayƂĂ̐ӖJFrameŎB
@EvC[̃L[𑣂bZ[Wʂɕ`
@EQ[Jn}(vC[̃L[)҂

2.e[uɃubN̕`
Mino@@Block@@Table

BlockNX
@~m̌`ɎޕĂ@@`掞ɐFpɗp


