14.libgdx的一些坑记录(持续更新)
3.资源加载器读入以texture为格式的图片,无法作为pixmap格式用
4.在一张透明的pixmap里画pixmap,透明部分的透明度会被加重!(叠加了背景图的透明度)
5.android项目读取local读取不到,不会像pc一样再用interal方法读
6.android反射的顺序会变

左安卓右pc

7.stage控制相机缩放
((OrthographicCamera) gameStage.getCamera()).zoom -=0.01f;
8.使用gradle build项目的时候提示资源路径不对,需要修改Edit Configurations

9.常用类的一些更改
List类-->如果是class使用Array类,如果是基础类型,比如int使用IntArray,float使用FloatArray等
Map类-->普通的使用ObjectMap类,如果是数值类,例如<int,int>可以使用IntIntMap,是<int,Object>使用IntMap等
具体查看com.badlogic.gdx.utils下的方法.使用这些方法以加快libgdx的效率.
10.修改libgdx的颜色亮度
下图中效果尉亮度每行90%的比例递减

//brightness 为0.9 则该颜色亮度降低到原来的0.9 图中效果为0.9的颜色递减 public static Color changeBright(Color color, float brightness)
{
float r=color.r; float g=color.g; float b=color.b;
float h; float s; float v;
float min, max, delta;
min = ComUtil.Min( r, ComUtil.Min( g, b ));
max = ComUtil.Max( r, ComUtil.Max( g, b ));
v = max; // v
delta = max - min;
if( max != 0 )
s = delta / max; // s
else {
// r = g = b = 0 // s = 0, v is undefined
s = 0;
h = -1;
return color.fromHsv(h,s,v*brightness);
}
if( r == max )
h = ( g - b ) / delta; // between yellow & magenta
else if( g == max )
h = 2 + ( b - r ) / delta; // between cyan & yellow
else
h = 4 + ( r - g ) / delta; // between magenta & cyan
h *= 60; // degrees
if( h < 0 )
h += 360;
return color.fromHsv(h,s,v*brightness);
}
11. 安卓的16进制方法转换问题
public static int getCoverStr(DefRule r, StringBuilder buf, int bufTag) {
int cutL = r.getSize();
int str = 0;
if (cutL != 0) {
if(buf.substring(bufTag, bufTag + cutL).equals("ffffffff")){
str=-1;
}else{
// Gdx.app.log("getCoverStr",buf.substring(bufTag, bufTag + cutL));
str = Integer.parseInt(buf.substring(bufTag, bufTag + cutL), 16);
}
}
return str ;
}
方法:Integer.parseInt(buf.substring(bufTag, bufTag + cutL), 16);
id:bm16_2 name:regionId c:3 bs:88742~88750
I/getCoverStr: e6010000
W/System.err: java.lang.NumberFormatException: For input string: "e6010000"
W/System.err: at java.lang.Integer.parseInt(Integer.java:618)
此主要把截取的16进制转为十进制数字,但是在安卓部分模拟器上会出错,故我修改读取位数以避免错误
12.
之前连进都进不去
在AndroidManifest.xml中加入 android:largeHeap="true" 后进入
猜测是因为使用映射等方法导致安卓内存过大,随后重写数据加载方法后速度加快
13.重复动作Action
使用重复动作,如一些比例变换,位置移动等必须复位,否则因为状态相同基本不会执行
SequenceAction sequence = Actions.sequence(
Actions.scaleTo(0.5F, rate, 1.0F),
Actions.alpha(0.0F, 2.0F),
// Runnable 复位
Actions.run(new Runnable() {
@Override
public void run() {
// 打印一句 log 表示动作已执行
// Gdx.app.log(TAG, "The runnable action has been running.");
comActor.setScaleY(rate/);
comActor.getColor().a=1.0f;
}
}) );
RepeatAction repeatAction = Actions.forever(sequence);
14.libgdx的一些坑记录(持续更新)的更多相关文章
- C#技巧记录——持续更新
作为一名非主修C#的程序员,在此记录下学习与工作中C#的有用内容,持续更新 对类型进行约束,class指定了类型必须是引用类型,new()指定了类型必须具有一个无参的构造函数 where T : cl ...
- C# 知识点记录(持续更新中)
从看C#入门经典开始系统的学习C#,本文主要记录学习过程中的一些知识点,也是我博客生涯的开始,比较重要成体系的部分会单重新写文章整理归纳. 1.一字不变的字符串 @字符 使转义序列不被处理,按照原样输 ...
- vue2.0填坑有感(持续更新ing)
1.请求数据 用本地json数据进行mock的时候,一般放在created 过程就Ok了,这样可以尽早获取数据:如果有依赖dom必须存在的清空,就放到mounted里面,具体用法如下所示: // cr ...
- H5填坑笔记--持续更新
最近一直在做移动端的页面,发现很多的坑,这里做一下总结,填填坑…… css常见的问题(一) 一.iOS键盘首字母自动大写 IOS的机子,默认英文输入法状态下,首字母是自动大写的,有时候挺烦人的. 在i ...
- Flutter走过的坑(持续更新)
1 Target of URI doesn't exist 'package:flutter/material.dart' 官方下载的flutter中有一个example文件夹,里面有很多flutte ...
- ubuntu坑(持续更新~)
0.you should not install packages from any repository that represents a different system version to ...
- DP刷题记录(持续更新)
DP刷题记录 (本文例题目前大多数都选自算法竞赛进阶指南) TYVJ1071 求两个序列的最长公共上升子序列 设\(f_{i,j}\)表示a中的\(1-i\)与b中色\(1-j\)匹配时所能构成的以\ ...
- Android开发走过的坑(持续更新)
1 华为 nova真机 打印不出Log 参考资料:http://www.apkbus.com/thread-585228-1-1.html 解决:针对权限问题,我们当然也可以解决的,华为手机在你的拨号 ...
- ubuntu使用问题与解决记录[持续更新]
1. 添加到计划任务 为脚本增加可执行权限 sudo chmod +x yeelink.sh 将脚本加入cronjob(计划任务) sudo crontab -e 在cornjob文件中添加下面一行, ...
随机推荐
- 一次完整的HTTP事务的过程、从输入URL到网页展示,浏览器都经历了什么?
详细介绍:老生常谈-从输入url到页面展示到底发生了什么 (1)一次完整的HTTP事务的过程 基本流程: a. 域名解析 b. 发起TCP的3次握手 c. 建立TCP连接后发起http请求 d. 服务 ...
- ubuntu 安装 go 编译环境
参考: http://wiki.ubuntu.org.cn/Golang 从仓库安装(apt-get) sudo apt-get install golang 修改环境变量: vim /etc/env ...
- android 复制到剪切板
The Clipboard Framework 当使用clipboard framework时,把数据放在一个剪切对象(clip object)里,然后这个对象会放在系统的剪贴板里. clip obj ...
- 1、jxl导入/导出excel案例,黏贴即可运行
package junit.test; import java.io.File; import java.io.IOException; import java.util.ArrayList; imp ...
- vue里图片压缩上传组件
//单图上传 <template> <div> <div class="uploader" v-if='!dwimg'> <van-upl ...
- 上传同步github
…or create a new repository on the command line echo "# testproject" >> README.md ...
- WCF 无管理员权限下启用服务
1 使用 netsh.exe 工具 C:\Windows\system32>netsh http add urlacl url=http://+:8733/WcfServiceLibrary1 ...
- SSH 相关基础
检查是否安装: sudo apt-cache policy openssh-client sudo apt-cache policy openssh-server 也可直接用 sudo apt-ca ...
- gawc全球城市
http://www.lboro.ac.uk/gawc/world2016t.html Global city From Wikipedia, the free encyclopedia Pa ...
- 第二周<导学/分类>
分类学习 分类算法各有不同 knn naivebyes regression dnn sklearn.linear_modlel 线性函数 sklearn.preprocessing 非线性函数 分类 ...