自学java差不多2个月,想写一个坦克大战,但是就是很难写出来
各个对象之间的引用怎么传递不是很清楚,求救各位大虾指点下,谢谢
各个对象之间的引用怎么传递不是很清楚,求救各位大虾指点下,谢谢
解决方案 »
- 动态向jar包中添加文件的问题
- 异常问题!!!
- peersim怎么用
- return显示无法访问语句,麻烦看看
- java netbeans中创建桌面应用程序的问题
- 成员和局部变量问题
- 没有背景色
- 跪求,如何用AWT SWING开发图形界面
- 我是一位初学者,用的是JBuilder 2005 ,用sql server 做后台服务,在运行程序的时候连接不到服务器,也没有抛出异常,该怎么办?
- JRE 1.4下,如何更改Applet安全性让IE可以支持一个无签名,且有特殊操作的Applet
- 请教org.springframework.web.context.ContextLoaderListener配置struts2和spring以及路径关系
- 请教两个JTextArea相关的问题
你就知道对象之间怎么传递了。
你会发现谁也木有给你讲。baidu。。~加油。。
你要达到的目的是:要去ATM取100块钱。
执行方法:你自己就相当于一个主方法。
提款机方法:你要从它那获取到100快钱(也就是return 100快钱)。
你要去取钱了,相当于你调用了(提款机方法)
但是提款机要输入密码。
你输入密码相当于(提款机的参数)
输入正确返回100快钱。这个方法完事,你取到了100快钱至于你继续拿100快钱干嘛,就要调其它方法,传其它参数了~
写这东西你就得先想好要写哪几个类,然后一步一步的完善。先是基本的变量,方法,然后是各个功能的实现。比如背景界面类,tank类,子弹类等,例如写tank类,首先得有坐标的属性把,然后肯定得有paint方法画它出来,你可以先试着在在界面上画出一个tank的雏形,圆形或者方块都行,然后想一下要怎么让他动?那就得有方向的属性,还有事件监听器才能用键盘来控制他的方向移动,能动以后你又得给他加上个炮筒才能打吧?就这样慢慢的完善就行了。反正就是得不停尝试,一步步来。至于对象引用的传递你可以在构造方法里实现,比如所有坦克和子弹都得在游戏界面中运动,那可以在界面的类中创建tank和子弹的对象,创建时可以更改构造方法的参数把this加进去,也就是持有了该引用。
我也是刚刚写完这东西,还是挺有趣的不过我是看了视频才会写的~楼主可以尝试自己写也可以看视频写完tank再自己写点贪食蛇什么的练习下,一起加油~