目录

我的学习分享

记录精彩的程序人生

存档: 2019 年 04 月 (24)

How To Use Tiled To Create Stendhal Maps 有更新!

How To Use Tiled To Create Stendhal Maps

How to install NBANDROID V2 plugin to Apache NetBeans

https://github.com/NBANDROIDTEAM/NBANDROID-V2/wiki/How-to-install-NBANDROID-V2-plugin-to-Apache-NetBeans

常用的输入字符的上标、下标、脚标

转自https://blog.csdn.net/xingkongtianma01/article/details/81911083 // 上标: ⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁺ ⁻ ⁼ ⁽ ⁾ ⁿ º ˙ ㆒㆓㆔㆕㆖㆗㆘㆙㆚㆛㆜㆝㆞㆟ ᵃ ᵇ ᶜ ᵈ ᵉ ᵍ ʰ ⁱ ʲ ᵏ ˡ ᵐ ⁿ ᵒ ᵖ ᵒ ʳ ˢ ᵗ ᵘ ᵛ ʷ ˣ ʸ ᙆ ᴬ ᴮ ᒼ ᴰ ᴱ ᴳ ᴴ ᴵ ᴶ ᴷ ᴸ ᴹ ᴺ ᴼ ᴾ ᴼ̴ ᴿ ˢ ᵀ ᵁ ᵂ ˣ ᵞ ᙆ ˀ ˁ ˤ ʱ ʴ ʵ ʶ ˠ ᴭ ᴯ ᴲ ᴻ ᴽ ᵄ ᵅ ᵆ ᵊ ᵋ ᵌ ᵑ ᵓ ᵚ ᵝ ᵞ ᵟ ᵠ ᵡ ᵎ ᵔ ᵕ ᵙ ᵜ ᶛ ᶜ ᶝ ᶞ ᶟ ᶡ ᶣ ᶤ ᶥ ᶦ ᶧ ᶨ ᶩ ᶪ ᶫ ᶬ ᶭ ᶮ ᶯ ᶰ ᶱ ᶲ ᶳ ᶴ ᶵ ᶶ ᶷ ᶸ ᶹ ᶺ ᶼ ᶽ ᶾ ᶿჼ ᒃ ᕻ ᑦ ᒄ ᕪ ᑋ ᑊ ᔿ ᐢ ᣕ ᐤ ᣖ ᣴ ᣗ ᔆ ᙚ ᐡ ᘁ ᐜ ᕽ ᙆ ᙇ ᒼ ᣳ ᒢ ᒻ ᔿ ᐤ ᣖ ᣵ ᙚ ᐪ ᓑ ᘁ ᐜ ᕽ ᙆ ᙇ ⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁺ ⁻ ⁼ ˂ ˃ ⁽ ⁾ ˙ * º // 下标: ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ....

gradle项目提示grable版本低org.gradle.tooling.UnsupportedVersionException|failed to find target android-20 有更新!

Failed to load the build script of the project(s):org.gradle.tooling.UnsupportedVersionException: Support for builds using Gradle versions older than 2.6 was removed in tooling API version 5.0. You are currently using Gradle version 2.3. You should upgrade your Gradle build to use Gradle 2.6 or later.

Base64编解码 有更新!

来自Stendhal-v1.28.1中的Base64编解码实现

Bootstrap typeahead使用问题记录及解决方案

Bootstrap typeahead插件是用来完成输入框的自动完成、模糊搜索和建议提示的功能,支持ajax数据加载,类似于jquery的流行插件Autocomplete。

commons-lang3的tuple包介绍

有时候我们调用方法的时候返回值有可能不止1个,比如说我们返回name = "张三" age = 20这两个值,那么这个时候方法的返回值怎么写呢。在Scala和python中都有Tuple使用,在java中我们怎么办。很容易我们就想到了一个方式:可以构造一个User类来封装这两个属性。 但是如果返回的两个值并没有任何关联关系,或者说每一个方法返回的参数都不同,那么我们就得为每一个方法的返回类型去创建对应的类来取包装,或许还有其他的解决方式,比如说返回一个map,返回一个List,返回一个array都可以。 使用map作为返回值的话调用方在不清楚map中具体有什么内容的时候需要去遍历keySet或entrySet,而list和array也是同样的问题,不知道哪一个参数存放在哪里。

我的开源

acuigame 0 个关注者,1 颗星,1 个分叉。 该项目主要使用 Java 编写。

解决Gradle工程编译源文件忽略xml,properties,config等文件的问题

转自https://my.oschina.net/asay/blog/674143 如果你使用Gradle构建项目后,发现.java文件同级目录中.xml文件没有被拷贝到.class的输出目录中,可以在项目配置中加入 sourceSets.main.java.srcDirs = ['src'] sourceSets.main.resources.srcDirs = sourceSets.main.java.srcDirs 原理: task compileJava,任务类型JavaCompile ,只编译".java"文件,其他类型文件全部忽略,输出目录为 build/classes/main。 task processResources,任务类型Copy,忽略".java"文件,其他文件全部拷贝到 build/resources/main目录。 将resource指向src路径后,在任务processResources中,会将所有.xml等配置文件拷贝到build/resources/main中,而默认IDEA会将这个路径加入到classpath中的。 扩展: 还有些配置文件放在指....

gradle 引用本地jar包

在根目录下创建libs 目录,将你需要的jar包放入libs 目录内,在gardle配置如下: compile fileTree(dir:'libs',include:['*.jar']) 就可以通过打包编译了

Apache NetBeans 11.0

Apache NetBeans (incubating) 11.0 was announced on April the 4th, 2019.

Marauroa开发笔记一 有更新!

记录Marauroa项目开发过程中遇到的问题、心得等

MyEclipse的项目中把 java EE 5 Libraries 删掉后怎么重新导入

转自https://blog.51cto.com/yyonglei/882060 Build Path=>configure Build Path…=>Libraries=> Add Library…=>选择MyEclipse Libraries=>勾选上 Java EE 5 Libraries 就可以解决啊! 下图操作

Marauroa和LibGDX项目搭建过程 有更新!

记录了Marauroa和LibGDX项目的搭建过程

Using Marauroa-Role Playing Design

转自https://stendhalgame.org/wiki/RolePlayingDesign 这可能是构成Marauroa的所有中间件中最复杂的部分。 角色扮演设计是决定为Marauroa创建新游戏的简单因素。 我们不得不选择轻松创建基于时间限制的游戏。 Marauroa将在这种游戏(也称为实时游戏)中更好地工作。 角色扮演设计试图通用和游戏无关(独立于正在制作的游戏)。 RPManager背后的基本思想是: forever { Execute Actions Send Perceptions Wait for next turn } 为此,我们使用了几个类: RPManager is coded in Marauroa and doesn’t need to be modified. IRPRuleProcessor is the interface that you need to modify in order to personalize the actions that your game will execute. RPWorld is the class th....

Using Marauroa-Network Design 有更新!

转自https://stendhalgame.org/wiki/NetworkDesign 请注意:此页面介绍了低级网络通信。 如果您想使用Marauroa编写游戏,则无需为这些实现细节烦恼。 我们为Marauroa本身的贡献者记录网络设计。 对于将Marauroa移植到其他编程语言的人来说很有帮助。 Messages Marauroa使用消息在客户端和服务器之间进行通信。 从客户端发送到服务器的消息以C2S为前缀,从服务器发送到客户端的消息使用前缀S2C。 每条消息都在marauroa.common.net.message包中的自己的Java类中实现。 您可以在javadoc中查找有关每条消息的详细信息。 如果您想将Marauroa移植到另一种编程语言,您需要知道消息是如何准确序列化的。 最简单的学习方法是查看readObject()和writeObject()方法的源代码。 游戏的不同客户状态有:连接,登录,游戏,注销。 根据状态,不同的消息有效: State connected 由于安全性要求,登录过程有点复杂。不要害怕,只需一步一步地遵循它。 一旦建立了TCP连接,客户端就会使....

Using Marauroa-Marauroa Database Structure 有更新!

本文介绍了Marauroa数据库的表结构。

Using Marauroa-Low Level Database Access 有更新!

本文介绍Marauroa如何在内部访问数据库以及如何为您自己的表添加支持。

Using Marauroa-High Level Database Access 有更新!

本文描述了在游戏中如何使用Marauroa在高层级访问数据库。

Using Marauroa-Marauroa Core API 有更新!

Marauroa提供了一套非常简单的API,使用它可以很容易开发游戏。