找回密码
 立即注册
查看: 286|回复: 0

【源码+图片素材+教程】Java课程设计_Java扫雷游戏_Java毕业设计_Java游戏开发_Java项目实战_Java课设项目_Java毕设项目

[复制链接]
发表于 2022-6-20 13:48 | 显示全部楼层 |阅读模式
  本课程讲解一个扫雷游戏的详细开发过程。只要90分钟就可以完成一个你自己亲手开发出来的Java扫雷游戏!

  开发环境:jdk1.8

  开发工具:IDEA

  JavaEE基础:变量、数据类型、判断语句、循环结构、数组、二维数组、递归、简单窗口创建、图形图片绘制、双缓存技术、鼠标事件

  课程目标:

  1.通过本课程的学习,巩固java的相关基础知识,例如循环判断,数组使用,递归调用等。

  2.完成难度选择,雷随机生成,数字生成,左右键翻开等功能实现

  3.将java知识体系与实际应用相结合,完成java的入门,提升java的学习兴趣

  具体内容包含:

  游戏四种状态:难度选择、游戏状态、游戏胜利、游戏失败

  游戏难度:简单、普通、困难。不同难度对应不同的雷区大小和雷数量

  游戏核心:二维数组的相关操作

  其他:窗口绘制、界面规划、操作计数、重新开始。

【源码+图片素材+教程】Java课程设计_Java扫雷游戏_Java毕业设计_Java游戏开发_Java项目实战_Java课设项目_Java毕设项目
<hr>
  this 关键字用来表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性。

  使用this区分同名变量

  成员变量与方法内部的变量重名时,希望在方法内部调用成员变量,怎么办呢?这时候只能使用this。

  形参的作用域是整个方法体,是局部变量。在Demo()中,形参和成员变量重名,如果不使用this,访问到的就是局部变量name和age,而不是成员变量。在 say() 中,我们没有使用 this,因为成员变量的作用域是整个实例,当然也可以加上 this。

  作为方法名来初始化对象

  也就是相当于调用本类的其它构造方法,它必须作为构造方法的第一句。

  值得注意的是:

  在构造方法中调用另一个构造方法,调用动作必须置于最起始的位置。

  不能在构造方法以外的任何方法内调用构造方法。

  在一个构造方法内只能调用一个构造方法。

  作为参数传递

  需要在某些完全分离的类中调用一个方法,并将当前对象的一个引用作为参数传递时。

  匿名对象就是没有名字的对象。如果对象只使用一次,就可以作为匿名对象,代码中 new B(this).print(); 等价于 ( new B(this) ).print();,先通过 new B(this) 创建一个没有名字的对象,再调用它的方法。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-26 10:29 , Processed in 0.097346 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表