gpt4 book ai didi

java - 尝试为游戏循环实现线程

转载 作者:行者123 更新时间:2023-11-29 21:13:02 25 4
gpt4 key购买 nike

我是一名学习 Android 开发的新手,我必须采取的下一步是能够理解线程,以便能够实现游戏循环。

我从 google 和 StackOverflow 中获取了知识,并从示例中摘录了一些代码,但似乎无法正常工作:

MainActivity.java 是一个带有播放按钮的简单标题屏幕。这似乎工作正常,并将链接到下一个 Activity 。但是,每当我尝试加载下一个 Activity 时,我都会崩溃。我基于错误的猜测让我相信线程与 RelativeActivity 有问题,但我不太确定问题到底是什么,我很困惑。

Here是我抛出的错误,我在尝试破译问题时遇到了问题。

谢谢。

最佳答案

R.id.layout 是一个 RelativeLayout 但您试图将其转换为 GameView,这会导致您的崩溃。

编辑:

要将您的 GameView 添加到 RelativeLayout,您可以这样做

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<com.your.package.GameView
android:id="@+id/my_game_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />

<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ship1" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ship1" />

</RelativeLayout>

并用

检索它
 GameView myGameView = (GameView) findViewById(R.id.my_game_view);

关于java - 尝试为游戏循环实现线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22198586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com