自动生成的水面

水面最开始是美术制作的,一个大的面片来实现,对于湖泊多的场景,这个面片甚至场景那么大,我觉得这种做法不是很好,虽然只有4个顶点,2个三角面,但是由于很大,像素填充率惊人,效率自然也不够好.后来要处理一些水面岸边渐变的效果,我觉得程序实现一个自动化的,不再让美术去操心这个事情.    我想尽可能地让这个水面完美,所以尝试做了以下一些技术1.自动生成水面网格       美术把这个水面摆到某个地方,然...
分类: 编程语言 发布时间: 06-18 22:54 阅读次数: 3

仿页面 菜鸟作品

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CROWEDEM</title> <link rel="stylesheet" href="../css/reset.css"> <link rel="stylesheet" href="../css/CROWDEM.css"> </head> <body> <!--导航--> <header> <nav>
分类: 其他 发布时间: 06-18 22:54 阅读次数: 3

【实操】进制转换:除基倒取余法

一、原理:除基倒取余法 以10进制转2进制为例:输入一个十进制数n,每次用n除以2,把余数记下来,再用商去除以2...依次循环,直到商为0结束,把余数倒着依次排列,就构成了转换后的二进制数。 所有进制之间的转换都是如此,2可以换成任何数字。十进制转二进制、八进制、十六进制、64进制,全部如下。 二、具体的JAVA实现: 2.1 10进制数字转n进制: public class Main { public static void main (String[] args) {
分类: 其他 发布时间: 06-18 22:54 阅读次数: 5

在RES.web.Html5VersionController废弃后,如何做版本管理

在之前的版本,可以通过重写Html5VersionController, 在游戏一次更新后,增加v版本号,来达到修改每次加载的png、mp3、json等文件的url不同,来解决缓存的问题。 这样的好处是,只需要修改版本号,就一切ok了,不需要管其他的。 坏处是,所有的资源都需要重新下载。不过在现在分步加载的页游里,其实每次只加载一小部分资源,还是挺快的。 /** * 初始化版本号 */ private initVersion() { var
分类: 其他 发布时间: 06-18 22:54 阅读次数: 3

第六天作业

前言 通过项目汇报,老师给我们提出以下几点建议: 1、原创率较低 2、无法上线 对于以上问题,我们组想阐述一下我们的初衷: 我们组以学习为主,通过学习这门课程学习了制作软件的过程以及一些制作游戏的知识和方法。因为是初学游戏制作,所以我们组是通过跟着视频教程一步一步学的。模型、背景、音乐、动画也是从一些官方网站上下载的,所以我们组没打算上线。 老师意见:修改人物设定,修改背景,修改音效,增加关卡,添加自己的设计,争取能上线。 第一天: 日期:2018/6/13 目前小组问题: 1、关卡没有特色,
分类: 其他 发布时间: 06-18 22:54 阅读次数: 3

HTML通过使用JS动态显示table内容

HTML: <table border="1" id="tb">    <thead>     <caption>历史知识点对比</caption>     <tr>       <th rowspan="2">知识点</th>       <th rowspan="2">全校得分率</th>       <th rowspan="2">上次考试教师授课班级得分率</th>       <th rowspan="2">本次考试教师授课本机得分率</th>       <th colspan="
分类: 其他 发布时间: 06-18 22:54 阅读次数: 3

Mybatis核心知识点总结(一)

一、初识Mybatis框架   mybatis是一个持久层的框架,是apache下的顶级项目。   mybatis托管到goolecode下,再后来托管到github下(https://github.com/mybatis/mybatis-3/releases)。   mybatis让程序将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写sql)满足需要sql语句。   mybatis可以将向 preparedStatement中的输入参数自
分类: 其他 发布时间: 06-18 22:54 阅读次数: 3

git 对比两个分支差异

比如我们有 2 个分支:master, dev,现在想查看这两个 branch 的区别,有以下几种方式: 1.查看 dev 有,而 master 中没有的: git log dev ^master 1 同理查看 master 中有,而 dev 中没有的内容: git log master ^dev 1 2.查看 dev 中比 master 中多提交了哪些内容: git log master..dev 1 注意,列出来的是两个点后边(此处即dev)多提交的内容。同理,想知道 master 比 d
分类: 其他 发布时间: 06-18 22:54 阅读次数: 3

配置笔记本电脑安装centos7关闭盖子不休眠

在/etc/systemd/logind.conf文件中添加一行配置HandleLidSwitch=ignore然后重启就可以了
分类: 编程语言 发布时间: 06-18 22:54 阅读次数: 3

@responsebody表示该方法的返回结果直接写入HTTP response body中。

@responsebody表示该方法的返回结果直接写入HTTP response body中。如果使用springMVC则视图解析器不会当做url处理然后进行重定向,而是直接写入HTTP response body。它的使用情况如下:1、一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,而是直接...
分类: 编程语言 发布时间: 06-18 22:54 阅读次数: 3

APICloud中app如何在手机端测试

首先假设你已经有了APICloud账号,并创建了App项目第一步 下载自定义Loader 进入“开发控制台” 点击我们的项目 选择模块,再选择自定义Loadder 用手机扫描下面对应的二维码,然后下载 第二步 wifi真机同步这步可以让你直接通过wifi的方式将app同步到手机 打开App,点击下图中的圆点(能看到这个表示是开发者模式) 填写你apiCloud开发工具所在电脑的IP地址和端口(下一步
分类: 其他 发布时间: 06-18 22:54 阅读次数: 3

mybatis中传入String类型参数的问题

1. 出现的问题需求是想写一个按公司名字查询公司列表的功能,最开始的代码如下 Dao层接口如下:@MyBatisDao public interface OfficeDao extends TreeDao<Office> { List<Office> findCompanyNameList(String name); }mybatis的xml代码:<select id="findCompa
分类: 其他 发布时间: 06-18 22:53 阅读次数: 3

重新理解@Resource注解

@Resource和@Autowired注解都是用来实现依赖注入的。只是@Autowired按byType自动注入,而@Resource默认按 byName自动注入。   @Resource有两个重要的属性,分是name和type。   Spring将name属性解析为bean的名字(最需要重新理解的就是这个bean名字),而type属性则解析为bean的类型。所以如果使用name属性,则使用b
分类: 其他 发布时间: 06-18 22:53 阅读次数: 3

字符串的编码

计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。由于计算机是美国人发明的,因此,最早只有12
分类: 其他 发布时间: 06-18 22:53 阅读次数: 3

JavaScript中Console的9个常用调试命令

来源《码农网》:http://www.codeceo.com/article/9-console-command.html
分类: 其他 发布时间: 06-18 22:53 阅读次数: 3

MySQL简介——《浓究MySQL》

1. MySQL架构 MySQL的存储引擎架构将查询处理等系统任务和数据的存或取相分离。这种分离设计使得可根据不同的需求选择不同的存储方式。 存储引擎不会解析SQL,InnoDB例外,它会解析外键定义,因为MySQL服务器本身没有实现该功能。 MySQL会解析查询并创建内部数据结构(解析树),然后对其进行重写查询、决定表的读取顺序、选择合适的索引等优化。 2. 锁 读锁(也叫共享...
分类: 其他 发布时间: 06-18 22:52 阅读次数: 3

Mybatis中 Integer 值为0时,默认为空字符串的解决办法

问题需求是查询级别为0的用户 User对象里的level字段的值为0,查询时居然没有查到为level为0的用户。<select id="selectSelective" parameterType="com.agri.entity.User" resultMap="map"> select * from sys_user where del_flag = 1 <if test=
分类: 其他 发布时间: 06-18 22:52 阅读次数: 3

优化MySQL数据类型——《深究MySQL》

1. 选择数据类型总体原则 1.1 操作整型比字符简单   因为字符的字符集和校对规则(排序规则)使得字符的比较比整型的比较更为复杂。   如我们应该用datetime、date或time存储日期类型,而不是字符串。   我们也应该用整型来存储IP地址。 1.2 尽量避免Null   NULL的列可使得索引、索引统计和值的比较都更复杂。   可为NULL的列会占用更多的存储空间,因为
分类: 其他 发布时间: 06-18 22:52 阅读次数: 3

高性能的索引实现——《深究MySQL》

本篇主要总结的使索引更高效的方式 1.独立的列 独立的列,指的是建了索引的列不能在sql查询语句中进行计算。不然索引会失效。 错误示例: select * from user where user_id +1 =11; select * from user DATE(create_date) &amp;amp;gt; ‘2017-10-10’;如果create_date建了索引,该索引会失效。 ...
分类: 其他 发布时间: 06-18 22:52 阅读次数: 3

《Java设计模式与实践》——工厂模式

一直觉得设计模式这个东西只能浮于表面落不了地,毕竟java后端在一般情况下是很少会用到,因为大部分业务逻辑只是很简单的增删改查。最近几天想再回头看看设计模式,突然想到,如果将设计模式的理论与我们平时能接触到源码里应用到的进行比较,岂不是对我们的理解有更好的帮助?想想看,源码里的代码至少比我们的代码规范,设计模式应用得也比大部分网上举的例子更准确。于是我就想着边学理论边研究下对应的设计模式的源码。1、
分类: 其他 发布时间: 06-18 22:51 阅读次数: 3