Java是许多小游戏的基础,经过一个月的抓耳挠腮终于吃透了了这个游戏大概的界面如下,有些像
小时候玩的森林冰火人(当然还不能做的那么高级),勉强是完成了控制人物走动,后面会慢慢改进。
——,制作步骤
1.环境安装
可以搜索Java环境安装,具体过多且不是本次的重点。
2.编译器 IntelliJ IDEA 2019.3.1 x64
3.逻辑分析
(1)首先明确方向的命名以逆时针确立
(2)声明全局变量 方向为direction 图片简写为pnum(后面会使用多组图片)
(3)先加背景再加人物,如果先加人物后加背景人物就会被背景墙挡住。
同时要给与图片以坐标不然他们就不能找到自己的位置。
这里的绘图因为使用的ide所以并不需要一个个敲代码只需敲缩写系统会自动给出并补齐。
这里是处理完的结果g.drawimage后的坐标命名为动态替换,即不是一张图片像僵尸一样平移,其实在绘图时要给人物一个确定坐标,但在这里我们将此转换为全局变量上移了。(即原全局变量其实是图片初始化的坐标)
(4)键盘处理 这里我们要让它识别我们操作键盘时给出的指令
这里使用了switch case 这一多项选择的语句。
这里加上预算符合使得人物开始移动
这里人物已经从初始的右边移动到右边。
(5)定时处理 (即切换图片)
上面我们提到了不能让人物以一个图片形式僵硬移动,所以这个游戏其实使用了4组图片每组四张,我们首先将图片编号0 1 2 3,这里为了使其循环就要使用if else语句。
如果图片编号等于三那么下一步讲赋值为0,此时将从3号图片切换到0号图片反之则加1.
(6)显示窗口
这里可以根据自己需求改变其大小
到这里整个游戏大致思路和过程已经描述完了,因为是第一次写这种讲解类文章所以漏洞百出,欢迎各位大佬提出建议。
这里吐槽一下学习经历,终于明白为啥那么多大佬年纪轻轻就有王者之像,本人不到半夜没有学习活力,经常敲到一两点。并且本人在北方上学现在已经在下雪了,作为南方孩子每天半夜还要痴痴的看着外面的大雪。但总的来说学习编程其实挺开心的。