我正在使用动画类来制作一个只有2帧的简单动画.通过动画,我可以获得当前时间的索引或纹理区域.
if (!animation.isAnimationFinished(time))
time += Gdx.graphics.getDeltaTime();
else
time = 0;
Run Code Online (Sandbox Code Playgroud)
但问题是,我无法加载任何纹理,它的宽度和高度必须是2的幂,所以我有一个大的1024x1024纹理,有2个图像.使用sprite.setTexture()我只能放置一个纹理,但animation.getframe会返回一个纹理区域.
有没有办法用动画改变精灵纹理?
也
sprite.setTexture(animation.getKeyFrame(time).getTexture());
Run Code Online (Sandbox Code Playgroud)
不行.
这有效
sprite = new Sprite(animation.getKeyFrame(time));
Run Code Online (Sandbox Code Playgroud)
但我不认为这是最好的主意......我认为很慢可以制造错误.
我正试图在libGDX中制作一个简单的游戏.主精灵是潜艇,可以通过其中心原点(宽度/ 2,高度/ 2)旋转.
这个精灵是唯一一个会在我的游戏中旋转的精灵,也是唯一一个需要多边形的精灵,对于其余的精灵来说,矩形边界框就足够了.我需要创建一个多边形,所以我可以处理交叉点.多边形将是一个非常简单的多边形,只有8个顶点.
如果我知道精灵,旋转和原点的位置,我怎样才能得到多边形的顶点?
这张图片可以准确地解释我想要的东西:

我的游戏有一个统计数据队列,每场比赛结束后,当前的游戏统计数据都会进入队列。每当主菜单启动时,我想将所有游戏统计信息上传到服务器,这需要 1-3 秒,我想在另一个线程中执行此操作。
我的代码
@Override
public void show() {
Global.key = Global.getKey();
// System.out.println(Stats.getJSONObject(Global.key));
Gdx.app.postRunnable(new Runnable() {
@Override
public void run() {
Stats.TryUploadGame1();
System.out.println("DONE");
}
});
.....
}
Run Code Online (Sandbox Code Playgroud)
但这也冻结了我的游戏。
我该怎么办?
我想为某些人制作一个程序,所以我再为每个人制作程序,如果有人将程序交给其他人,他就不能使用它.
我怎样才能做到这一点?没有任何互联网连接.
有没有PC有一些独特的ID或类似的东西,我可以让他成为一个程序来获得它,所以他会发给我,在我的程序中我会检查是否相同,如果不是程序将停止.
像hwid这样的东西会起作用吗?硬件ID是否唯一且无法更改?如果是这样,我怎么能得到它?我发现了很多问题,但没有任何好的答案..
如何从SQL命令创建一个具有自动编号或自动增量ID的表?
SqlCommand com
= new SqlCommand("create table VeryCoolTable(\"Name\" nvarchar(50)
,id AUTONUMBER)", con);
Run Code Online (Sandbox Code Playgroud)
计数器无法识别,我收到错误.
我想创建自己的Button类,它将有一个Sprite,每当我触摸它时它会增长或旋转等,该类还将具有Draw和Update功能.
要检查我是否触摸它,我可以检查精灵矩形是否包含屏幕类的触地和触摸方法中的触摸位置.
我不想那样做,我想做一些像android按钮点击监听器,这可能吗?
就像是
myCoolButton.setOnClickListener(new CoolButtonClassClickListener(
public void OnTouchDown() {
}
public void OnTouchUp() {
}
});
Run Code Online (Sandbox Code Playgroud)
有可能吗?
我正在使用这个库https://github.com/astuetz/PagerSlidingTabStrip来创建一个PagerTabStrip.
我的输出 
你可以看到我的标签之后我有一些空的空间.我想让选项卡适合所有屏幕,或者至少使选项卡居中.那可能吗?
<com.astuetz.PagerSlidingTabStrip
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal"
android:background="@color/facebook_theme_light"
android:id="@+id/activity_posts_tabs"
android:layout_width="match_parent"
android:layout_height="48dip" />
<android.support.v4.view.ViewPager
android:background="@color/facebook_theme_dark"
android:id="@+id/activity_posts_pager"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/activity_posts_tabs"
tools:context=".MainActivity" />
Run Code Online (Sandbox Code Playgroud)