java项目
文章平均质量分 79
cainiaolaoliu
这个作者很懒,什么都没留下…
展开
-
韩顺平坦克大战项目0.3(发射子弹,多线程应用)
1.首先想到,子弹应该是一个单独的线程,因为发射后就和坦克的移动无关了,自己会一直朝前走。2.子弹程序内部:(1)子弹要朝前走,所以他应该是一个循环一直改变位置的值,应该有发射方向,初始位置,发射速度这三个基本参数需要初始化。(2)子弹应该沿着初始方向一直匀速前进,直到出界才销毁,所以应该定义一个子弹位置x,y不断变化的循环。3.子弹是某个坦克的子弹,所以他可以在坦克的类中使用并创建,包装在坦克类的方法里,调用这个方法即可发射一枚子弹(线程生成)。4.很明显发射子弹需要按键触发,所以在画布的监听器里加一个触原创 2022-12-09 11:17:37 · 593 阅读 · 0 评论 -
韩顺平坦克大战项目0.2(画坦克并且移动)
简单来说,就是先要一个框,在上面加载画布画布里有一个paint方法,相当于工作台,参数是一个画笔,在这个方法里就针对g进行绘画对于一些封装的绘画,就放在其他方法里,在paint调用,记得参数把g传进去就好原创 2022-12-03 22:57:26 · 247 阅读 · 0 评论