当前位置:首页 > java > 正文

java17有什么有趣的新特性

  • java
  • 2024-06-04 05:16:44
  • 9528

≥▂≤我正在用java写一个迷宫游戏,现在已经能生成迷宫和移动小人了,请大家给想一想还能实现什么有趣的功

为了提高可玩性,你可以像RPG游戏一样添加许多怪物NPC。 它无法脱颖而出。 迷宫游戏的谜题和策略,理由2:​​如果想要做好,代码量很大,可能还需要用到游戏框架。

迷宫游戏:就是比较注重解谜和策略,所以可以采用下面的思路来提高可玩性~而且代码量比较少

地图_宝箱:打开宝箱后,可以获得道具奖励

卡丁车_丛林:玩家需要(普通斧头)砍伐树木并获取柴火

地图_小木桥:一座破损的小木桥。 。 需要山斧)才能进一步打开路径(这条路径可能不正确)

地图传送门:你可以(立即)传送到几个预设的目的地,这可能允许玩家额外跑一个。 英里,或者让玩家跑更短的距离

----------------------------------分隔线------------------------------------------------------

道具:金币,获取方式:1、向NPC出售柴火等道具。 2、在部分支路上可以捡到。 金币的作用是购买道具或者迷你数量。 游戏。

道具:普通斧头:用于砍伐和拾柴。

道具:木头,可以修桥。

道具:山斧,可以打破。 巨石堵塞道路。

道具:运动鞋,可以提高玩家的移动速度。

道具:探照灯:可以清除一定区域内的迷雾。 可以清楚地看到面积的走向。

道具:注意,你可以在地图上标记它来识别该位置是否即将到来。

道具:钥匙,可以打开宝箱。

----------------------------------分线------------------------------------------------------------

NPC_0:桥梁NPC,站在桥上,如果你提供一些木材,可以修复桥梁帮助玩家通过

NPC_1:道具,(山斧,运动鞋,探照灯...),买回道具。 ,并以售价的50%回收道具

NPC_2:小游戏屋:各种游戏,一开始免费玩3次。 之后,你需要花费一定的金币才能玩

如果你回答正确,你可以立即获得道具,例如:知识问答、猜谜、找错等等......

NPC_3:游戏设置:使用金币。 金币可以改变游戏的背景音乐、颜色、风格等


(^人^)20条必背java知识点学生考专必备

20个Java记忆知识

1.编写:编写的Java代码保存在以“java”结尾的源文件中。

2.编译:使用iavac.exe命令编译Java源文件,生成字节码文件。 格式:源文件名javac.java

3.执行:使用java.exe命令解释并执行字节码文件。 格式:Java类名

4.一个Java源文件中可以声明多个类,但最多只能声明一个类为public,并且声明为public的类的名称必须相同。 与源文件名相同。

5java关键字中的所有字母都是小写

6.Java中的命名约定:包名:由多个单词组成时,所有字母均小写:类名xxxyyyzzz,接口名:由多个单词组成时,所有单词的第一个字母大写:变量名XxxYyyZzz。

7.字符串属于一个类,并且是引用数据类型

8.在类体中,在方法外部声明的变量称为成员变量。

9.在方法体中声明的变量称为局部变量。 除形式参数外,局部变量在使用之前必须显式初始化。 (形式参数也是局部变量)

10.Java整数常量默认为int类型。 声明long类型常量时,必须在其后面添加“'或”L'。

11.Java浮点常量默认为double类型。 要声明浮点类型常量,请在其后面添加“f”或“F”。

12.Java中的所有字符都使用Unicode编码。 一个字符可以存储一个字母和一个汉字,以Java中的字符类型是两个字节。

13.Boolean数据类型只允许true和false值,不允许为零。 不能使用0或非零整数来替换false和true。 JVM中没有专门用于布尔值的字节码指令。 Java语言操作的布尔值在编译后被Java虚拟机中的int数据类型取代:true用1表示,false。 是用0来表示的..

14.虽然long类型是8字节,float类型是4字节,但是float类型是以科学计数法存储的,所以float类型的存储范围比long类型要大。

15.自动类型转换:小容量类型自动转换为大容量数据类型。 Byte、short和char不会相互转换。 计算时首先将它们转换为int类型。

16.强制类型转换:将大容量数据类型转换为小容量数据类型,但这可能会导致精度降低或溢出。

17.字符串不能直接转换为基类型,但可以通过基类型对应的包装类将字符串转换为基类型。

18.计算机底层以二进制补码格式存储数据。

19.原码,正数(最高位为0)的补码和补码是一样的,负数(最高位为1)的补码是它的补码+1。 。

20.赋值运算符:==+=-=*=/=%,运算结果不会改变变量本身的数据类型。 短i=i+1;由于常量“1”默认是int类型,编译会报错。 使用shorti+=1会在不改变数据类型的情况下达到+1的效果。