栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

做个小游戏来检验自己的Java学习吧-----(行走的人)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

做个小游戏来检验自己的Java学习吧-----(行走的人)

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)显示窗口

 这里可以根据自己需求改变其大小

到这里整个游戏大致思路和过程已经描述完了,因为是第一次写这种讲解类文章所以漏洞百出,欢迎各位大佬提出建议。

这里吐槽一下学习经历,终于明白为啥那么多大佬年纪轻轻就有王者之像,本人不到半夜没有学习活力,经常敲到一两点。并且本人在北方上学现在已经在下雪了,作为南方孩子每天半夜还要痴痴的看着外面的大雪。但总的来说学习编程其实挺开心的。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/458849.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号