Files
MINDdroidCV/MINDdroidCV_MINDSTORMS/bin/com/lego/minddroid/GameView$GameThread.class

76 lines
10 KiB
Plaintext
Raw Normal View History

2011-10-12 13:16:02 +02:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<01>&com/lego/minddroid/GameView$GameThreadjava/lang/Thread REDRAW_SCHEDI ConstantValued ICON_MAX_SIZE ICON_MIN_SIZE GOAL_HEIGHT
GOAL_WIDTHHAPTIC_FEEDBACK_LENGTHmInGoalZmHapticFeedbackLandroid/os/Vibrator;mBackgroundImageLandroid/graphics/Bitmap; mIconOrange$Landroid/graphics/drawable/Drawable;
mIconWhitemTargetmTargetInactive mActionButtonmActionDownButton mCanvasHeight mCanvasWidthmHandlerLandroid/os/Handler; mLastTimeJmRunmSurfaceHolderLandroid/view/SurfaceHolder;mXFmY mGrowAdjustmElapsedSinceDrawmElapsedSinceNXTCommandmAvCount
mNextPulsemPulsingTiltIconmActionPressedmToNXTmNumAcXmNumAcYxX0xX1xY0xY1yX0yX1yY0yY1longPressCancelthis$0Lcom/lego/minddroid/GameView;<init>~(Lcom/lego/minddroid/GameView;Landroid/view/SurfaceHolder;Landroid/content/Context;Landroid/os/Vibrator;Landroid/os/Handler;)VCode A ;<
C =D()V F  H  J  L " N )! P *! R + T ,! V . X / Z 2& \ 3& ^ 4& ` 5& b 6& d 7& f 8& h 9& j  l #$ n 
prqandroid/content/Context st getResources!()Landroid/content/res/Resources;
wyxandroid/content/res/Resources z{ getDrawable'(I)Landroid/graphics/drawable/Drawable; } # <00> 
<00><00><00>android/graphics/BitmapFactory <00><00>decodeResource;(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; <00>  <00>  <00>  <00>  <00> LineNumberTableLocalVariableTablethis(Lcom/lego/minddroid/GameView$GameThread; surfaceHoldercontextLandroid/content/Context;vibratorhandlerresLandroid/content/res/Resources;calcGrowAdjust(FF)I
<00><00><00>java/lang/Math <00><00>abs(F)F
<00><00><00>android/graphics/Bitmap <00><00> getHeight()I <00>  <00>
mX2mY2xDistanceFromCenteryDistanceFromCenter StackMapTable calcNextPulse <00> %& <00>  <00> '&@YDHAxDistanceFromGoalyDistanceFromGoalmOneSideGameWidthDmOneSideGameHeightmPercentToXEdgemPercentToYEdge closeEdgedoDraw(Landroid/graphics/Canvas;)V
<00><00><00>com/lego/minddroid/GameView <00><00>access$3?(Lcom/lego/minddroid/GameView;)Lcom/lego/minddroid/MINDdroidCV;
<00><00><00>com/lego/minddroid/MINDdroidCV <00><00> isConnected()Z
<00><00><00>android/graphics/Canvas <00><00>
drawBitmap6(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
<00><00> <00><00>getWidth
<00><00> <00><00>access$4G(Lcom/lego/minddroid/GameView;)Lcom/lego/minddroid/GameView$GameThread;
<00> <00><00>isInGoal
<00> <00><00> <00> (
<00> <00>Dvibrate
<00><00><00>"android/graphics/drawable/Drawable <00><00> setBounds(IIII)V
<00><00> <00><00>draw <00> ! <00> -
<00> <00><00>ZmCanvasLandroid/graphics/Canvas;doStartandroid/view/SurfaceHolderjava/lang/Throwablepause

  
setRunning(Z)V
<00>  getThread*()Lcom/lego/minddroid/GameView$GameThread;
 Djoinjava/lang/InterruptedExceptionretry restoreState(Landroid/os/Bundle;)V
savedStateLandroid/os/Bundle;run
  !sleep(J)V
# $D
updateTime
<00>& '(access$5 (Lcom/lego/minddroid/GameView;)F
<00>* +(access$6
- ./updateMoveIndicator(FF)V
1 2DdoActionButtonFeedbackd<00> 8 1& : 0&
< =/doMotorMovement
? @DlockCanvasAndDraw <00>B C!mTimeActionDown<02> G :
K LDprintStackTracee Ljava/lang/InterruptedException; P QR
lockCanvas2(Landroid/graphics/Rect;)Landroid/graphics/Canvas;
T <00><00> V W<00>unlockCanvasAndPostc saveState((Landroid/os/Bundle;)Landroid/os/Bundle;map]android/os/Bundleb@$@@<40>fffffB33<06>@<40>fffff<04>33@
ffffff@N
<00>l mnround(D)J
<00>p q<00>signum<04> <00>t u
mRobotType
<00>y z{updateMotorControl(II)Vpitchrollleftright back_left
back_rightsetState(I)V
<01> <01><01>(ILjava/lang/CharSequence;)VmodemessageLjava/lang/CharSequence;setSurfaceSize
<00><01> m<01>(F)I
<00><01> <01><01>createScaledBitmap7(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; <01> widthheightmAHeightmAWidth
temp_ratiounpause
<01><01><01>java/lang/System <01><01>currentTimeMillis()Jnowelapsed
<01><01><01>android/os/Vibrator <00>!=<3D>m<EFBFBD>?Z<>A mAcXmAcYaccess$0C(Lcom/lego/minddroid/GameView$GameThread;)Landroid/graphics/Bitmap;
SourceFile GameView.java InnerClasses
GameThread + 
    !"#$%&'&()!*!+,!-./0&1&2&3&4&5&6&7&8&9&:;<=>?<01><00>*+<2B>@*<2A>B*<04>E*<04>G*<04>I*<03>K* <09>M* <09>O*<03>Q* <09>S*<03>U*<03>W* <0B>Y* <0B>[* <0B>]* <0B>_* <0B>a* <0B>c* <0B>e* <0B>g*<04>i*,<2C>k*<05>m-<2D>o:*-<2D>ou<>v<>|*-<2D>o~<7E>v<>*<12><><00><><00>*<12><><00><><00>*<12><><00><><00>*<12><><00><><00>*<12><><00><><00><><00>~<00> ;V]f"<00>'<00>,<00>1<00>6<00>;<00>@<00>E<00>J<00>O<00>T<00>Y<00>^<00>c<00>i<00>n<00>t<00>z<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>><00><00><00><00><00>$<00><00><00><00><00><00><00>zR<00><00><00><00>?<00>e*<2A>Il<>#f<><00><>>*<2A>G*<2A><00><><00>dl<>$f<><00><>6*<2A><00><> *<2A><00><>*<2A><00><><04>*<2A><00><><1D>*<2A><00><>*<2A><00><><04>*<2A><00><><00><00><00>%<00>6<00>;<00>A<00>R<00><00>4e<00><00>e<00>&e<00>&W<00>%@<00><00><07>6C C<00><00>?<01> <00><=*<2A><00>*<2A>Il<><6C><EFBFBD>*<2A><00>*<2A>Il<>f*<2A><00>l<>f<EFBFBD><<3C>*<2A>Il<>*<2A><00>f<EFBFBD>*<2A><00>ld<*<2A><00>l`<*<2A><00>*<2A>G*<2A><00><><00>dl<><6C><EFBFBD>$*<2A><00>*<2A>G*<2A><00><><00>dl<>f*<2A><00>l<>f<EFBFBD>=<3D>!*<2A>G*<2A><00><><00>dl<>*<2A><00>f*<2A><00>l<>f<EFBFBD>=*<2A><00>l`=*<2A>I*<2A><00>dl<>J*<2A>G*<2A><00><><00>dl*<2A><00>ld<6C>9<1B>)o<00>k9<1C>o<00>k9  <09><><07> <09>8 <12> <12>jf<6A><66><00>B<00><00><00><00>,<00>A<00>J<00>a<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>R<00><00><00><00><00><00><00><00>I<00><00><00>1<00><00><00>'<00><00><00><00><00> <00>
<00>& <00><06>,<14>@<1D>OA<00><00>?<03>q*<2A>@<40>ͶӚY+*<2A><00> <01><00>+*<2A><00> *<2A>G*<2A><00><><00>d<EFBFBD><01><00>+*<2A><00>*<2A>I*<2A><00><><00>dl<>*<2A>G*<2A><00><><00>dl*<2A><00><><00>ld<6C><01>٧*<2A>@<40><00><><00><>*<04>E***<2A><00>*<2A><00><><00><><00><>**<2A><00><><00>*<2A>E<> *<03>E*<2A><00>+*<2A><00> <01><00>+*<2A>U<>
*<2A><00><>*<2A><00> *<2A>G*<2A><00><><00>d<EFBFBD><01><00>*<03>U+*<2A><00>*<2A>I*<2A><00><><00>dl<>*<2A>G*<2A><00><><00>dl*<2A><00><><00>ld<6C><01><00>*<2A>E<>E*<2A>|*<2A><00><>*<2A><00>ld*<2A><00><>*<2A><00>ld*<2A><00><>*<2A><00>l`*<2A><00><>*<2A><00>l`<60><00>*<2A>|+<2B><00><>$*<2A><00>*<2A><00>l<>b*<2A>I<><49><EFBFBD>**<2A>I*<2A><00>ld<6C><64><00><>*<2A><00>*<2A><00>l<>f <0B><>**<2A><00>l<><6C><00>*<2A><00>*<2A><00>l<>b*<2A>G*<2A><00><><00>d<EFBFBD><64><EFBFBD>**<2A>G*<2A><00><><00>d*<2A><00>ld<6C><64><00><>*<2A><00>*<2A><00>l<>f <0B><>**<2A><00>l<><6C><00>*<2A><00>*<2A>S<><53>A**<2A><00>*<2A>|<7C>
*<2A><>*<2A>|<7C><00>**<2A><00>*<2A>|<7C>*<2A><00>*<2A><00><>a<EFBFBD> *<2A><00><00>a<EFBFBD>S*<2A><00>*<2A><00><>*<2A><00>ld*<2A><00><>*<2A><00>ld*<2A><00><>*<2A><00>l`*<2A><00><>*<2A><00>l`<60><00>*<2A><00>+<2B><00><><00><00>(<00> <00><00>/<00>Q<00>]<00>c<00>p<00>u<00><00><00><00><00><00><00> <00> <00><00> :ADOdw<01> <01>%<01>'<01>(<01>)<01>,<01>. 013Y4e3h5p:<00>q<00><00>q<00>S<10>c$Y<00><><00><00><00><><00>'7^<01><00><00>[<01><00>>D?<00>.*<2A>kYL<59>**<2A>Il<><6C><00>**<2A>G*<2A><00><><00>dl<><6C><00>+ÿ<>'**,*<00>@BC%@-F<00> .<00><00><00><02>*<06>D?<00>7*<2A>@<40><00><03> *<2A>kY<6B><59><*<2A>@<40> <03> <09>*<2A>@<40> <0A><<3C>M<1B><><EFBFBD><EFBFBD>".1<00>*
L MPQR"T,U1V2R6Z<00>7<00><00>#<00> <03>"N!?@*<2A>kY<6B>ñ<00>
eh<00><00><00>D?<00>W<>O<1C><1E>L*<2A>"**<2A>@<40>%*<2A>@<40>)<29>,*<2A>0*<2A>M3<><33> *<2A>O5<><35>**<2A>7v*<2A>9v<39>;*<2A>>*<2A>K<><4B><EFBFBD><EFBFBD> <00>2 nr t wx#y'{2~=<01>K<01>OnV<01><00> W<00><00><00>
H=2D?<00>6*<2A><00>*<2A>@<40>AeD<><44>%*<2A>F<>*<2A><00>H<><1E>L+<2B>J*<2A><00>*<04>F<>$'<00>"<01><01><01>'<01>(<01>,<01>0<01>5<01><00>6<00><00>(MN<00>g@D?KL*<2A>k<01>OL*<2A>kYM<59>*+<2B>S,ç,ÿN+<2B>*<2A>k+<2B>U* <09>M-<2D>+<2B>*<2A>k+<2B>U* <09>M<> !!<00>:<01><01> <01><01><01>!<01>"<01>&<01>0<01>5<01>7<01>;<01>E<01>J<01><00>K<00><00>IX<00>D<05><00><06><00><06><00><00><00>YZ?w*<2A>kYM<59>,ÿ+<2B>  <00>
<01><01><00><00><00>[<00><02> \<06>  ?>*<1B>K<><00>
<01><01><00><00><00>^=/? >6#<23><00><>_<><5F>$<24><00><>_<><5F><00>#<23>a<><61>
cD<63>#<23>d<><64>fD$<24>a<><61>
cE<63>$<24>d<><64>fE#<23><00><>_<><5F>/g#<23>k$<24>iock<63>k<>>g#<23>k$<24>iogk<67>k<>6<04>"g$<24>k$<24>o<>gk#<23><00><>kg<6B>k<>>t6d<> d><3E> <10><><10>>d<>
d6<04><10><><10>6#r<><72>1*<2A>@<40>ʹsv<>*<2A>@<40>ʹsw<>66>6*<2A>@<40><00><04>x<><00>~<01><01><01><01>&<01>-<01>6<01>:<01>C<01>J<01>S<01>W<01>c<01>w<01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><01><01> <01><01><00>H <00><00> |& }&~
<01> <01><00> <0A>  7 
' <01><01>?<00>*<2A>kYM<59>*<01><01>,ÿ<><00>   <00><00><00><01><00><02><06><01><01>?J*<2A>kY<6B>ñ<00>
 <00> <00><00><01><01><01><01>{?<01><00>*<2A>kYN<59>*<1B>I*<1C>G*<2A><00><><00><>8*<2A><00><>߆8**<2A><00><1B>nj<6E><01><04><01><><00>**<2A><00><1B>nj<6E><01><04><01><><00>**<2A><00><04><01><><00>*<2A>I@l6**<2A>Il<><00>**<2A><00>lh<><00>**<2A><00>l<><00>*<2A>G@l6**<2A>Gl<><01>**<2A><00>*<2A><00>*<2A><01><04><01><><00>**<2A><00>*<2A><00>*<2A><01><04><01><><00>-ÿ<><00><00><00><00><00><00>J%& '()%*=+U-c/l0w2<00>3<00>5<00>6<00>8<00>9<00>%<00>;<00>><00><00><00><00><01><00><01><00><01>&%<00><01>&l_<01><00><02><00><06><01>D?|*<2A>kYL<59>*<2A><01>3a<33><00>+ÿ<><00>BCBF<00> <00><00><00><02><06>$D?<00>/<2F><01>@*<2A><00><1F><><04>*<2A><00>eB*Y<>M!a<>M*Y<>O!a<>O*<1F><00><><00>"IN ORTU)V.X<00> /<00><00>+<01>!<01>!<00><01><00>D?9 *<2A>i<1C><01><><00>
[
^<00>  <00><00>./?7<00>**<2A>Y<>[*#<23>Y**<2A>]<5D>_*<01>*<2A>Yj<01>*<2A>[jb<01>*<2A>_jb<6A>]*<2A>]D**<2A>a<>c*$<24>a**<2A>e<>g*<01>*<2A>aj<01>*<2A>cjb<01>*<2A>gjb<6A>e*<2A>eE**<2A>Il#<01>n*<2A>I
l<EFBFBD>j<EFBFBD>`<60><><00>*#<23>9**<2A>G*<2A><00><><00>dl$<01>n*<2A>G*<2A><00><><00>d
l<EFBFBD>j<EFBFBD>`<60><><00>*$<24>7<><00>>cd ef3g8j@kElMmknpp<00>r<00>t<00>v<00>x<00> <00><00><00><00><01>&<00><01>&<00><00>?<00>l*<2A>I*<2A><00><><00>dl<>*<2A><00><><EFBFBD>*<2A>I*<2A><00><><00>`l<>*<2A><00><><EFBFBD><03>*<2A>G*<2A><00><><00>*<2A><01>`dl<>*<2A><00><><EFBFBD>*<2A>G*<2A><00><><00>d*<2A><01>`l<>*<2A><00><><EFBFBD><03><04><00>|.~0<02>h<02>j<02><00> l<00><00><00>.7<01><01>?%*<2A><00><><00>M<00><01><01><01>
<00><01>