07.7.31

 

        把昨天学习的绘图知识做了个坦克,要求能进行8个维度的移动操作,还要能发射子弹,前面的容易实现,不过发射子弹就比较麻烦了,在JAVA中,一切都是对象,所以子弹也是对象,当按下发射键时,一个子弹对象被创建,并按照设定的方向移动,但是要是再按一下,就会出现一个新的子弹对象,而前一个对子弹对象的引用就指向了刚才被创建的新的子弹对象,原来的对象将要等待回收,所以,屏幕上永远都只有一个子弹,怎么按一下就出现一个子弹呢,我想了很久,只会用一个集合去保存新建的子弹对象,然后一个个迭代出来,这里要用个线程的概念,还没有学到,老师就先把代码给我们了。回家后,自己有加了个炮管的对象,跟着坦克移动,并指向坦克移动的方向。这些东西虽然高手看起来很简单,但是今天做这个弄的自己头很涨,问了老师很多问题,看来各个方法、概念掌握的还是不够好,用起来不能随心所欲。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值