Skip to content

pythondever/swing-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

swing-demo

这是使用 java swing 写练手项目

坦克游戏

主要 用到的技术有:

 java swing 
 java io
 java 多线程
 java 集合

实现原理:

在Jpanel绘制坦克 进行事件监听

绘制敌人的坦克 并将其假如vector(为什么是vector 因为每个坦克是一个线程,vector是线程安全)

绘制自己的坦克 并设置不一样的颜色

敌方坦克移动时 采用的是random 改变方向后移动

自己的坦克是采用事件监听的方式进行移动

坦克的灭亡都是采用轮询的方式 将敌方发射的子弹加入vector 然后不断获取子弹的位置是否和自己坦克的位置重叠,一旦发生重叠,则销毁坦克

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages