首页 > 其他分享 >在 IDEA 里下个五子棋不过分吧?

在 IDEA 里下个五子棋不过分吧?

时间:2022-10-05 13:01:42浏览次数:74  
标签:插件 Java Intellij 下个 五子棋 IDEA xechat


大家好,我是二哥呀!

今天给大家分享一个基于Netty的IDEA即时聊天插件,可以实现即时聊天、游戏对战(下棋)。

GitHub 地址:​​https://github.com/anlingyi/xechat-idea​

在 IDEA 里下个五子棋不过分吧?_intellij-idea

安装体验

打开 Intellij IDEA,依次 ​​Preference > Plugins > 设置按钮 > Manage Plugin Repositories...​​ 添加 XEChat-Idea 插件库。

地址:​​http://plugins.xeblog.cn​

在 IDEA 里下个五子棋不过分吧?_java_02

之后搜索关键字「xechat」安装插件。

在 IDEA 里下个五子棋不过分吧?_java_03

重启 Intellij IDEA 后在右下角找到 xechat 面板。

在 IDEA 里下个五子棋不过分吧?_github_04

功能介绍

第一次打开后,会提示对应命令。

在 IDEA 里下个五子棋不过分吧?_java_05

输入 ​​#login 沉默王二​​ 就可以登录了。 之后就可以把天聊起来了。

在 IDEA 里下个五子棋不过分吧?_java_06

使用复制粘贴还可以发送图片,虽然体验比较迟钝,延迟比较高,但真的是又不是不能用

在 IDEA 里下个五子棋不过分吧?_ide_07

开始游戏

输入 ​​#showGame​​ 可以查看支持的游戏,目前支持五子棋、斗地主两种游戏。

输入 ​​#play 0​​ 开启五子棋启动面板。

在 IDEA 里下个五子棋不过分吧?_java_08

卧槽,第一局竟然输了!

在 IDEA 里下个五子棋不过分吧?_ide_09

我太菜了,要怪只能怪作者设置的这个棋盘设置得太小了,竟然布局不能调整,哼。

呵呵呵,果不其然,放大以后再来一盘,稳稳赢了。

在 IDEA 里下个五子棋不过分吧?_intellij-idea_10

嘿嘿,果然爽。

部署服务端

直接在 Intellij IDEA 中运行 xechat 插件的话,是共享的 xechat 的服务器,这不,竟然遇到了作者,竟然还是二哥的读者。

在 IDEA 里下个五子棋不过分吧?_github_11

想要自己在本地把服务跑起来也很简单,从 GitHub 仓库把源代码拉到本地。

先进入 xechat-commons 包执行 ​​mvn install​​,公共模块需优先打包。

在 IDEA 里下个五子棋不过分吧?_ide_12

再进入 xechat-server 包执行 ​​mvn package​​ 打包。

在 IDEA 里下个五子棋不过分吧?_java_13

之后执行 ​​java -jar target/xechat-server-xxx.jar -p 1024​​ 运行服务端。

在 IDEA 里下个五子棋不过分吧?_java_14

再次进入 Intellij IDEA 的 xechat 面板,输入 ​​#login -h 127.0.0.1 -p 1024​​ 就可以连上本地服务了。

在 IDEA 里下个五子棋不过分吧?_ide_15

OK,搞定。

学习源码

之前有小伙伴问我 JavaSE 部分的源码有没有推荐的,那这个 xechat 就是非常不错的选择。

我 down 到本地看了一下,代码整体来说还是非常优秀的,尤其是 Netty 部分,是非常值得参考和借鉴的。

在 IDEA 里下个五子棋不过分吧?_ide_16

可以直接从 main 方法开始,一路 debug 下去看一看,我觉得是一个挺不错的选择。

ending

没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟

本文已收录到 GitHub 上星标 2.9k+ 的开源专栏《Java 程序员进阶之路》,据说每一个优秀的 Java 程序员都喜欢她,风趣幽默、通俗易懂。内容包括 Java 基础、Java 并发编程、Java 虚拟机、Java 企业级开发(Git、Nginx、Maven、Intellij IDEA、Spring、Spring Boot、Redis、MySql 等等)、Java 面试等核心知识点。学 Java,就认准 Java 程序员进阶之路

标签:插件,Java,Intellij,下个,五子棋,IDEA,xechat
From: https://blog.51cto.com/u_2324584/5732522

相关文章

  • Pyhton实践项目之(一)五子棋人机对战
    1"""五子棋之人机对战"""23importrandom4importsys56importpygame7importpygame.gfxdraw8frompygame.localsimport*910fro......
  • idea通过service同时启动一个服务的多个实例
    找到Services如果找不到,需要去toolwindow下找到Service你要启动项目选中,shift可多选,选中以后右键,创建分组后续只需要启动一次就够了......
  • Ideal安装 +设置maven+mysql
    1、下载Idea安装,地址:https://www.jetbrains.com/idea/download/other.html 2、下载jdk,安装jdk,配置环境变量     新建JAVA_HOME 系统变量,设置jdk安装路径......
  • idea-配置远程tomcat(docker)
    idea配置tomcat1.1、环境: 本地环境win10: tomcat:10.0.14 环境配置:https://www.cnblogs.com/Mrlu-998/p/16754841.html   ......
  • IDEA快捷键究极整合,建议收藏!
    自动代码常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码。例如要输入for(Useruser:users)只需输入user.for+Tab再比如,要输......
  • 你敢与人工智能 Battle 一下五子棋吗?反正我是没赢过
    什么是人工智能简单来说,人工智能(AI)是指可模仿人类智能来执行任务,并基于收集的信息对自身进行迭代式改进的系统和机器。人工智能的应用AI的核心问题包括建构能够跟人类似......
  • idea快捷键
    Ctrl快捷键介绍Ctrl+F在当前文件进行文本查找(必备)Ctrl+R在当前文件进行文本替换(必备)Ctrl+Z撤销(必备)Ctrl+Y删除光标所在行或删除选......
  • Idea在windows和mac中的一些快捷指令
    从Windows过度到Mac必备快捷键对照表Mac键盘符号说明⌘==Command⇧==Shift⇪==CapsLock⌥==Option⌃==Control↩==Return/Enter⌫==Delete......
  • Tomcat——idea集成本地Tomcat
    IDEA集成本地Tomcat添加配置    添加本地Tomcat服务器    配置本地Tomcat路径    部署项目          在webapp中添加一个简......
  • IDEA使用
    热部署1、使用devtools依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><sc......