1. 首先难度要低。可以说得是很低很低。
今天我是要换第3个游戏了,先说说我的惨痛历程。
7月30号开始写游戏,一开始想写魂斗罗,想想挺帅的,一开始感觉还不是很难,做了框架,面板,按钮,换场景,和人物的移动。看似挺多,其实这连10/1的进程都没有,仅仅一个跳跃就不会写。晚上就改方向了,做坦克大战。
俯视视角,上下左右移动,就可以免去跳跃,套用了绝大多数一开始在魂斗罗上写的,包括编写顺序(可以说只是换了换素材),所以也比较快。昨天一天都在处理子弹问题,坦克也不好写,毕竟四面八方都可以射子弹,包括自由程度,敌人的路线,对于我这个小白,再一次舍弃了,决定先做一个特别简单的,(有剩余时间再回去写)。
2. 写游戏之前一定要构思!!!!!!!!!!!
写游戏之前一定要构思!!!!!!!!!!!
写游戏之前一定要构思!!!!!!!!!!!
不要问我为什么,我放弃坦克大战的第二主要原因就是这个。
推荐用脑图,或者自己再纸上构思。要写游戏要用到什么类,把所有涉及的类全部写出来,包括框架,面板,自己,敌人等,千万不要想到哪写到哪!
3. 尽量不要按操作顺序去写。
建议自己写游戏之前先看看网上的大神们是怎么写的,也不是看具体内容,是看他写的逻辑顺序和结构。
之前我写的时候就是没有事先看网上的,自己开始先写框架,再写面板,再写角色生成,可以说也是想到哪,写到哪。
https://www.bjsxt.com/down/3101.html (尚学堂__马士兵__全套教学)
https://www.bjsxt.com/down/3139.html (高淇Java300集视频教程,含飞机大战)
4. 关于写代码的细节问题。
1.)第一个就是命名,不要光自己看的懂,要让别人也看的懂,不要觉得长。例如,开始界面框架,可以叫StartScreen_JFrame,它的面板可以叫StartScreen_JPanel,面板的对象叫startscreen_jpanel_obj。
2.) 书写问题,多用注释//把代码分块,方法与方法之间分隔开,并加上注释,这样方便你自己看,也方便学长给你看。
网友评论