使我的画布可滚动,而无需大修
|
我正在为Android开发2D游戏,主要是我作为一种经验来学习Android应用程序的编程内幕,因此自然而然地遇到了很多难题需要解决。当前,我的主要活动实例化一个自定义类,该类扩展了SurfaceView并实现了SurfaceHolder.Callback。该视图实例化一个线程,该线程处理大多数逻辑和所有图形处理(包括实例化画布并对其进行绘制等)。
好吧,由于我是一个初学者,所以我开始考虑画布的设计要比屏幕大得多,并允许用户滚动查看画布的所有部分……但是,\这就是我需要做的。
如果有简便的方法,请告诉我。
我最好的猜测是将画布的实际创建放在一个单独的类中,该类扩展了ScrollView,并以某种方式只是从我的线程中对该画布调用所有Draw()\。这可能吗?我的点击事件实际上是从主要活动中捕获的(仅供参考)。
没有找到相关结果
已邀请:
4 个回复
碉罕城爸
请注意,您正在以0,0绘制mBall,但由于摄像机平移,它将移动指定的量。我希望这有帮助。玩得开心 :)
佩疵瓦
坛沤疲撑拆
校勒魏寡