// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: BydrRoomMessage.proto
package com.jzy.game.message.bydr;
public final class BydrRoomMessage {
private BydrRoomMessage() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
}
/**
* Protobuf enum {@code RoomType}
*/
public enum RoomType
implements com.google.protobuf.ProtocolMessageEnum {
/**
* <code>CLASSICS = 1;</code>
*
* <pre>
*经典场
* </pre>
*/
CLASSICS(0, 1),
/**
* <code>ARENA = 2;</code>
*
* <pre>
*竞技场
* </pre>
*/
ARENA(1, 2),
;
/**
* <code>CLASSICS = 1;</code>
*
* <pre>
*经典场
* </pre>
*/
public static final int CLASSICS_VALUE = 1;
/**
* <code>ARENA = 2;</code>
*
* <pre>
*竞技场
* </pre>
*/
public static final int ARENA_VALUE = 2;
public final int getNumber() { return value; }
public static RoomType valueOf(int value) {
switch (value) {
case 1: return CLASSICS;
case 2: return ARENA;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<RoomType>
internalGetValueMap() {
return internalValueMap;
}
private static com.google.protobuf.Internal.EnumLiteMap<RoomType>
internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<RoomType>() {
public RoomType findValueByNumber(int number) {
return RoomType.valueOf(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
return getDescriptor().getValues().get(index);
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return com.jzy.game.message.bydr.BydrRoomMessage.getDescriptor().getEnumTypes().get(0);
}
private static final RoomType[] VALUES = values();
public static RoomType valueOf(
com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
if (desc.getType() != getDescriptor()) {
throw new java.lang.IllegalArgumentException(
"EnumValueDescriptor is not for this type.");
}
return VALUES[desc.getIndex()];
}
private final int index;
private final int value;
private RoomType(int index, int value) {
this.index = index;
this.value = value;
}
// @@protoc_insertion_point(enum_scope:RoomType)
}
public interface EnterRoomRequestOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional .MID mid = 1 [default = EnterRoomReq];
/**
* <code>optional .MID mid = 1 [default = EnterRoomReq];</code>
*
* <pre>
*消息id
* </pre>
*/
boolean hasMid();
/**
* <code>optional .MID mid = 1 [default = EnterRoomReq];</code>
*
* <pre>
*消息id
* </pre>
*/
com.jzy.game.message.Mid.MID getMid();
// required .RoomType type = 2 [default = CLASSICS];
/**
* <code>required .RoomType type = 2 [default = CLASSICS];</code>
*
* <pre>
*房间类型
* </pre>
*/
boolean hasType();
/**
* <code>required .RoomType type = 2 [default = CLASSICS];</code>
*
* <pre>
*房间类型
* </pre>
*/
com.jzy.game.message.bydr.BydrRoomMessage.RoomType getType();
// required int32 rank = 3;
/**
* <code>required int32 rank = 3;</code>
*
* <pre>
*房间级别
* </pre>
*/
boolean hasRank();
/**
* <code>required int32 rank = 3;</code>
*
* <pre>
*房间级别
* </pre>
*/
int getRank();
}
/**
* Protobuf type {@code EnterRoomRequest}
*
* <pre>
*玩家进入机器房间
* </pre>
*/
public static final class EnterRoomRequest extends
com.google.protobuf.GeneratedMessage
implements EnterRoomRequestOrBuilder {
// Use EnterRoomRequest.newBuilder() to construct.
private EnterRoomRequest(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private EnterRoomRequest(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final EnterRoomRequest defaultInstance;
public static EnterRoomRequest getDefaultInstance() {
return defaultInstance;
}
public EnterRoomRequest getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private EnterRoomRequest(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 8: {
int rawValue = input.readEnum();
com.jzy.game.message.Mid.MID value = com.jzy.game.message.Mid.MID.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(1, rawValue);
} else {
bitField0_ |= 0x00000001;
mid_ = value;
}
break;
}
case 16: {
int rawValue = input.readEnum();
com.jzy.game.message.bydr.BydrRoomMessage.RoomType value = com.jzy.game.message.bydr.BydrRoomMessage.RoomType.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(2, rawValue);
} else {
bitField0_ |= 0x00000002;
type_ = value;
}
break;
}
case 24: {
bitField0_ |= 0x00000004;
rank_ = input.readInt32();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.jzy.game.message.bydr.BydrRoomMessage.internal_static_EnterRoomRequest_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.jzy.game.message.bydr.BydrRoomMessage.internal_static_EnterRoomRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.jzy.game.message.bydr.BydrRoomMessage.EnterRoomRequest.class, com.jzy.game.message.bydr.BydrRoomMessage.EnterRoomRequest.Builder.class);
}
public static com.google.protobuf.Parser<EnterRoomRequest> PARSER =
new com.google.protobuf.AbstractParser<En
游戏服务端,Java分布式微服务架构.zip
需积分: 0 136 浏览量
更新于2023-12-30
收藏 6.68MB ZIP 举报
Java语言游戏项目实战资源包
内容概览:
这次分享为你带来了丰富的Java语言游戏项目实战资源,让你在实践中深入掌握Java语言,并开启游戏开发之旅。资源包中包括:
游戏项目代码:精心挑选了多个经典的小游戏项目,如猜数字、坦克大战等,每个项目都有完整的代码实现。
项目文档:详细的项目文档,介绍了项目的背景、功能、架构以及实现细节,帮助你更好地理解项目。
操作手册与使用说明:针对每个游戏项目,都准备了详细的操作手册和使用说明,手把手教你如何运行和测试项目。
学习笔记:整理了Java语言在游戏开发中的核心知识点和常用技术,方便你随时查阅和学习。
适用人群:
这份资源包适用于所有对Java游戏开发感兴趣的朋友,无论你是计算机专业的学生,还是希望业余时间尝试游戏开发的爱好者,都可以从中受益。
使用建议:
由浅入深实践:建议先从简单的游戏项目开始,逐步深入,既能增强自信,也能逐步提升技术水平。
结合文档与代码:在实践过程中,结合项目文档和代码,理解每一行代码背后的意义和原理。
持续学习与探索:Java语言和游戏开发技术都在不断更新,建议你在实践中持续学习新的技术和工具,不断提升自己。
Java语言游戏项目实战资源包
内容概览:
这次分享为你带来了丰富的Java语言游戏项目实战资源,让你在实践中深入掌握Java语言,并开启游戏开发之旅。资源包中包括:
游戏项目代码:精心挑选了多个经典的小游戏项目,如猜数字、坦克大战等,每个项目都有完整的代码实现。
项目文档:详细的项目文档,介绍了项目的背景、功能、架构以及实现细节,帮助你更好地理解项目。
操作手册与使用说明:针对每个游戏项目,都准备了详细的操作手册和使用说明,手把手教你如何运行和测试项目。
学习笔记:整理了Java语言在游戏开发中的核心知识点和常用技术,方便你随时查阅和学习。
适用人群:
这份资源包适用于所有对Java游戏开发感兴趣的朋友,无论你是计算机专业的学生,还是希望业余时间尝试游戏开发的爱好者,都可以从中受益。
使用建议:
由浅入深实践:建议先从简单的游戏项目开始,逐步深入,既能增强自信,也能逐步提升技术水平。
结合文档与代码:在实践过程中,结合项目文档和代码,理解每一行代码背后的意义和原理。
持续学习与探索:Java语言和游戏开发技术都在不断更新,建议你在实践中持续学习新的技术和工具,不断提升自己。
Java语言游戏项目实战资源包
内容概览:
这次分享为你带来了丰富的Java语言游戏项目实战资源,让你在实践中深入掌握Java语言,并开启游戏开发之旅。资源包中包括:
游戏项目代码:精心挑选了多个经典的小游戏项目,如猜数字、坦克大战等,每个项目都有完整的代码实现。
项目文档:详细的项目文档,介绍了项目的背景、功能、架构以及实现细节,帮助你更好地理解项目。
操作手册与使用说明:针对每个游戏项目,都准备了详细的操作手册和使用说明,手把手教你如何运行和测试项目。
学习笔记:整理了Java语言在游戏开发中的核心知识点和常用技术,方便你随时查阅和学习。
适用人群:
这份资源包适用于所有对Java游戏开发感兴趣的朋友,无论你是计算机专业的学生,还是希望业余时间尝试游戏开发的爱好者,都可以从中受益。
使用建议:
由浅入深实践:建议先从简单的游戏项目开始,逐步深入,既能增强自信,也能逐步提升技术水平。
结合文档与代码:在实践过程中,结合项目文档和代码,理解每一行代码背后的意义和原理。
持续学习与探索:Java语言和游戏开发技术都在不断更新,建议你在实践中持续学习新的技术和工具,不断提升自己。Java语言游戏项目实战资源包
内容概览:
这次分享为你带来了丰富的Java语言游戏项目实战资源,让你在实践中深入掌握Java语言,并开启游戏开发之旅。资源包中包括:
游戏项目代码:精心挑选了多个经典的小游戏项目,如猜数字、坦克大战等,每个项目都有完整的代码实现。
项目文档:详细的项目文档,介绍了项目的背景、功能、架构以及实现细节,帮助你更好地理解项目。
操作手册与使用说明:针对每个游戏项目,都准备了详细的操作手册和使用说明,手把手教你如何运行和测试项目。
学习笔记:整理了Java语言在游戏开发中的核心知识点和常用技术,方便你随时查阅和学习。
适用人群:
这份资源包适用于所有对Java游戏开发感兴趣的朋友,无论你是计算机专业的学生,还是希望业余时间尝试游戏开发的爱好者,都可以从中受益。
使用建议:
由浅入深实践:建议先从简单的游戏项目开始,逐步深入,既能增强自信,也能逐步提升技术水平。
结合文档与代码:在实践过程中,结合项目文档和代码,理解每一行代码背后的意义和原理。
持续学习与探索:Java语言和游戏开发技术都在不断更新,建议你在实践中持续学习新的技术和工具,不
%小红书%bin
- 粉丝: 1996
- 资源: 2148