【例子介绍】java游戏——用纯java代码编写的十几个小游戏
用纯java代码编写的十几个小游戏,适用于初学者,有扫地雷、俄罗斯方块等
【相关图片】
【源码结构】
文件清单
└── Java2游戏设计
└── 范例源代码及程序执行结果
├── CH02
│ ├── Abstract.class
│ ├── Abstract.java
│ ├── AppletClassicExample.class
│ ├── AppletClassicExample.html
│ ├── AppletClassicExample.java
│ ├── ChildClass1.class
│ ├── ChildClass2.class
│ ├── ChildClass.class
│ ├── ChildInterface.class
│ ├── ClassicExample.class
│ ├── ClassicExample.java
│ ├── Constructor.class
│ ├── Constructor.java
│ ├── ImplementInterface.class
│ ├── ImplementInterface.java
│ ├── MultiConstructor.class
│ ├── MultiConstructor.java
│ ├── Overriding.class
│ ├── Overriding.java
│ ├── StaticClass.class
│ ├── SuperClass.class
│ ├── SuperInterface.class
│ ├── UseConstructor.class
│ ├── UseConstructor.java
│ ├── UseStaticMember.class
│ ├── UseStaticMember.java
│ ├── UseSuperAndThis.class
│ ├── UseSuperAndThis.java
│ ├── UseSuper.class
│ └── UseSuper.java
├── CH03
│ ├── CallPaint.class
│ ├── CallPaint.html
│ ├── CallPaint.java
│ ├── CenterString.class
│ ├── CenterString.html
│ ├── CenterString.java
│ ├── DrawArc.class
│ ├── DrawArc.html
│ ├── DrawArc.java
│ ├── DrawImage.class
│ ├── DrawImage.html
│ ├── DrawImage.java
│ ├── DrawPolygon.class
│ ├── DrawPolygon.html
│ ├── DrawPolygon.java
│ ├── ErrorHTML.html
│ ├── HandleException.class
│ ├── HandleException.html
│ ├── HandleException.java
│ ├── IMAGES
│ │ ├── 1.GIF
│ │ ├── 2.GIF
│ │ ├── 3.GIF
│ │ ├── 4.GIF
│ │ ├── 5.GIF
│ │ └── 6.GIF
│ ├── LifeCycle.class
│ ├── LifeCycle.html
│ ├── LifeCycle.java
│ ├── SetColorAndTransparency.class
│ ├── SetColorAndTransparency.html
│ ├── SetColorAndTransparency.java
│ ├── SetFont.class
│ ├── SetFont.html
│ ├── SetFont.java
│ ├── ShowDepth.class
│ ├── ShowDepth.html
│ ├── ShowDepth.java
│ ├── UseMediaTracker.class
│ ├── UseMediaTracker.html
│ └── UseMediaTracker.java
├── CH04
│ ├── Clock.class
│ ├── Clock.html
│ ├── Clock.java
│ ├── DropFrame.class
│ ├── DropFrame.html
│ ├── DropFrame.java
│ ├── FirstAnimation.class
│ ├── FirstAnimation.html
│ ├── FirstAnimation.java
│ ├── HitPigHead.class
│ ├── HitPigHead.html
│ ├── HitPigHead.java
│ ├── IMAGES
│ │ ├── 009.JPG
│ │ ├── 0.JPG
│ │ ├── 10.JPG
│ │ ├── 1.JPG
│ │ ├── 2.JPG
│ │ ├── 3.JPG
│ │ ├── 4.JPG
│ │ ├── 5.JPG
│ │ ├── 6.JPG
│ │ ├── 7.JPG
│ │ ├── 8.JPG
│ │ ├── 9.JPG
│ │ ├── CG0430.JPG
│ │ ├── CLOCK.JPG
│ │ ├── FREEDOM1.GIF
│ │ ├── FREEDOM2.GIF
│ │ ├── FREEDOM3.GIF
│ │ ├── FREEDOM4.GIF
│ │ ├── FREEDOM5.GIF
│ │ ├── FREEDOM6.GIF
│ │ ├── FREEDOM7.GIF
│ │ ├── FREEDOM8.GIF
│ │ ├── PIG1.GIF
│ │ ├── PIG2.GIF
│ │ ├── SERIAL.GIF
│ │ └── THUMBS.DB
│ ├── OnlyChangeUpdate.class
│ ├── OnlyChangeUpdate.html
│ ├── OnlyChangeUpdate.java
│ ├── SecnodAnimation.class
│ ├── SecnodAnimation.html
│ ├── SecnodAnimation.java
│ ├── SerialImage2.class
│ ├── SerialImage2.html
│ ├── SerialImage2.java
│ ├── SerialImage.class
│ ├── SerialImage.html
│ ├── SerialImage.java
│ ├── StartScreen.class
│ ├── UseDoubleBuffering.class
│ ├── UseDoubleBuffering.html
│ └── UseDoubleBuffering.java
├── CH05
│ ├── AUDIO
│ │ ├── AUDIO1.AU
│ │ ├── AUDIO2.AU
│ │ └── AUDIO3.AU
│ ├── HandleKeyboardEvent.class
│ ├── HandleKeyboardEvent.html
│ ├── HandleKeyboardEvent.java
│ ├── HandleMouseEvent.class
│ ├── HandleMouseEvent.html
│ ├── HandleMouseEvent.java
│ ├── IMAGES
│ │ ├── CHARACTER.GIF
│ │ ├── HAMMER1.GIF
│ │ ├── HAMMER2.GIF
│ │ ├── POLICE0.GIF
│ │ ├── POLICE1.GIF
│ │ ├── POLICE2.GIF
│ │ ├── POLICE3.GIF
│ │ └── POLICE4.GIF
│ ├── SimpleDrawer.class
│ ├── SimpleDrawer.html
│ ├── SimpleDrawer.java
│ ├── UseMyCursor2.class
│ ├── UseMyCursor2.html
│ ├── UseMyCursor2.java
│ ├── UseMyCursor.class
│ ├── UseMyCursor.html
│ └── UseMyCursor.java
├── CH06
│ ├── Airplane.class
│ ├── Airplane.html
│ ├── Airplane.java
│ ├── BulletSprite.class
│ ├── GameAnimation.class
│ ├── GameAnimation.html
│ ├── GameAnimation.java
│ ├── HammerSprite.class
│ ├── HitPigHead.class
│ ├── HitPigHead.html
│ ├── HitPigHead.java
│ ├── IMAGES
│ │ ├── 009.JPG
│ │ ├── 1.GIF
│ │ ├── 6.GIF
│ │ ├── AIRPLANE.GIF
│ │ ├── BULLET.GIF
│ │ ├── FRAME.GIF
│ │ ├── HAMMER1.GIF
│ │ ├── HAMMER2.GIF
│ │ ├── PIG.GIF
│ │ ├── SCROLL.GIF
│ │ ├── TEXTURE.GIF
│ │ ├── THUNDER0.GIF
│ │ ├── THUNDER1.GIF
│ │ ├── THUNDER2.GIF
│ │ ├── THUNDER3.GIF
│ │ └── THUNDER4.GIF
│ ├── ImageSprite.class
│ ├── PigSprite.class
│ ├── ScrollScreen.class
│ ├── ScrollScreen.html
│ ├── ScrollScreen.java
│ ├── Sprite1.class
│ ├── Sprite2.class
│ ├── SuperSprite.class
│ ├── UseTexture.class
│ ├── UseTexture.html
│ └── UseTexture.java
├── CH07
│ ├── CloseDialog.class
│ ├── GameFrame2.class
│ ├── GameFrame2.html
│ ├── GameFrame2.java
│ ├── GameFrame.class
│ ├── GameFrame.html
│ ├── GameFrame.java
│ ├── HammerSprite.class
│ ├── HitPigHead1.class
│ ├── HitPigHead1.html
│ ├── HitPigHead1.java
│ ├── HitPigHead.class
│ ├── HitPigHead.html
│ ├── HitPigHead.java
│ ├── HitPigHeadv11.class
│ ├── HitPigHeadv11.html
│ ├── HitPigHeadv11.java
│ ├── HitPigHeadv1.class
│ ├── HitPigHeadv1.html
│ ├── HitPigHeadv1.java
│ ├── HitPigHeadv2.class
│ ├── HitPigHeadv2.html
│ ├── HitPigHeadv2.java
│ ├── IMAGES
│ │ ├── 009.JPG
│ │ ├── FRAME2.GIF
│ │ ├── FRAME.GIF
│ │ ├── HAMMER1.GIF
│ │ ├── HAMMER2.GIF
│ │ ├── PIG2.GIF
│ │ ├── PIG.GIF
│ │ ├── PIGHEAD1.GIF
│ │ └── PIGHEAD2.GIF
│ ├── InfoDialog.class
│ ├── InfoDialog.java
│ ├── PigSprite.class
│ ├── StartScreen.class
│ ├── SuperSprite.class
│ ├── UseBorderLayout.class
│ ├── UseBorderLayout.html
│ ├── UseBorderLayout.java
│ ├── UseCardLayout.class
│ ├── UseCardLayout.html
│ ├── UseCardLayout.java
│ ├── UseFlowLayout.class
│ ├── UseFlowLayout.html
│ ├── UseFlowLayout.java
│ ├── UseGridLayout.class
│ ├── UseGridLayout.html
│ └── UseGridLayout.java
├── CH08
│ ├── AI1.class
│ ├── AI1.html
│ ├── AI1.java
│ ├── AI2.class
│ ├── AI2.html
│ ├── AI2.java
│ ├── AI3.class
│ ├── AI3.html
│ ├── AI3.java
│ ├── CloseDialog.class
│ ├── HammerSprite.class
│ ├── HitPigHeadv2.class
│ ├── HitPigHeadv3.class
│ ├── HitPigHeadv3.html
│ ├── HitPigHeadv3.java
│ ├── IMAGES
│ │ ├── 1.GIF
│ │ ├── 6.GIF
│ │ ├── FRAME.GIF
│ │ ├── HAMMER1.GIF
│ │ ├── HAMMER2.GIF
│ │ ├── PIG.GIF
│ │ ├── PIGHEAD1.GIF
│ │ └── PIGHEAD2.GIF
│ ├── PigSprite.class
│ ├── Sprite.class
│ ├── StartScreen.class
│ └── SuperSprite.class
├── CH09
│ ├── Cubic2.class
│ ├── Cubic2.html
│ ├── Cubic2.java
│ ├── Cubic.class
│ ├── Cubic.html
│ ├── Cubic.java
│ ├── FireRock.class
│ ├── FireRock.html
│ ├── FireRock.java
│ ├── FireTree.class
│ ├── FireTree.html
│ ├── FireTree.java
│ ├── fparticle.class
│ ├── ftparticle.class
│ ├── Heart.class
│ ├── Heart.html
│ ├── Heart.java
│ ├── Rotate.class
│ ├── Rotate.html
│ ├── Rotate.java
│ ├── rt.class
│ ├── Smoke.class
│ ├── Smoke.html
│ ├── Smoke.java
│ ├── Snow.class
│ ├── Snow.html
│ ├── Snow.java
│ ├── snowparticle.class
│ ├── sparticle.class
│ ├── top2.class
│ ├── top.class
│ ├── WaterFall.class
│ ├── WaterFall.html
│ ├── WaterFall.java
│ └── wparticle.class
├── CH10
│ ├── compile.bat
│ ├── MDraw.class
│ ├── MDraw.java
│ ├── Mine.class
│ ├── Mine.java
│ ├── pic
│ │ ├── count
│ │ │ ├── 0.gif
│ │ │ ├── 1.gif
│ │ │ ├── 2.gif
│ │ │ ├── 3.gif
│ │ │ ├── 4.gif
│ │ │ ├── 5.gif
│ │ │ ├── 6.gif
│ │ │ ├── 7.gif
│ │ │ ├── 8.gif
│ │ │ ├── 9.gif
│ │ │ └── Thumbs.db
│ │ ├── map
│ │ │ ├── m0.gif
│ │ │ ├── m10.gif
│ │ │ ├── m11.gif
│ │ │ ├── m12.gif
│ │ │ ├── m13.gif
│ │ │ ├── m14.gif
│ │ │ ├── m1.gif
│ │ │ ├── m2.gif
│ │ │ ├── m3.gif
│ │ │ ├── m4.gif
│ │ │ ├── m5.gif
│ │ │ ├── m6.gif
│ │ │ ├── m7.gif
│ │ │ ├── m8.gif
│ │ │ ├── m9.gif
│ │ │ └── Thumbs.db
│ │ └── smile
│ │ ├── s0.gif
│ │ ├── s1.gif
│ │ ├── s2.gif
│ │ ├── s3.gif
│ │ ├── s4.gif
│ │ └── Thumbs.db
│ ├── run.bat
│ ├── SingleMine$1.class
│ ├── SingleMine$EventListener.class
│ ├── SingleMine.class
│ └── SingleMine.java
├── CH11
│ ├── AutoMaze$1.class
│ ├── AutoMaze.class
│ ├── AutoMaze.html
│ ├── AutoMaze.java
│ ├── IMAGES
│ │ ├── BLOCK1.GIF
│ │ ├── BLOCK2.GIF
│ │ ├── BLOCK3.GIF
│ │ ├── BLOCK4.GIF
│ │ ├── CHARACTER2.GIF
│ │ ├── CHARACTER.GIF
│ │ ├── FLOOR.GIF
│ │ ├── FLOOR.JPG
│ │ ├── WALL1.GIF
│ │ └── WALL2.GIF
│ ├── Map45.class
│ ├── Map45.html
│ ├── Map45.java
│ ├── Map45Rotate.class
│ ├── Map45Rotate.html
│ ├── Map45Rotate.java
│ ├── Maze1.class
│ ├── Maze1.html
│ ├── Maze1.java
│ ├── Maze25DBlock.class
│ ├── Maze25DBlock.html
│ ├── Maze25DBlock.java
│ ├── Maze25D.class
│ ├── Maze25D.html
│ ├── Maze25D.java
│ ├── Sprite2.class
│ ├── Sprite2.java
│ ├── Sprite.class
│ └── Sprite.java
├── CH12
│ ├── Brick_BB.class
│ ├── Brick_I.class
│ ├── Brick_L.class
│ ├── Brick_UL.class
│ ├── Brick_UT.class
│ ├── Brick_UZ.class
│ ├── Brick_Z.class
│ ├── compile.bat
│ ├── Draw.class
│ ├── MoveThread.class
│ ├── run.bat
│ ├── SingleTetirs.class
│ ├── SingleTetirs.java
│ ├── SuperBrick.class
│ ├── SuperBrick.java
│ ├── Tetirs.class
│ └── Tetirs.java
└── CH13
├── BroadCast.class
├── BroadCast.java
├── ChatOneToOne$1.class
├── ChatOneToOne$2.class
├── ChatOneToOne$3.class
├── ChatOneToOne$TFListener.class
├── ChatOneToOne.class
├── ChatOneToOne.java
├── CleanDeadConnect.class
├── CleanDeadConnect.java
├── ClientApplet.class
├── ClientApplet.html
├── ClientApplet.java
├── Client.class
├── Client.html
├── Client.java
├── clientskt.class
├── clientskt.java
├── ClientThread.class
├── ClientThread.java
├── IPAddress.class
├── IPAddress.html
├── IPAddress.java
├── OtherIPAddress$1.class
├── OtherIPAddress$2.class
├── OtherIPAddress.class
├── OtherIPAddress.html
├── OtherIPAddress.java
├── RedirectServer.class
├── RedirectServer.java
├── Server.class
├── ServerFrame.class
├── ServerFrame.java
├── Server.java
├── serverskt.class
├── serverskt.java
├── ServerThread.class
├── SocketConnect.class
└── SocketConnect.java
26 directories, 431 files
评论