自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 软件实习2020-12-22

又经过四天的摸索和学习,对第四个实验“实现迷宫游戏”有了新的认识。我一开始自己写了一个版本,但是效果并不好,只实现了地图的随机生成和棋子的控制移动。自己的版本:程序代码分为两部分,第一部分为地图的生成,以Text类实现;第二部分为棋子类,以Piece类实现。Text类:1.初始化数组,以数组为基础建立地图public int[][] createMazeData() {mazeData = new int[height][width];// 初始化迷宫,给迷宫添加一圈外墙for (int y

2020-12-22 21:28:10 150

原创 软件实习2020-12-16

今天又把第三个实验迷宫又搞了搞,前两天写的那个有点难堪,今天再完善下程序。相较于初版的手写迷宫,加强版本实现了迷宫地图的随机生成。其中可以调整迷宫尺寸的大小,迷宫一旦生成就不会再改变。参考文献为CSDN上的一篇文章,链接如下:https://blog.csdn.net/qq_38870718/article/details/106892375?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160810467516780266

2020-12-16 22:56:22 61

原创 软件实习2020-12-14

今天把实验报告搞搞,完成了第一个实验的实验报告:对于第三个实验迷宫窗口的可视化仍然没有实现,无从下手,虽然听了知识点讲解,可还是迷迷糊糊。明个估计要进入合作实验,GOGOGO!...

2020-12-15 01:20:38 77

原创 软件实习2020-12-11

今天下午是软件实习,今天的目标是完成一个非常简单的迷宫小游戏,结果也是有些成功的????此程序绝大部分(占到了90%)为原创,像第二个实验相似,利用java的分类的优点,把总程序分为两个类,分别是Map类和Person类,分别表示迷宫的地图和游戏角色如何走出迷宫。很遗憾,迷宫地图并不是随机生成的:源代码:Map类package maze;public class Map {public static char[][] array = { { '#', '#', '#', '#', '#', '#

2020-12-11 19:29:46 52

原创 软件实习2020-12-10

其实昨天就应该进入第三个实验程序的编写,可是一直没找到合适的教程和思路去写,直到现在,还是一头雾水,制作简单的迷宫游戏和作业的要求不符,和作业要求相符的迷宫程序又找不到合适的教程,对于一些较为合适的源代码,又看不懂,好难啊!网上大部分的迷宫程序视频教程使用C语言和C++写的,也有用unity写的,很少有java的视频教程,虽然java的源代码挺多,可又看不懂,唉。由于前两个实验都是用java写的,所以算是比骄熟悉一点,第三个也准备用java写,所以我准备降低作业的难度,制作一个简单的迷宫游戏,只能这样了

2020-12-10 21:20:35 51

原创 软件实习2020-12-08

今天经过近三小时的完善和检错后,贪吃蛇的实现总算是齐活了!首先,地图(院子)类里包含的因素有地图、蛇的速度、键盘监听、分数累加、游戏结束等。其次,蛇类里包含要素的有吃蛋后变长、蛇的启动、蛇的运动方向、蛇是否违规、用键盘控制方向等。最后,蛋类包含的要素有蛋的画法、随机出现等。在这里插入图片描述这个历程经历了大概五天,期间进行了多次删改,最后实现的功能算是比较基础的,最为重要的一点就是这个程序是借鉴着以为大佬的视频写的,链接如下:https://www.bilibili.com/video/BV

2020-12-08 11:34:39 50

原创 软件实习2020-12-07

今天周一,今天主要完成“蛋”部分的编写:首先,设置蛋的大小、颜色等。第二,使蛋随机的出现在某一个格子,并且被吃掉后能够再次随机出现。最后,又编写和调试了些前两部分的程序,例如,给蛇设置速度等。...

2020-12-07 22:42:02 48

原创 软件实习2020-12-06

今天是周日,下午的软件实习课主要做了“蛇类”框架的编写:首先,给蛇添加首部head和尾部tail,并设置蛇长度size。第二,蛇吃蛋后要在头部或尾部加一个单位的蛋的大小,加在头部的话用addToHead方法实现,加在尾部的话用addToTail方法实现。第三,设置蛇的出场,设为随机出现在地图上。第四,设置蛇的转向并使其可以用键盘控制,并且,不可回头。第五,设置蛇的状态和特殊操作,判断蛇动作是否违规。最后,还有许多要完善,明个继续!...

2020-12-07 22:31:11 57

原创 软件实习2020-12-05

今天是周六,还是写了一点的:今天就进入到第二个实验——游戏贪吃蛇的实现的程序编写了。首先我改变了战略,不再参照书本上的固定知识,也不再寻找那些网上大佬所编写的程序,而是在哔哩哔哩上寻找专业大佬的视频,几乎是“手把手”,“面对面”教学!对于游戏贪吃蛇的实现,我主要分为以下几个部分,首先是明确程序的类,设置3个类,分别为地图(院子)类、蛇类、蛋类,分别实现各个类的功能,在通过调用继承等方式实现整体功能。如下图:接下来就是先实现院子类的功能,使得运行结果为一个大小合适的带有网格的窗口,来表示蛇要走的地图。如

2020-12-05 21:35:55 69

原创 软件实习2020-12-04

今天是一整天的软件实习实验,上午把第一个实验“简单计算器的实现”基本搞定,以下是代码:package Myproject;//各个文件库import java.awt.;import java.awt.event.;import javax.lang.model.type.;import javax.swing.;import java.awt.Dimension;import java.math.;import java.nio.file.attribute.FileOwnerAttrib

2020-12-04 13:52:51 106

原创 软件实习2020-12-03

完犊子完犊子,按照之前的设想,第一步实现界面,第二步添加按钮等模块,第三步为各个按钮添加监听器,第四步完成算法。可是之前两步都是按照《JAVA》教科书上的GUI来做的,较为简单,可到了第三步,书上的就开始看不懂了,没办法,下面的也不会做,只能参照着网上的程序慢慢写,可是将我之前的半成品程序与网上的参考程序结合后,发现运行不出来,也不知道问题出在哪个地方,无奈,只能绝大部分按照参考程序来写,终于运行出结果:不过现在算法还有些问题,还需再优化下!...

2020-12-03 14:01:55 45

原创 软件实习2020-12-01

今天把界面设计下,算是把各个按钮给做出来了:显然,计算器的界面不是很友好,还需要再和谐下,另外,下一步就是准备实现按钮的功能。最后实现计算器的算法。

2020-12-01 15:50:41 51

原创 软件实习2020-11-30

今天是软件实习课的第一天,开始着手做第一个实验——计算器的实现,我想首先需要弄懂得是如何实现一个界面:eclipse (任意版本)JDK制作步骤总体步骤:首先,你需要创建一个类,继承JFrame.然后就是构造方法,接着上面的代码就OK了。1.新建一个项目如:软件实习2.选择java项目创建个包如实验一3.创建Class文件创建个类如:Jiemianshixian4.加入main方法public static void main(String[] args){}5.写一个构造方法

2020-11-30 10:38:52 78

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除